Posted August 22, 201213 yr While testing my Legendary Beasts mod by running a "dedicated" server from my computer, I noticed the following issue: Conditions: Only have a "clientPacketHandlerSpec" defined -> ----client does not receive packets when playing on a dedicated server ---- client does receive packets on an integrated server Have both a "clientPacketHandlerSpec" and "serverPacketHandlerSpec" -> ----client does receive packets on a dedicated server ----client does receive packets on an integrated server
August 22, 201213 yr Author Update forge. it's a known bug with the earlier versions. Reproducing with Forge 4.0.0.222.
August 23, 201213 yr Author @NetworkMod (clientSideRequired = true, serverSideRequired = false, clientPacketHandlerSpec = @SidedPacketHandler(channels = CHANNEL,packetHandler = ClientPacketHandler.class), connectionHandler = ConnectionHandler.class) That's the Annotation. Like I said, it works fine in SinglePlayer (Integrated Server). Just doesn't work when connecting to a dedicated server, the onPacketData method isn't being called.
August 24, 201213 yr You only have a client side packet handler. In a dedicated server, it will never get called. Also update forge for proper behaviour of these..
August 24, 201213 yr Author You only have a client side packet handler. In a dedicated server, it will never get called. Also update forge for proper behaviour of these.. It doesn't get called on the client when connecting to a dedicated server. However, to fix it I just made a dummy ServerPacketHandler, so it's okay.
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.