[JAVA] Forge Modding 1.12.2 Part1 - Basisklasse

Forge Modding Part1 (Anweisungen zum Einrichten von Forge Project finden Sie an anderer Stelle.)

Object Erstellen Sie ein Objektpaket und legen Sie es darin ab

・ItemBase.java ・BlockBase.java

Erstellt. Erstellen Sie darin ein Implementierungspaket. Dort, -Erstellen Sie IHasModel.java.

ItemBase

String name;
    public BlockBase(String name, Material material, CreativeTabs tabs,float blockHardness) {
        super(material);
        setTranslationKey(name);
        setRegistryName(Refarence.MOD_ID,name);
        setCreativeTab(tabs);
        setHardness(blockHardness);
        setResistance(1.0F);
        this.name=name;

        Blockinit.BLOCKS.add(this);
        Iteminit.Items.add(new ItemBlock(this).setRegistryName(Refarence.MOD_ID,name));
    }

    @Override
    public void registerModels(){
        System.out.println("ModelRegistered");
        ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(new ResourceLocation(Refarence.MOD_ID,name) ,"inventory"));
    }

BlockBase

public ItemBase(String name,CreativeTabs tabs){
        setTranslationKey(name);
        setRegistryName(Refarence.MOD_ID,name);
        setCreativeTab(tabs);
        Iteminit.Items.add(this);
    }


    @Override
    public void registerModels() {
        nobamod.Proxy.registerItemRenderer(this,0,"inventory");
    }

IHasModel

public interface IHasModel {
    public void registerModels();
}

Ich fühle mich so.

Nächstes Mal: Ich werde tatsächlich Elemente hinzufügen

Recommended Posts

Forge Modding 1.12.2 Part1 - Basisklasse
Klasse und Sofortteil2