本文整理了Java中net.minecraft.item.Item.addPropertyOverride()
方法的一些代码示例,展示了Item.addPropertyOverride()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.addPropertyOverride()
方法的具体详情如下:
包路径:net.minecraft.item.Item
类名称:Item
方法名:addPropertyOverride
暂无
代码示例来源:origin: TeamWizardry/Wizardry
default void addBeltColorProperty(Item item) {
item.addPropertyOverride(new ResourceLocation("slot"), new IItemPropertyGetter() {
@SideOnly(Side.CLIENT)
public float apply(@Nonnull ItemStack stack, @Nullable World worldIn, @Nullable EntityLivingBase entityIn) {
IItemHandler handler = getPearls(stack);
if (handler == null) return 0;
int total = 0;
for (int i = 0; i < handler.getSlots(); i++) {
ItemStack pearl = handler.getStackInSlot(i);
if (pearl.isEmpty()) continue;
total++;
}
return MathHelper.clamp(total, 0, 6);
}
});
}
代码示例来源:origin: Vazkii/Quark
@Override
public void preInit(FMLPreInitializationEvent event) {
if(enableCompassNerf || enableNether || enableEnd)
Items.COMPASS.addPropertyOverride(new ResourceLocation("angle"), new CompassAngleGetter());
if(enableClockNerf)
Items.CLOCK.addPropertyOverride(new ResourceLocation("time"), new ClockTimeGetter());
}
内容来源于网络,如有侵权,请联系作者删除!