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.registerS2C(String id, MessageDecoder<BaseS2CMessage> decoder) Registers a server -> client message.
-
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.- 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
-
registerC2S
Registers a client -> server message.- 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
-