Erreur - Serveur Forge à cause de commandes.
-
@‘robin4002’:
Il y a un tutoriel sur la chaine youtube & sur le forum pour les paquets.
Ok, j’ai testé des trucs mais bon, je comprends pas trop : (au faite tu fais comment pour que le code java rend bien ? car a chaque fois ça le colle à droite sans les espaces :/)
public class PacketGuiLois implements IMessage{ private String text; public PacketGuiLois(){ } public PacketGuiLois(String text) { this.text = text; } @Override public void fromBytes(ByteBuf buf) { text = ByteBufUtils.readUTF8String(buf); } @Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeUTF8String(buf, text); } public static class Handler implements IMessageHandler<packetguilois, imessage="">{ public IMessage onMessage(PacketGuiLois message, MessageContext ctx) { Minecraft.getMinecraft().displayGuiScreen(new GuiAfficheLois()); return null; } } }Ma commande execute : InstantRP.network.sendTo(new PacketGuiLois(), (EntityPlayerMP) sender);
Et dans mon preLoad (Class principale) j’ai mis : network.registerMessage(PacketGuiLois.Handler.class, PacketGuiLois.class, 0, Side.CLIENT);
Maintenant, je ne sais pas comment modifier le packet pour que ça marche</packetguilois,>
-
A quoi te sert le text dans le paquet ? Enlève-le, normalement ça devrait marcher …
-
Retires juste “text”, tu n’en a pas besoin. (laisses les fonction fromBytes et toBytes vide).
-
Ok, j’ai enlevé le text et ça marche coté client.
Mais quand je lance coté serveur, ça me donne une erreur : Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiScreen
Le crash donne la ligne de l’erreur : network.registerMessage(PacketGuiLois.Handler.class, PacketGuiLois.class, 0, Side.CLIENT); (situé dans le preLoad)
-
Ajoutes :
@SideOnly(Side.CLIENT) au dessus de la fonction onMessage de la classe Handler qui se trouve dans la classe PacketGuiLois. -
ENFIN, tout marche bien

Merci à tous de votre aide.
-
N’oublie pas la balise résolu

-
@‘SCAREX’:
N’oublie pas la balise résolu

Ben, en faite, je cherche comment la mettre (je dois être aveugle xD)
-
Tu edites ton premier message et tu changes la balise en haut à gauche du titre
-
@‘SCAREX’:
Tu edites ton premier message et tu changes la balise en haut à gauche du titre
Merci
