Créer un item simple
-
Ah, effectivement. J’avais pas pensé à ce point de vue. My bad, again.
-
@‘AymericRed’:
Alors oui on peut passer par les metadata, et pas seulement pour la texture vu qu’on peut aussi modifier le nom et certains comportements.
Mais je crois qu’il voulait dire genre ```java
public static Item item1 = new ItemTutorial();
public static Item item2 = new ItemTutorial();Et là on utilise la même classe pour deux items, ce qui est totalement possible, à moins que les items aient des effets spécifiques, dans ce cas il vaut mieux avoir plusieurs classes. Je précise que par contre qu'il faudra modifier le "NAME" dans "TutorialItems.setItemName(this, NAME)" dans le constructeur de l'item, en mettant par exemple le NAME en paramètre du constructeur.merci pour ta réponse ! Juste comment puis-je fare pour mettre name en paramètre du constructeur ?
-
Dans le constructeur de litem, tu mets “String NAME” entre les parenthèses, dans ta classe principale tu auras des erreurs, tu mets “Add arguments to match …” et tu mets entre guillemets le nom de l’item.
-
Il manque un détail très important, tu as oublié de dire où doit aller le Json du modèle.
-
Le json doit aller dans le dossier assets/modid/models/items
-
bonjour je suis novice dans le developpement de mod et je ne comprend pas comment creer un deuxieme item qui utilise la meme classe item serai t’il possible d’avoir un tuto ecris ou des explication qui me permettrai de parvenir a mais fin ?
-
Bonjour,
Il te suffit de faire strictement la même manœuvre que pour ton premier item.
Sur quoi bloques-tu ? As tu des questions sur une partie de ton code, si oui, envoie-le nous qu’on puisse mieux t’éclaircir
-
@‘Plaigon’:
Bonjour,
Il te suffit de faire strictement la même manœuvre que pour ton premier item.
Sur quoi bloques-tu ? As tu des questions sur une partie de ton code, si oui, envoie-le nous qu’on puisse mieux t’éclaircir
en faite j’ai reussi a cree le premier item mais je voudrai recree un item dans la meme classe
voici ma classe item -
Ohlala, originale ta classe multifonction, je veux la même :3
Elle fait à la fois ItemHandler, CustomItem et ClientProxy, remarquable, nan ?Bref, j’arrête ma moquerie, pense à la convention Java. Et fais des copy paste de ton premier item, et si une erreur survient, montre la nous. Si tu ne connais pas le Java et que tu ne souhaites pas l’apprendre pour le moment (je comprends, ça prends du temps et ce n’est pas toujours très marrant), alors contente-toi de tout recopier. Ça passera ou ça cassera !
-
@‘Plaigon’:
Ohlala, originale ta classe multifonction, je veux la même :3
Elle fait à la fois ItemHandler, CustomItem et ClientProxy, remarquable, nan ?Bref, j’arrête ma moquerie, pense à la convention Java. Et fais des copy paste de ton premier item, et si une erreur survient, montre la nous. Si tu ne connais pas le Java et que tu ne souhaites pas l’apprendre pour le moment (je comprends, ça prends du temps et ce n’est pas toujours très marrant), alors contente-toi de tout recopier. Ça passera ou ça cassera !
je vais peut etre passer pour un con mais ses quoi la convention Java ?
-
Tu es là pour apprendre après tout.
La convention Java, c’est l’ensemble les règles de nommage imposées par la communauté de Java, afin de faciliter la lecture du code lors de partages de codes (via un repo, travail de groupe, ou même lors de demandes d’aide, comme ce que tu es en train de faire). Bref + nous serons nombreux à rajouter des majuscules là où il faut, + nous gagnerons en temps et en efficacité dans les futurs topics.
Tiens, ça s’apprend très vite, voici les quelques règles à retenir :https://openclassrooms.com/forum/sujet/conventions-de-codage-en-java-64171 -
Merci pour ce tuto
.
J’ai une petite question, moi mon item se pose pas quand je fais clique droit, est-ce normal ? ou il faut que je passe au tuto des blocks pour sa ? Merci d’avance
-
Salut,
un item, ce n’est fait pour être posé. Soit tu cherches à creer un block, soit un ItemBlock. -
@‘MasterxHaze’:
Merci pour ce tuto
.
J’ai une petite question, moi mon item se pose pas quand je fais clique droit, est-ce normal ? ou il faut que je passe au tuto des blocks pour sa ? Merci d’avance
D’accord, merci pour ta réponse super rapide
, je me suis juste poser la question , car sur le screenshot du tuto (a la fin) je vois l’item poser sur le sol , je me suis dis que j"avais peut être raté un truc. -
Sur le screenshot l’item a été jeté au sol. (touche A)
-
ah ok, l’objet était jeter sol autant pour moi
Merci pour vos réponses 
-
@‘aypristyle’:
Le json doit aller dans le dossier assets/modid/models/items
Bonjour,
Je ne vois pas où est “assets” :3
-
Pour le moment où:
@EventBusSubscriber(value = Side.CLIENT, modid = ModTutorial.MODID)
Faut-il mettre ModTutorial ou autre chose, car ça me met : “ModTutorial cannot be resolved to a variable”Et pour le “event.” de :
public static void registerItemModels(ModelRegistryEvent event.)
Le point est nécessaire ? Car il me met une erreur de syntaxe. -
Salut,
Il faut mettre le nom de ta classe principale.
Et non il devrait pas avoir de point ici. Je l’ai retiré du tutoriel. -
@‘robin4002’:
Salut,
Il faut mettre le nom de ta classe principale.
Et non il devrait pas avoir de point ici. Je l’ai retiré du tutoriel.Merci de m’avoir expliqué alors :D.

