Class SimpleNetworkManager
java.lang.Object
dev.architectury.networking.simple.SimpleNetworkManager
A simple wrapper for
NetworkManager to make it easier to register messages and send them to clients/servers.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleNetworkManagerCreates a newSimpleNetworkManager.registerC2S(String id, MessageDecoder<BaseC2SMessage> decoder) Registers a client -> server message with no packet transformers.registerC2S(String id, MessageDecoder<BaseC2SMessage> decoder, List<PacketTransformer> transformers) Registers a client -> server message using the given packet transformers.registerS2C(String id, MessageDecoder<BaseS2CMessage> decoder) Registers a server -> client message with no packet transformers.registerS2C(String id, MessageDecoder<BaseS2CMessage> decoder, List<PacketTransformer> transformers) Registers a server -> client message using the given packet transformers.
-
Field Details
-
namespace
The unique namespace for the messages managed by this manager. This will typically be a mod ID.
-
-
Method Details
-
create
Creates a newSimpleNetworkManager.- Parameters:
namespace- a unique namespace for the messages (namespace)- Returns:
- the created network manager
-
registerS2C
Registers a server -> client message with no packet transformers.- Parameters:
id- a unique ID for the message, must be a valid value forResourceLocation.getPath()decoder- the message decoder for the message- Returns:
- a
MessageTypedescribing the registered message - See Also:
-
registerS2C
@Experimental public MessageType registerS2C(String id, MessageDecoder<BaseS2CMessage> decoder, List<PacketTransformer> transformers) Registers a server -> client message using the given packet transformers.- Parameters:
id- a unique ID for the message, must be a valid value forResourceLocation.getPath()decoder- the message decoder for the messagetransformers- a list of packet transformers to apply to the message packet- Returns:
- a
MessageTypedescribing the registered message
-
registerC2S
Registers a client -> server message with no packet transformers.- Parameters:
id- a unique ID for the message, must be a valid value forResourceLocation.getPath()decoder- the message decoder for the message- Returns:
- a
MessageTypedescribing the registered message - See Also:
-
registerC2S
@Experimental public MessageType registerC2S(String id, MessageDecoder<BaseC2SMessage> decoder, List<PacketTransformer> transformers) Registers a client -> server message using the given packet transformers.- Parameters:
id- a unique ID for the message, must be a valid value forResourceLocation.getPath()decoder- the message decoder for the messagetransformers- a list of packet transformers to apply to the message packet- Returns:
- a
MessageTypedescribing the registered message
-