BaubleItemBase
基本信息
| 属性 |
值 |
| 路径 |
baubles.common.BaubleItemBase |
| 类型 |
abstract class |
| 父类 |
Item |
| 实现 |
IBaubleExpanded |
| 包名 |
baubles.common |
默认配置
| 项 |
默认值 |
setCreativeTab |
CreativeTabs.tabTools |
setMaxStackSize |
1 |
默认实现
功能
抽象基类,让独立饰品("只能放在 bauble 槽位"的物品)只需继承此类并实现 IBaubleExpanded.getBaubleTypes 即可开箱即用:
- 内置右键自动装备逻辑
- 自动展示可装备槽位的 tooltip
- 默认堆叠 1,避免同 stack 多次装备
- 默认显示附魔光辉,让饰品看起来更稀有
使用方式
public class MyRing extends BaubleItemBase {
@Override
public String[] getBaubleTypes(ItemStack stack) {
return new String[] { BaubleExpandedSlots.ringType };
}
@Override
public void onWornTick(ItemStack stack, EntityLivingBase player) {
// 持续效果
}
}
相关条目