Rappel: je n’arrive pas à donner de nom, de texture et de model à mon item :)/
Hiérarchie des fichiers:
Principal:
| package fr.minecraftforgefrance.modzoic.common; |
| |
| import fr.minecraftforgefrance.modzoic.proxy.CommonProxy; |
| import net.minecraft.creativetab.CreativeTabs; |
| import net.minecraft.item.Item; |
| import net.minecraftforge.fml.common.Mod; |
| import net.minecraftforge.fml.common.Mod.EventHandler; |
| import net.minecraftforge.fml.common.Mod.Instance; |
| import net.minecraftforge.fml.common.SidedProxy; |
| import net.minecraftforge.fml.common.event.FMLInitializationEvent; |
| import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; |
| import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; |
| import net.minecraftforge.fml.common.registry.GameRegistry; |
| |
| @Mod(modid = "modzoic", name = "Modzoic", version = "1.0.0") |
| |
| public class Modzoic |
| { |
| @Instance("modzoic") |
| public static Modzoic instance; |
| |
| @SidedProxy(clientSide = "fr.minecraftforgefrance.modzoic.proxy.ClientProxy", serverSide = "fr.minecraftforgefrance.modzoic.proxy.CommonProxy") |
| public static CommonProxy proxy; |
| |
| public static Item meatEpanterias; |
| |
| @EventHandler |
| public void preInit(FMLPreInitializationEvent event) |
| { |
| meatEpanterias = new MeatEpanterias().setCreativeTab(CreativeTabs.tabFood); |
| GameRegistry.registerItem(meatEpanterias, "meatEpanterias"); |
| } |
| |
| @EventHandler |
| public void init(FMLInitializationEvent event) |
| { |
| proxy.registerRender(); |
| } |
| |
| @EventHandler |
| public void postInit(FMLPostInitializationEvent event) |
| { |
| |
| } |
| } |
Proxy client:
| package fr.minecraftforgefrance.modzoic.proxy; |
| |
| import fr.minecraftforgefrance.modzoic.common.MeatEpanterias; |
| import fr.minecraftforgefrance.modzoic.common.Modzoic; |
| import net.minecraft.client.Minecraft; |
| import net.minecraft.client.resources.model.ModelResourceLocation; |
| import net.minecraft.creativetab.CreativeTabs; |
| import net.minecraft.client.renderer.entity.RenderItem; |
| |
| public class ClientProxy extends CommonProxy |
| { |
| |
| @Override |
| public void registerRender() |
| { |
| RenderItem registerMesher = Minecraft.getMinecraft().getRenderItem(); |
| registerMesher.getItemModelMesher().register(Modzoic.meatEpanterias, 0, new ModelResourceLocation("modzoic" + ":meatEpanterias", "inventory")); |
| } |
| } |
Json de mon modèle (nommé meatEpanterias):
| { |
| "parent": "builtin/generated", |
| "textures": { |
| "layer0": "modzoic:items/meatEpanterias" |
| }, |
| "display": { |
| "thirdperson": { |
| "rotation": [ -90, 0, 0 ], |
| "translation": [ 0, 1, -3 ], |
| "scale": [ 0.55, 0.55, 0.55 ] |
| }, |
| "firstperson": { |
| "rotation": [ 0, -135, 25 ], |
| "translation": [ 0, 4, 2 ], |
| "scale": [ 1.7, 1.7, 1.7 ] |
| } |
| } |
| } |
zip de mon src: je fais comment? J’ai essayé en rar ça ne veut pas et je ne sais pas comment te le mettre en zip 