EntityPlayerExt
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.mixinplugin.ducks.EntityPlayerExt |
| 类型 | interface,1 个方法 |
| 挂载方 | EntityPlayerMixin |
| 启用版本 | Minecraft 1.7.10 |
功能
Mixin duck 接口,为 EntityPlayer 追加原版没有的一个方法。
| 方法 | 说明 |
|---|---|
int getItemInUseMaxDuration() |
取得当前使用中物品的最大持续时间 |
实现要点
- 位于
mixinplugin.ducks包,遵循 GTNH Mixins 的 duck 接口约定 (放在 mixinplugin 下而非 mixins 下,避免被 Mixin 扫描误处理)。 - 该方法由 EntityPlayerMixin 通过
@Inject实现,注入点为getItemInUseDuration。 IAppleCoreMutator 不直接使用它, 但EntityPlayerMixin的setItemInUse/getItemInUseDuration两处注入会用。
相关条目
- FoodStatsExt - 同一层的另一个 duck 接口
- EntityPlayerMixin - 实现本接口
- IAppleCoreMutator - 写入接口