Posted January 17, 20178 yr Hello, I want to use packets but my server don't receive them Here is my code : public class EternelCore { @EventHandler public void preInit(FMLPreInitializationEvent event) { NETWORK.registerMessage(IMessageEternelGames.Handler.class, IMessageEternelGames.class, 0, Side.SERVER); MinecraftForge.EVENT_BUS.register(new Events()); } } public class IMessageEternelGames implements IMessage { public IMessageEternelGames() {} @Override public void fromBytes(ByteBuf buf) { } @Override public void toBytes(ByteBuf buf) { } public static class Handler implements IMessageHandler<IMessageEternelGames, IMessage> { @Override public IMessage onMessage(IMessageEternelGames message, MessageContext ctx) { String username = ctx.getServerHandler().playerEntity.getName(); EternelCore.LOGGER.info("Message recu ! "+username); return null; } } } public class Events { @SubscribeEvent public void onConnectServer(FMLNetworkEvent.ClientConnectedToServerEvent ev) { if(Minecraft.getMinecraft().getCurrentServerData() == null) return; ServerData server = Minecraft.getMinecraft().getCurrentServerData(); if(server.serverIP.equals(EternelCore.ETERNELGAMES_IP) && !server.isOnLAN() && server.serverName.equals(EternelCore.ETERNELGAMES_NAME)) { EternelCore.LOGGER.info("Envoi du packet (serveur correct)"); EternelCore.NETWORK.sendToServer(new IMessageEternelGames()); } } }
January 20, 20178 yr Ok, it work now, thank you ! Hello, could you please share us how did you manage to solve it ? It could help other people. Squirrel ! Squirrel ! Squirrel !
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.