Запретить одевать тыкву на голову

Версия Minecraft
1.7.10

Led

291
3
0
Требуется запретить одевать тыкву на голову. Заранее спасибо.
 
Решение
HookLib + 
Код:
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
 public static boolean isValidArmor(final Item item, final ItemStack stack, final int armorType, final Entity entity,
@ReturnValue final boolean returnValue) {
if(stack.getItem() == Item.getItemFromBlock(Blocks.pumpkin))
return false;
return returnValue;
}
216
6
19
HookLib + 
Код:
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
 public static boolean isValidArmor(final Item item, final ItemStack stack, final int armorType, final Entity entity,
@ReturnValue final boolean returnValue) {
if(stack.getItem() == Item.getItemFromBlock(Blocks.pumpkin))
return false;
return returnValue;
}
 

Led

291
3
0
Onneros написал(а):
HookLib + 
Код:
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
 public static boolean isValidArmor(final Item item, final ItemStack stack, final int armorType, final Entity entity,
@ReturnValue final boolean returnValue) {
if(stack.getItem() == Item.getItemFromBlock(Blocks.pumpkin))
return false;
return returnValue;
}

Спасибо... А если без установки чего либо поверх?
 
7,099
324
1,510
Led написал(а):
А есть какие либо инструкции по этому поводу?
http://asm.ow2.org/
http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/1571568-tutorial-1-6-2-changing-vanilla-without-editing
 
7,099
324
1,510
Наверное, можно события обрабатывать: когда блок ставится и это тыква, то отменять событие и ставить свой блок
 
Сверху