Comment appliquer un model custom à un item
-
t’extends entitythrowable ?
-
Pas du tout c’est un gant, donc un item simple ( Plus tard Arc ( Animation ))
Et c’est même pas une entity, c’est un item Oo -
Bizarre , je laisse a robin s’en occuper perso je vois pas Oo
-
Rien dans les logs. Tu peux envoyer le json en question ?
-
Err, pas trop. Mon PC est éteint, et je suis couché. Demain je te l’envoie
(Je vais essayer de ne pas oublier)Envoyé de mon SM-G357FZ en utilisant Tapatalk
-
Voila le json ( verifié avec jsonlint, il est correct)
{ "__comment": "Model generated using MrCrayfish's Model Creator (http://mrcrayfish.com/modelcreator/)", "textures": { "0": "galratech:blocks/Texture Finale", "1": "galratech:blocks/Lentille" }, "elements": [ { "name": "Gant Bas", "from": [ 5.0, 0.0, 4.0 ], "to": [ 11.0, 1.0, 12.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 1.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 1.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 1.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 1.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 9.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 9.0 ] } } }, { "name": "Coté Gante", "from": [ 5.0, 1.0, 4.0 ], "to": [ 6.0, 5.0, 12.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 16.0, 16.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 4.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 4.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 9.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 9.0 ] } } }, { "name": "Coté Gant 2", "from": [ 10.0, 1.0, 4.0 ], "to": [ 11.0, 5.0, 12.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 4.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 4.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 9.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 9.0 ] } } }, { "name": "Gant Haut", "from": [ 5.0, 5.0, 4.0 ], "to": [ 11.0, 6.0, 12.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 1.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, 1.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 1.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 9.0, -5.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 9.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 9.0 ] } } }, { "name": "Gant Facade", "from": [ 5.0, 0.0, 3.0 ], "to": [ 11.0, 6.0, 4.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 4.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 4.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 4.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 1.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 1.0 ] } } }, { "name": "Bas du canon principal", "from": [ 6.0, 6.5, 4.0 ], "to": [ 10.0, 7.0, 10.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 0.5 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 0.5 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 0.5 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 0.5 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 6.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 6.0 ] } } }, { "name": "Haut du canon principall", "from": [ 6.5, 7.0, 4.0 ], "to": [ 9.5, 7.5, 8.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 0.5 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 0.5 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 0.5 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 4.0, 0.5 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 4.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 3.0, 4.0 ] } } }, { "name": "Déco canon principal", "from": [ 5.5, 5.5, 4.0 ], "to": [ 10.5, 6.5, 11.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 5.0, 1.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 7.0, 1.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 5.0, 1.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 7.0, 1.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 5.0, 7.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 5.0, 7.0 ] } } }, { "name": "Lentille du canon principal", "from": [ 7.0, 6.5, 3.9 ], "to": [ 9.0, 7.2, 4.0 ], "faces": { "north": { "texture": "#1", "uv": [ 0.0, 0.0, 2.0, 0.7 ] }, "east": { "texture": "#1", "uv": [ 0.0, 0.0, 0.1, 0.7 ] }, "south": { "texture": "#1", "uv": [ 0.0, 0.0, 2.0, 0.7 ] }, "west": { "texture": "#1", "uv": [ 0.0, 0.0, 0.1, 0.7 ] }, "up": { "texture": "#1", "uv": [ 0.0, 0.0, 2.0, 0.1 ] }, "down": { "texture": "#1", "uv": [ 0.0, 0.0, 2.0, 0.1 ] } } }, { "name": "Canon secondaire 1", "from": [ 4.5, 2.0, 4.0 ], "to": [ 5.5, 4.0, 10.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 2.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 2.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 2.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 2.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 6.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 6.0 ] } } }, { "name": "Canon secondaire 2", "from": [ 10.5, 2.0, 4.0 ], "to": [ 11.5, 4.0, 10.0 ], "faces": { "north": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 2.0 ] }, "east": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 2.0 ] }, "south": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 2.0 ] }, "west": { "texture": "#0", "uv": [ 0.0, 0.0, 6.0, 2.0 ] }, "up": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 6.0 ] }, "down": { "texture": "#0", "uv": [ 0.0, 0.0, 1.0, 6.0 ] } } }, { "name": "Lentille du canon secondaire 1", "from": [ 4.7, 2.5, 3.9000000000000004 ], "to": [ 4.95, 3.5, 4.9 ], "faces": { "north": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "east": { "texture": "#1", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, "south": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "west": { "texture": "#1", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, "up": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "down": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] } } }, { "name": "Lentille du canon secondaire 2", "from": [ 11.1, 2.5, 3.9000000000000004 ], "to": [ 11.35, 3.5, 4.9 ], "faces": { "north": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "east": { "texture": "#1", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, "south": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "west": { "texture": "#1", "uv": [ 0.0, 0.0, 1.0, 1.0 ] }, "up": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] }, "down": { "texture": "#1", "uv": [ 0.0, 0.0, 0.25, 1.0 ] } } } ] } -
J’éviterai les espaces dans les noms de texture.
Après tu aura surement besoin d’ajouter “display” et des valeurs pour ajuster le modèle en main :
http://minecraft.gamepedia.com/Models#Item_models -
Je verrais ça plus tard, car le problème est que le model ne s’affiche pas

