Modifier classe de Minecraft
-
Bonjour,
Cela fait longtemps que je ne suis pas venu sur ce forum car j’avais arrêté le modding. Aujourd’hui, j’essaie de créer un tout petit mod mais j’ai un problème : il faudrait que je redéfinisse une méthode qui retourne TRUE si la variable n’est pas égale à une valeur pour qu’elle retourne TRUE au contraire si elle est égale à cette valeur.
Pour faire simple, j’aimerais transformer ça :
:::
public static boolean isAllowedCharacter(char character){
return character != 167 && character >= 32 && character != 127;
}
:::en ça :
:::
public static boolean isAllowedCharacter(char character){
return character = 167 && character >= 32 && character != 127;
}
:::mais évidemment dans ma classe.
Sinon je continue à chercher et à essayer d’autres choses.
Merci d’avance -
Heu j’ai pas compris le problème. Si tu veux autoriser le caractère 167, il suffit de retirer la condition.
Et sinon pour tester une égalité c’est toujours un double égale. Un égale c’est pour une initiation de variable. -
Merci de m’avoir répondu. C’est exactement ce que je veux faire. J’avais pas trouvé de mod alors j’ai voulu le créer moi-même. Effectivement j’avais oublié un égal.
Je crois savoir de quelle condition tu parle j’y ai pensé après mais comment suis-je censé l’enlever ? -
return character >= 32 && character != 127;
C’est pas plus compliqué que ça.
Car avec :return character == 167 && character >= 32 && character != 127;
ça ne fonctionnera que si le caractère est le 167. -
Oui mais je ne peux pas modifier le fichier, alors comment l’éditer ?
Désolé si je pose des questions stupides il fait que je me remettre à la programmation… -
C’est quelle classe ?
-
Celle ou y’a cette méthode c’est net.minecraft.util.ChatAllowedCharacters (1.8).
-
Pas possible de changer sans utiliser un core mod et ASM. Ce qui est plutôt compliqué
-
Ah mince ! Moi qui pensais que ça serait simple
J’essaierai de chercher. -
Quelqu’un sait comment faire un core mod ? Ou du moins où trouver un tuto ? J’en trouve pas
-
-
Merci ! Je sens que je vais galérer mais je vais essayer quand même. En plus le tuto est en anglais donc ça n’arrange rien.