Petit problème de GUI et quelques question
-
fontrenderer.drawStringWithShadow("This is the test string!", 1, 1, 0xffffffff);erreur : fontrenderer cannot be resolved
-
this.fontRendererObj.drawStringWithShadow(“This is the test string!”, 1, 1, 0xffffffff);
-
je voudrais s’avoir comment utilisé se que le joueur a écrit dans la TextBox et cherché si il n’y a pas de joueur connécté qui as le même pseudo
je sais que je peut utilisé ```java
textfield.getText()par pitié ne me dites pas que je vais utilisé des packets -
Si, il faut que tu envoies le nom su joueur au serveur qui regarde si il est connecté, mais il mesemble que l’on peut faire le test directement côté client, je regarde…
EDIT : pas besoin de packet pour savoir si un joueur est connecté :
NetworkPlayerInfo playerInfo = mc.getNetHandler().getPlayerInfo(textfield.getText());Si le joueur n’est pas connecté, playerInfo va être null, sinon il correspondra au NetworkPlayerInfo de ce joueur.
-
je le mets ou ??
-
Bah à l’endroit où tu veux savoir si il y a un joueur connecté, je suppose après que le joueur ait appuyé sur un bouton donc dans la fonction “public void actionPerformed(GuiButton button)” de ton gui.
-
NetworkPlayerInfo cannot be resolved to a type
-
Normalement il te propose d’importer, ou sinon fais ctrl+maj+o.
-
Ce n’est pas plutot ctrl+shift+o ??
non il n’y a rien a importé -
@Aymeric, il est en 1.7, le code que tu lui as envoyé ne peux pas fonctionner
-
nooooon T.T
-
@Yeyvo J’ai pas dis qu’il n’y avait pas de solution … Juste le code sera un peu différent
-
oui je sais

-
Ah je croyais que ça allait aussi en 1.7.10, ça ne doit pas être bien différent.
-
Si tu veux le UUID d’un joueur c’est MinecraftServer.getServer().func_152358_ax().func_152655_a(leNomDuJoueur) qui va te renvoyer un GameProfile et ensuite tu peux faire GameProfile.getId()
Vu que tu utilises la classe MinecraftServer c’est à exécuter côté serveur
-
et je fait comment pour s’avoir si le joueur est connecté avec l’UUID
-
Ah je pensais que tu voulais le UUID, si tu veux savoir s’il est connecté c’est simple, tu as une liste de joueurs dans la classe World : World.getPlayerEntityByName(nomDuJoueur) != null
-
J’ai une erreur la voici : “Cannot make a static reference to the non-static method getPlayerEntityByName(String) from the type World”
et j’ai une question y’a t’il une méthode qui puisse me donné le ping d’un joueur ?
-
- Il faut que tu fasses ça sur une instance de la classe World, dans un gui, il faut faire
java mc.theWorldpour avoir le monde du joueur, par contre en utilisant ```java
mc.theWorld.getPlayerEntityByName(nomDuJoueur)
2) Il y en a une je pense mais je ne la connais pas. - Il faut que tu fasses ça sur une instance de la classe World, dans un gui, il faut faire
-
Après c’est toujours mieux d’appeler ce genre de fonction côté serveur.
Malheureusement c’est très compliqué de le faire.
