/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java
45 строк
992 B
Bob
the ferocious crafter
29 май 2022, 16:49
29 май 2022, 16:49
943e243
Код
Авторство
О чём код?
package com.hbm.items.tool; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class ItemCraftingDegradation extends Item { public ItemCraftingDegradation(int durability) { this.setMaxStackSize(1); this.setMaxDamage(durability); this.setNoRepair(); this.setCreativeTab(MainRegistry.controlTab); } @Override public boolean doesContainerItemLeaveCraftingGrid(ItemStack stack) { return false; } @Override public boolean hasContainerItem(ItemStack stack) { return true; } @Override public ItemStack getContainerItem(ItemStack stack) { if(this.getMaxDamage() > 0) { stack.setItemDamage(stack.getItemDamage() + 1); return stack; } else { return stack; } } @Override public Item setUnlocalizedName(String unlocalizedName) { super.setUnlocalizedName(unlocalizedName); this.setTextureName(RefStrings.MODID + ":"+ unlocalizedName); return this; } }