Alors punaise j’ai compris mais bordel que c’est la merde, étape par étape (pour les intéressés):
1 - Créer un model de bloc 3D avec un logicel comme Model Creator ou BDCraft Cubik, puis l’enregistrer sur le bureau.
2 - Vérifier le chemin de la texture dans le fichier .json précédemment créer via le logiciel, rajouter “<votremodid>:” si besoin dans le chemin pour préciser qu’il ne faut pas chercher dans les dossiers vanillia.
3 - Créer un .json pour votre item enregistrer dans la classe de vos items (pour moi butterflyNet).
4 - Ajouter comme parent dans ce même .json votre .json créer précédemment, en gros votre model (pour moi modelNet).
5 - Bidouiller le “rotation”, “translation”, “scale” qui est bien-sûr toujours différent à chaque positionnement de l’item (Inventaire, 1er personne, 3eme personne et “sur la tête / pas sûr”) 
6 - Profiter à mort de votre model que vous avez passé 3 jours à créer (je suis un peu marseillais).
Pour l’exemple je vous donne mes .jsons, 1er le modelNet et en second le butterflyNet.
| { |
| "textures": |
| { |
| "butterflyNet": "emomod:entity/net" |
| }, |
| "elements": [ |
| { |
| "from": [8,0,0], |
| "to": [9,1,8], |
| "faces": { |
| "up": { |
| "uv": [4,0,4.5,4], |
| "texture": "#butterflyNet" |
| }, |
| "down": { |
| "uv": [4.5,0,5,4], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [0,4,4,4.5], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [4.5,4,8.5,4.5], |
| "texture": "#butterflyNet" |
| }, |
| "north": { |
| "uv": [4,4,4.5,4.5], |
| "texture": "#butterflyNet" |
| } |
| } |
| }, |
| { |
| "from": [5,0,8], |
| "to": [12,1,9], |
| "faces": { |
| "up": { |
| "uv": [0.5,5,4,5.5], |
| "texture": "#butterflyNet" |
| }, |
| "down": { |
| "uv": [12,5,15.5,5.5], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [0,5.5,0.5,6], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [5.5,5.5,6,6], |
| "texture": "#butterflyNet" |
| }, |
| "north": { |
| "uv": [0.5,5.5,4,6], |
| "texture": "#butterflyNet" |
| }, |
| "south": { |
| "uv": [0.5,5.5,4,6], |
| "texture": "#butterflyNet" |
| } |
| } |
| }, |
| { |
| "from": [5,0,9], |
| "to": [6,1,14], |
| "faces": { |
| "up": { |
| "uv": [8.5,6,9,8.5], |
| "texture": "#butterflyNet" |
| }, |
| "down": { |
| "uv": [3,6,3.5,8.5], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [0,8.5,2.5,9], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [9,8.5,11.5,9], |
| "texture": "#butterflyNet" |
| } |
| } |
| }, |
| { |
| "from": [5,0,14], |
| "to": [12,1,15], |
| "faces": { |
| "up": { |
| "uv": [8.5,5,12,5.5], |
| "texture": "#butterflyNet" |
| }, |
| "down": { |
| "uv": [4,5,7.5,5.5], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [0,8.5,0.5,9], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [5,8.5,5.5,9], |
| "texture": "#butterflyNet" |
| }, |
| "north": { |
| "uv": [8.5,5.5,12,6], |
| "texture": "#butterflyNet" |
| }, |
| "south": { |
| "uv": [8.5,5.5,12,6], |
| "texture": "#butterflyNet" |
| } |
| } |
| }, |
| { |
| "from": [11,0,9], |
| "to": [12,1,14], |
| "faces": { |
| "up": { |
| "uv": [2.5,6,3,8.5], |
| "texture": "#butterflyNet" |
| }, |
| "down": { |
| "uv": [9,6,9.5,8.5], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [6,8.5,8.5,9], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [9,8.5,11.5,9], |
| "texture": "#butterflyNet" |
| } |
| } |
| }, |
| { |
| "from": [5,1,8], |
| "to": [12,6,15], |
| "faces": { |
| "up": { |
| "uv": [3.5,9.5,7,13], |
| "texture": "#butterflyNet" |
| }, |
| "west": { |
| "uv": [3.5,13,7,15.5], |
| "texture": "#butterflyNet" |
| }, |
| "east": { |
| "uv": [10.5,13,14,15.5], |
| "texture": "#butterflyNet" |
| }, |
| "north": { |
| "uv": [0,13,3.5,15.5], |
| "texture": "#butterflyNet" |
| }, |
| "south": { |
| "uv": [7,13,10.5,15.5], |
| "texture": "#butterflyNet" |
| } |
| } |
| } |
| ] |
| } |
| { |
| "parent": "emomod:render/modelNet", |
| "display": |
| { |
| "thirdperson": |
| { |
| "rotation": [ 5, 170, 160 ], |
| "translation": [ 1, -3, -3 ], |
| "scale": [ 1.0, 1.0, 1.0 ] |
| }, |
| "firstperson": |
| { |
| "rotation": [ -50, 140, 15 ], |
| "translation": [ 5, 10, 5 ], |
| "scale": [ 2.6, 2.6, 2.6 ] |
| }, |
| "gui": |
| { |
| "rotation": [ -88, -70, 20 ], |
| "translation": [ 0, -2, 0 ], |
| "scale": [ 1.5, 1.5, 1.5 ] |
| } |
| } |
| } |
Merci en tous cas à la personne qui m’a redirigé dans les fonctions jsons et merci quand même à tous les autres qui aurais pue m’aider.
P.s: Pour le rendu sur la tête il faut utiliser “head”.
*Net = filet;
*Butterfly = papillon;</votremodid>