Не хочет работать броня

Статус
В этой теме нельзя размещать новые ответы.
69
0
Всем привет! Создал класс DungeonArmor, унаследовался от предмета Jabrony и сделал JABRONY_ARMOR_MATERIAL, но в ElementName возникает ошибка, что туда нужно вставить? Пытался вставить helmet, и т.д. но все равно не работает. Также объявил переменные в классе с предметом (Jabrony)
Main.class:
package ru.djmisha.djmishacraft;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

@Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION)

public class Main {
    public static final String MODID = "dungeon";
    public static final String MODNAME = "Dungeon Craft";
    public static final String VERSION = "1.4.0";


    public static final CreativeTabs tabDungeonCraft = new CreativeTabs("Dungeon Craft") {
        @Override
        public Item getTabIconItem() {
            Item itemByBlock = Item.getItemFromBlock(Blocks.lava);
            return Item.getItemFromBlock(Blocks.lava);
        }
    };

    @SidedProxy(
            clientSide = "ru.djmisha.djmishacraft.ClientProxy",
            serverSide = "ru.djmisha.djmishacraft.CommonProxy"
    )
    public static CommonProxy proxy;

    public static Block Deepdarkblock;
    public static Item Jabrony;
    public Item Penetration;



    @Mod.EventHandler
    public void preInit(FMLPreInitializationEvent event) {
        Deepdarkblock = new Deepdarkblock(Material.iron, "Deep dark block", "deepdarkblock").setCreativeTab(tabDungeonCraft);
        Jabrony = new Jabrony("Jabrony", "jabrony", 1);
        Penetration = new Penetration("Sword Of Penetration", "penetration", 1);
        DungeonArmor = new DungeonArmor("Jabrony helmet", "penetration", 1);
    }

    @Mod.EventHandler
    public void init(FMLInitializationEvent event) {

    }
jabrony.class:
package ru.djmisha.djmishacraft;

import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraftforge.common.util.EnumHelper;

public class Jabrony extends Item {

    public static final DungeonArmor JABRONI_HELMET = new DungeonArmor("helmet", 0);
    public static final DungeonArmor JABRONI_PLATE = new DungeonArmor("plate", 1);
    public static final DungeonArmor JABRONI_LEGS = new DungeonArmor("legs", 2);
    public static final DungeonArmor JABRONI_BOOTS = new DungeonArmor("boots", 3);

    boolean mode = false;
    public static final Item.ToolMaterial JABRONY_TOOL_MATERIAL = EnumHelper.addToolMaterial("dungeon:Jabrony", 4, 9999, 20F, 20F, 30);
    public static final ItemArmor.ArmorMaterial JABRONY_ARMOR_MATERIAL = EnumHelper.addArmorMaterial("dungeon:Jabrony", 66, new int[]{5, 5, 5, 5}, 30);

    public Jabrony(String name, String texture, int maxStackSize) {
        this.setUnlocalizedName("Jabrony");
        this.setTextureName(Main.MODID + ":" + texture);
        this.setCreativeTab(Main.tabDungeonCraft);
        this.maxStackSize = 64;
        GameRegistry.registerItem(this, name);


    }
}
DungeonArmor.class:
package ru.djmisha.djmishacraft;

import net.minecraft.item.ItemArmor;

import static ru.djmisha.djmishacraft.Main.tabDungeonCraft;

public class DungeonArmor extends ItemArmor {
    public DungeonArmor (String name, String texture, int maxStackSize, int armorType) {
        super(Jabrony.JABRONY_ARMOR_MATERIAL, 0, armorType);
        setUnlocalizedName("Jabroni" + helmet);
        this.setTextureName(Main.MODID + ":jabroni_" + name);
        this.setCreativeTab(tabDungeonCraft);
        this.maxStackSize = 1;
    }
}
 
63
1
5
1658765393623.png
1658765502519.png
♂Do you like what you see?♂
♂Get to the читать про конструкторы в java now! MOVE MOVE MOVE♂
 
69
0
♂Do you like what you see?♂
♂Get to the читать про конструкторы в java now! MOVE MOVE MOVE♂
♂I'm sorry♂ я знаю что у меня в DungeonArmor указаны другие типы, но можешь ли ты ♂Dungeon Master♂ сказать как именно String поставить чтобы инициализация начала ♂Spanking♂
 

Eifel

Модератор
1,623
78
608
Подучите Java и потом возвращайтесь. Закрыто.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху