0.29.12 CraftEngine 捕捉球 PAPI 变量
按捕捉球 ID 读取 CE 物品身份、名称与三档概率,同时提供配置原值和显示百分比。
发布日期:2026-09-27;版本:0.29.12-SNAPSHOT。
新增内容
- PlaceholderAPI 新增捕捉系统开关、已启用捕捉球数量和捕捉球 ID 列表。
- 可按
capture.yml -> balls下的球 ID 读取名称、纯文本名称、完整物品 ID、命名空间、物品路径及是否为 CraftEngine 自定义物品。 - 基础概率、低血量加成和最高概率同时提供
0-1配置原值与0.0-100.0显示百分比。 - 捕捉球 ID 可以包含下划线或短横线;解析时不会把 ID 中的下划线误当成变量分隔符。
- 不新增配置节点,不覆盖管理员现有
capture.yml、CE 物品 ID、概率、名称或 Lore。
常用示例
%lipet_capture_enabled%
%lipet_capture_ball_ids%
%lipet_capture_ball_craftengine_example_item_id%
%lipet_capture_ball_craftengine_example_plain_name%
%lipet_capture_ball_craftengine_example_is_craftengine%
%lipet_capture_ball_craftengine_example_base_chance_percent%
%lipet_capture_ball_craftengine_example_maximum_chance_percent%
如果实际球 ID 是 my_ce_ball,就把示例中的 craftengine_example 整段替换成 my_ce_ball。物品 ID 会保持 namespace:item_id 格式,便于 CraftEngine、HUD、菜单或计分板直接读取。
返回规则
capture_enabled返回true或false。capture_ball_ids使用英文逗号连接全部已启用球 ID。<id>_enabled在捕捉系统开启且该球已启用时返回true,否则返回false。- 球不存在时,其余球属性返回空文本,避免把原始占位符显示给玩家。
name保留 MiniMessage 标签,plain_name去掉颜色与格式标签。_chance/_bonus返回0-1原值;对应_percent返回0.0-100.0,不自动追加百分号。
替换 Jar 后必须完整重启服务器;/lipet reload 只能重载配置,不能替换已经载入的 Java 代码。