Skip to content

占位符参考

CoreLib 本身不注册 PlaceholderAPI 扩展,但它提供了动作上下文变量系统,供所有模块在 Action 执行时使用。

动作上下文变量

当 Action 被触发时,CoreLib 会自动向上下文注入以下内置变量。所有模块的 Action 配置中均可使用 %variable% 格式引用。

内置变量

变量说明示例
%player_name%玩家显示名。Steve
%player_uuid%玩家 UUID。550e8400-e29b-...
%player_world%玩家所在世界名。world
%player_x%玩家 X 坐标。128
%player_y%玩家 Y 坐标。64
%player_z%玩家 Z 坐标。256
%phase%当前动作阶段。success

使用示例

yaml
actions:
  - type: message
    value: '<green>恭喜 %player_name%,操作成功!'
  - type: command
    value: 'say %player_name% 在 %player_world% 完成了操作'

内联 Token

CoreLib 还支持 <show_item> 内联 Token,当 Action 上下文中设置了 show_item 时,可在聊天消息中展示物品悬浮提示。

yaml
actions:
  - type: message
    value: '你获得了 <show_item>!'

说明

  • 各子模块(Forge、Gem、Skills 等)会在自己的 Action 上下文中注入额外变量,详见各模块的占位符文档。
  • 动作上下文变量与 PlaceholderAPI 占位符是独立的两套系统,格式相同但解析时机不同。
  • PlaceholderAPI 占位符在 Action 中同样可用(需安装 PlaceholderAPI)。