Minecraft Modding
Учебник по созданию Minecraft модов
mode_editРедактировать

Создание инструментов и мечаlink

Основаlink

Для начала создадим четыре класс: ItemToolAxe, ItemToolHoe, ItemToolPickaxe, ItemToolSpade, ItemBestSword

Топор

public class ItemToolAxe extends ItemAxe
{
    public ItemToolAxe(String name, ToolMaterial material)
    {
        //То что указано как 2, 2 это урон и скорость рубки. Можете задать свои значения, но лучше не оставлять данные поля пустыми.
        super(material, 2, 2);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}

Мотыга

public class ItemToolHoe extends ItemHoe
{
    public ItemToolHoe(String name, ToolMaterial material)
    {
        super(material);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}

Кирка

public class ItemToolPickaxe extends ItemPickaxe
{
    public ItemToolPickaxe(String name, ToolMaterial material)
    {
        super(material);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}

Лопата

public class ItemToolSpade extends ItemSpade
{
    public ItemToolSpade(String name, ToolMaterial material)
    {
        super(material);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}

Меч

public class ItemBestSword extends ItemSword
{
    public ItemBestSword(String name, ToolMaterial material)
    {
        super(material);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}

Теперь создадим материал.

public static Item.ToolMaterial toolMaterial = EnumHelper.addToolMaterial("tut:tool", 2, 256, 50.0F, 2.0F, 12);

Регистрируем наши инструменты и меч! Заходим в игру и выдаём себе инструменты и меч, пробуем убить или добыть что либо.

Ivasik
Автор
mcmodding.ru v1.1.1