Урон к предмету

Версия Minecraft
1.12.2
148
2
6
Хочу поставить свой урон к предмету, но не получается, я не знаю что вписывать в эти строки, взято с декларации Forge где написаны все команды для предмета Item.class, возможно помогу другим начинающим.
Java:
public class CleanWoodenVipryagnitel extends Item{

    public CleanWoodenVipryagnitel(String name,int maxDamageIn){
        this.setRegistryName(name);
        this.setCreativeTab(Main.Vanilla_Realistic_Recipes);
        this.setUnlocalizedName(name);
        this.setMaxStackSize(1);
        this.setMaxDamage(maxDamageIn);
       
        if (maxDamageIn > 3);
        {
            this.addPropertyOverride(new ResourceLocation("clean_wooden_vipryagnitel"), DAMAGED_GETTER);
            this.addPropertyOverride(new ResourceLocation("clean_wooden_vipryagnitel"), DAMAGE_GETTER);
        }

        return this;
    }
};
 
1,470
19
189
омг. просто делай так setMaxDamage(урон, после которого предмет сломается)
и ломай его так YourItem.setDamage(урон)
возможно, нужен itemstack
 

Endless

Любитель OpenGL
270
11
82
Урон задается в Материале меча\интрумента
Java:
public static Item.ToolMaterial TUTORIAL = EnumHelper.addToolMaterial(name, harvestLevel, maxUses, efficiency, damage, enchantability);
  • name (строка) — название материала предмета
  • harvestLevel (число) — уровень блоков, которые можно добыть
  • maxUses (число) — сколько раз инструмент можно использовать. Важно: инструмент можно будет использовать на один раз больше, чем вы укажите здесь
  • efficiency (вещественное число) — скорость добычи блоков.
  • Damage (вещественное число) — урон
 
Последнее редактирование:
5,018
47
783
салаги
Не совсем понял что ты хочешь. Если дамажить предмет то:
getItemStack().damageItem(1, getEntityPlayer());
Если дамажить предметом то это либо через одноименный сеттер в конструкторе, либо через материал
 
Сверху