搜索

完整 PlaceholderAPI 变量

活动宠物、等级、属性、品质性格、宠物币、服务器和 CE 捕捉球的完整变量表。

在 LiPet GUI 标题中使用(2.2.5 起)

所有菜单及独立背包标题支持 %lipet_变量名%,也支持已安装的其他 PAPI 扩展变量;配置位于 gui.yml。PAPI 按打开菜单的玩家展开一次,再替换当前菜单的 LiPet <变量> 并解析 MiniMessage。

%lipet_active_*% 始终代表查看者的活动宠物;查看仓库中的其他宠物时,标题若要显示选中的宠物,应使用 <pet_name> 等当前菜单内置变量。未知变量、未安装 PAPI 或解析异常时保留原文,菜单仍可打开。详细节点、背包变量与资源包字体示例见 GUI 标题变量说明。

适用版本:LiPet 2.2.5;建议使用 PlaceholderAPI 2.12.3+。

PlaceholderAPI 是可选软依赖。变量必须在具有玩家上下文的位置使用,完整写法为 %lipet_变量名%。

通用变量

变量 返回内容
%lipet_server_id% config.yml 中当前服务器 ID
%lipet_pet_count% 当前玩家拥有的宠物数量
%lipet_active_exists% 是否已经召唤活动宠物,返回 true 或 false
%lipet_has_active_pet% %lipet_active_exists% 的等价别名

内置宠物币

变量 返回内容
%lipet_pet_coin_balance% 当前玩家宠物币余额,固定保留两位小数,例如 1025.50
%lipet_pet_coin_name% 宠物币显示名称,读取 config.yml -> currency.internal.display-name
%lipet_pet_coin_formatted% 已格式化余额,例如 1025.50 宠物币
%lipet_coin_balance% 宠物币余额别名
%lipet_coin_name% 宠物币名称别名
%lipet_coin_formatted% 格式化宠物币别名
%lipet_coin% 宠物币余额简写
%lipet_coins% 宠物币余额简写
%lipet_balance% 宠物币余额简写

玩家登录时 LiPet 会异步预热余额;发放、扣除、商城交易和玩法奖励结算后会同步刷新缓存。PAPI 只读取内存,不会在服务器线程等待 SQLite 或 MySQL。没有玩家上下文时余额返回 0.00,名称仍返回管理员配置值。

活动宠物身份与状态

变量 返回内容
%lipet_active_id% 活动宠物 UUID
%lipet_active_owner_id% 主人 UUID
%lipet_active_owner_name% 主人名称
%lipet_active_name% 宠物自定义名称
%lipet_active_type% 宠物类型中文显示名
%lipet_active_type_id% 宠物类型配置 ID
%lipet_active_state% messages.yml 中配置的中文状态名
%lipet_active_state_key% 原始状态键,例如 ACTIVE、SITTING

等级、经验与加点

变量 返回内容
%lipet_active_level% 当前等级
%lipet_active_max_level% 类型配置的最高等级
%lipet_active_experience% 当前经验
%lipet_active_required_experience% 当前等级升级所需经验
%lipet_active_experience_percent% 当前升级进度,范围 0.0-100.0,不附带 %
%lipet_active_attribute_points% 未分配属性点
%lipet_active_strength% 已分配力量点数
%lipet_active_vitality% 已分配体质点数
%lipet_active_defense% 已分配防御点数
%lipet_active_agility% 已分配敏捷点数

战斗与衍生属性

变量 返回内容
%lipet_active_health% 当前生命值
%lipet_active_max_health% 最终最大生命值
%lipet_active_health_percent% 生命百分比,范围 0.0-100.0
%lipet_active_damage% 最终攻击伤害
%lipet_active_speed% 基础速度、敏捷和速度技能合并后的最终移动速度
%lipet_active_riding_speed% 骑乘速度
%lipet_active_resistance% 伤害减免百分比,不附带 %
%lipet_active_regeneration% 生命恢复值
%lipet_active_critical_chance% 暴击概率百分比,不附带 %
%lipet_active_critical_damage% 暴击倍率百分比,不附带 %
%lipet_active_dodge% 闪避概率百分比,不附带 %
%lipet_active_knockback_resistance% 击退抗性百分比,不附带 %
%lipet_active_life_steal% 吸血百分比,不附带 %

品质、性格与闪光

变量 返回内容
%lipet_active_quality% 品质显示名
%lipet_active_quality_id% 品质配置 ID
%lipet_active_nature% 性格显示名
%lipet_active_nature_id% 性格配置 ID
%lipet_active_shiny% messages.yml 中配置的闪光“是/否”文本
%lipet_active_growth_multiplier% 捕捉时固化的成长倍率

可配置属性名称

变量 返回内容
%lipet_attribute_strength_name% 力量属性显示名
%lipet_attribute_vitality_name% 体质属性显示名
%lipet_attribute_defense_name% 防御属性显示名
%lipet_attribute_agility_name% 敏捷属性显示名

捕捉系统与 CraftEngine 捕捉球

变量 返回内容
%lipet_capture_enabled% 捕捉系统是否启用
%lipet_capture_ball_count% 已启用捕捉球数量
%lipet_capture_ball_ids% 已启用捕捉球 ID,英文逗号连接
%lipet_capture_ball_<id>_enabled% 指定球是否可用
%lipet_capture_ball_<id>_name% 保留 MiniMessage 标签的配置名称
%lipet_capture_ball_<id>_plain_name% 去除格式后的纯文本名称
%lipet_capture_ball_<id>_item_id% 完整物品 ID,例如 yourpack:pet_capture_ball
%lipet_capture_ball_<id>_item_namespace% 物品命名空间,例如 yourpack
%lipet_capture_ball_<id>_item_path% 物品路径,例如 pet_capture_ball
%lipet_capture_ball_<id>_is_craftengine% 是否为非 minecraft: 自定义物品
%lipet_capture_ball_<id>_base_chance% 基础概率原值,范围 0-1
%lipet_capture_ball_<id>_base_chance_percent% 基础概率显示值,范围 0.0-100.0
%lipet_capture_ball_<id>_low_health_bonus% 低血量加成原值,范围 0-1
%lipet_capture_ball_<id>_low_health_bonus_percent% 低血量加成显示值,范围 0.0-100.0
%lipet_capture_ball_<id>_maximum_chance% 最高概率原值,范围 0-1
%lipet_capture_ball_<id>_maximum_chance_percent% 最高概率显示值,范围 0.0-100.0

<id> 必须替换为 capture.yml -> balls 下的球 ID。详细 CE 配置案例见 CraftEngine 捕捉球 PAPI 变量。

无活动宠物时的返回规则

  • %lipet_active_exists% 和 %lipet_has_active_pet% 返回 false。
  • 等级、经验、加点等整数返回 0。
  • 生命、伤害、速度、概率等小数返回 0.0。
  • 名称、UUID、类型、状态、品质、性格等文本返回空文本。
  • 未识别的变量交还 PlaceholderAPI 处理,不伪造返回值。

使用示例

宠物币:%lipet_pet_coin_formatted%
宠物:%lipet_active_name% Lv.%lipet_active_level%
生命:%lipet_active_health% / %lipet_active_max_health%
品质:%lipet_active_quality% · %lipet_active_nature%
捕捉球:%lipet_capture_ball_craftengine_example_plain_name%

CraftEngine、菜单、HUD、计分板或聊天插件中的具体字段是否解析 PAPI,取决于该字段是否提供玩家上下文并调用 PlaceholderAPI;LiPet 负责注册和返回上述变量。