[JAVA] Forge Modding 1.12.2 Part1 - Classe de base

Forge Modding Part1 (Voir ailleurs pour les instructions de configuration du projet Forge)

Object Créez un package Object et placez-le dedans

・ItemBase.java ・BlockBase.java

Créé. Créez-y un package Implements. Là, -Créer 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();
}

Je me sens comme cela.

La prochaine fois: j'ajouterai des éléments

Recommended Posts

Forge Modding 1.12.2 Part1 - Classe de base
Classe et instant part2