Class ConfigurationPayloadHandler.Builder<T extends CustomPacketPayload>
java.lang.Object
net.neoforged.neoforge.network.registration.ConfigurationPayloadHandler.Builder<T>
- Type Parameters:
T
- The type of payload.
- All Implemented Interfaces:
IDirectionAwarePayloadHandlerBuilder<T,
IConfigurationPayloadHandler<T>>
- Enclosing class:
- ConfigurationPayloadHandler<T extends CustomPacketPayload>
static class ConfigurationPayloadHandler.Builder<T extends CustomPacketPayload>
extends Object
implements IDirectionAwarePayloadHandlerBuilder<T,IConfigurationPayloadHandler<T>>
Internal builder for a configuration payload handler.
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable IConfigurationPayloadHandler<T>
private @Nullable IConfigurationPayloadHandler<T>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclient
(IConfigurationPayloadHandler<T> clientSide) Sets the client side handler.(package private) ConfigurationPayloadHandler<T>
create()
server
(IConfigurationPayloadHandler<T> serverSide) Sets the server side handler.
-
Field Details
-
clientSide
-
serverSide
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
client
Description copied from interface:IDirectionAwarePayloadHandlerBuilder
Sets the client side handler.- Specified by:
client
in interfaceIDirectionAwarePayloadHandlerBuilder<T extends CustomPacketPayload,
IConfigurationPayloadHandler<T extends CustomPacketPayload>> - Parameters:
clientSide
- The client side handler.- Returns:
- This builder.
-
server
Description copied from interface:IDirectionAwarePayloadHandlerBuilder
Sets the server side handler.- Specified by:
server
in interfaceIDirectionAwarePayloadHandlerBuilder<T extends CustomPacketPayload,
IConfigurationPayloadHandler<T extends CustomPacketPayload>> - Parameters:
serverSide
- The server side handler.- Returns:
- This builder.
-
create
ConfigurationPayloadHandler<T> create()
-