Le problème c’est les espaces ? -
Le modèle ne s’affiche pas du tout ? Il est peut être hors de l’écran, raison de plus pour tester d’ajouter les translations et les rotations.
-
Mais j’ai le cube moche, donc je pense qu’il n’est pas affiché juste
-
Tu as mit la ligne avec l’item mesher dans ton code ?
-
Euuh non, c’est juste un item normal, init, registerRender, register, registerRenders quoi, rien de plus
après peut-etre que je ne sais aps ce que c’est ( Ce qui est le cas ) -
Envoies tout le code en rapport avec cette item.
-
package eryah.galratech.items; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; import eryah.galratech.GalraTechMod; import eryah.galratech.Reference; public class GalraTechGlove extends Item { public static Item galratech_glove; public static void init(){ galratech_glove = new GalraTechGlove().setUnlocalizedName("galratech_glove").setCreativeTab(GalraTechMod.GalraTab); } public static void register() { GameRegistry.registerItem(galratech_glove, galratech_glove.getUnlocalizedName().substring(5)); } public static void registerRenders() { registerRender(galratech_glove); } public static void registerRender(Item item) { Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory")); } }MaiinClass
package eryah.galratech; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; 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 eryah.galratech.items.GalraTechGlove; import eryah.galratech.proxy.CommonProxy; @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION) public class GalraTechMod { @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) public static CommonProxy proxy; public static final CreativeTab GalraTab = new CreativeTab("GalraTab"); @Mod.Instance(Reference.MOD_ID) public static GalraTechMod instance; @EventHandler public void preInit(FMLPreInitializationEvent event) { GalraTechGlove.init(); GalraTechGlove.register(); } @EventHandler public void init(FMLInitializationEvent event) { } @EventHandler public void PostInit(FMLPostInitializationEvent event) { } }ClientProxy
package eryah.galratech.proxy; import eryah.galratech.items.GalraTechGlove; public class ClientProxy extends CommonProxy { public ClientProxy() { } @Override public void registerRenders() { GalraTechGlove.registerRenders(); } }De toute façon, il n’y a que 3 classes dans mon mod
-
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.MOD_ID + “:” + item.getUnlocalizedName().substring(5), “inventory”));
La ligne y est, donc c’est pas ça. -
Et donc ? On peut pas régler le problème ?
C’est foutu ? -
Envoie un zip de ton mod, je vais regarder de mon côté.
-
J’ai juste mis le dossier src, je vais pas mettre tous le dossier
https://www.dropbox.com/s/qscsjvciq5peyts/Sources Du Mod Buggué d’Eryah%2C GalraMod.rar?dl=0EDIT : Je pense savoir d’ou vient ce p… ce problème, mais il est tard à la Réunion(01:10 la ou j’écris), je corrigerais le bug demain ( J’ai codé un autre item, et lui non plus n’a pas sa texture, ni son model ( Item normal hein))
-
Les accents dans les noms de classes et dans le json …
C’est juste ça le truc ?

-
Je vais l’agrandir, et le caler bien sur la.main plus tard.
Mais alors, si c’était juste les accents, pourquoi mon item ‘normal’ n’a pas son modèle ? Alors que je l’ai pris de mon mod Usefulthings, et que le modèle morche très bien la bas ? Bref, je verrais ça demain, ça doit être un UT qui ne c’est pas transformé en galratechSinon, merci pour ton aide robin

Envoyé de mon SM-G357FZ en utilisant Tapatalk
