Перезарядка оружия

Просто получить текущий предмет и заменить НБТ,в данном случае setItemDamage(0);.Просто и без пакетов.Только делать надо на клиенте
 
Оно должно так работать или нужна проверка на нажатую клавишу ?.


public void reload(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {      
        System.out.println("reolad");
}
 
Типа эвент тиков

Код:
ItemStack is=player.inventory.getCurrentItem();
if(is.getItem()!=null&&твой ли предмет){
if(player.inventory.hasItem(патроны)){
is.setItemDamage(0);
}
}
 
Назад
Сверху