BackhandUtils

Backhand API 主入口:读写副手物品与副手使用回调

基本信息

属性 值
路径 xonin.backhand.api.core.BackhandUtils
修饰 public final class
状态 静态工具类(final + 私有构造风格)

这是本 mod 对外暴露的 API

下游模组(典型如 battlegear2,见 battlegear2-for-backhand) 通过 import xonin.backhand.api.core.BackhandUtils 接入副手系统。

公开列表(供下游注册)

字段 类型 作用
offhandPriorityItems List<Class<? extends Item>> 优先放入副手的物品类型
deprioritizedMainhand List<Class<? extends Item>> 降低主手优先级的物品类型

两者均为可变 ArrayList,由下游模组在加载时 add(...)。

主要方法

方法 签名要点
setPlayerOffhandItem(EntityPlayer, @Nullable ItemStack) 直接设置副手槽
getOffhandItem(EntityPlayer) 返回 @Nullable ItemStack
useOffhandItem(EntityPlayer, Runnable) 以副手执行动作
useOffhandItem(EntityPlayer, boolean syncSlot, Runnable) 可指定是否同步槽位
useOffhandItem(EntityPlayer, BooleanSupplier) 返回式变体(:54)

相关条目