Hotbar、资源条与灵气 HUD
技能和灵气释放共用一个客户端 Hotbar。打开其中一个时另一个自动关闭;数字键 1~9 选择条目,多个数字键可以同时按住。默认拦截原版 1~9 快捷栏,鼠标滚轮仍可切换物品栏;客户端配置「技能快捷栏 → 允许数字键」可以放行原版数字键。
每个 HotbarEntry 支持:
java
void onPress(Player player);
void onPressTick(Player player);
void onRelease(Player player);资源条和灵气浓度条由服务端同步状态驱动,客户端只负责绘制。服务端按服务端配置里的「灵气 → 同步周期」(默认每 5 tick)同步当前位置灵气,雾效和粒子不会反向决定灵气数值。
灵气工作台
灵气工作台复用原版工作台布局,但只接受 spirit_shaped 和 spirit_shapeless。输入物品会保留在界面中;只有存在匹配配方时才接收配方声明的灵气,并在取出结果时扣除。
展示架
展示架可以放入或取出单个物品,物品会在方块中心上方掉落。若物品实现灵力访问接口,Jade 显示物品和灵力百分比。架上的物品靠灵力射线(burst_amount 大于 0 的灵气资源,快捷键发射)灌注:射线命中展示架即可,瞄准架子上显示的那件物品也算命中(方块本身的高度到 1.4375,显示的物品浮在 1.65,射线按"格子+上面一格"来判定)。灌满时物品自己决定做什么——符箓会就地发动并以展示架的位置作为激发地点。
Curios 槽位
本模组提供 back_weapon 和 belt_item 槽位。背部和腰部槽位受服务端配置「饰品栏 → 背部槽位 / 腰部槽位」控制,快捷键可交换主手和背部第一个槽位物品。
/display
/display [player] [slot] 在聊天中展示指定槽位物品。省略玩家时向全服广播,省略槽位时使用主手;指定玩家时只向该玩家发送私聊式提示。