Non résolu Ajouter des dégâts à un Item
-
Bonjour je suis débutant dans le codage, je créer un mod et je ne parvient pas à faire en sorte que mon item donne des dégâts aux entités. Pouvez-vous m’éclaircir sur le sujet s’ils vous plaît?
Bien cordialement.
-
Tu code en quel version pour que je puisse t’envoyer du code
Perso le code que j’envooie je sais qu’il marche en 1.12.X
-
Voici du code : utilise l’attribut
setDamage()
Tu met l’attribut dans la class de ton item
Ensuite tu met la valeur que te souhaite entre parenthése
-
Je code en 1.15.2
-
Essaye l’attribut ci dessus, je pense qu’il marche encore
-
comment je dois l’écrire
-
Tu doit crée ton item.
Ensuite dans le constructor de ta class, tu rajoute les attributs
voici un exemple
public exemple() { this.setDamage(5) }
Si tu n’arrive pas ou comprend pas, envoit des image du code de ton mod et je t’expliquerer précisément
-
que dois-je écrire à la place de “exemple()”
-
J’ai une question, ton item il est déja crée ou tu doit le crée entierement
-
il est déja créer
-
Envoie moi une photo de ton code, cela sera plus facile a expliquer
-
-
Dans cette version je crois que les attributs de l’item comme les dégâts ou la vitesse d’attaque par exemple sont modifiés via la méthode getAttributeModifiers Je te conseil d’aller voir la classe SwordItem qui utilise cette méthode.
-
il faut le mettre ne dessous de super(propertises);
public Diamstick(Properties properties) { super(properties); this.setDamage() }
tu met ensuite la valeur que tu souhaite entre parenthése
Ce code marche en 1.12 mais je n’ai pas essayer en 1.15
-
Dans les parenthèses il me dit (Itemstack stack, int damage).
Il faut que je mette quoi à Itemstack -
euh je ne sais pas, je n’ai pas sur ma version de jeu
pour ta version va voir dans getAttributeModifiers
-
Ou ça
-
Tu va voir dans le code du minecraft lui meme
Sur intelli tu va dans
external Librairies/Gradle: net.minecraftforge:forge…/forgeSrc…/net/minecraft/item/ItemSword.Et tu cherche ensuite dans la class
-
Comment ton joueur affligera t-il des dégâts a l’entité ? Par un clique droit ?
-
Les demandes d’aide lié à la programmation doivent aller dans support pour les moddeurs.
J’ai déplacé la discussion dans la bonne section, merci de faire plus attention à l’avenir.