Class ConfigurationPayloadHandler<T extends CustomPacketPayload>
java.lang.Object
net.neoforged.neoforge.network.registration.ConfigurationPayloadHandler<T>
- Type Parameters:
T
- The payload type.
- All Implemented Interfaces:
IConfigurationPayloadHandler<T>
@Internal
public final class ConfigurationPayloadHandler<T extends CustomPacketPayload>
extends Object
implements IConfigurationPayloadHandler<T>
An internal implementation of
IDirectionAwarePayloadHandlerBuilder
for IConfigurationPayloadHandler
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Internal builder for a configuration payload handler. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable IConfigurationPayloadHandler<T>
private final @Nullable IConfigurationPayloadHandler<T>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ConfigurationPayloadHandler
(@Nullable IConfigurationPayloadHandler<T> clientSide, @Nullable IConfigurationPayloadHandler<T> serverSide) -
Method Summary
Modifier and TypeMethodDescription(package private) Optional<PacketFlow>
flow()
void
handle
(T payload, ConfigurationPayloadContext context) Invoked to handle the given payload in the given context.
-
Field Details
-
clientSide
@Nullable private final @Nullable IConfigurationPayloadHandler<T extends CustomPacketPayload> clientSide -
serverSide
@Nullable private final @Nullable IConfigurationPayloadHandler<T extends CustomPacketPayload> serverSide
-
-
Constructor Details
-
ConfigurationPayloadHandler
private ConfigurationPayloadHandler(@Nullable @Nullable IConfigurationPayloadHandler<T> clientSide, @Nullable @Nullable IConfigurationPayloadHandler<T> serverSide)
-
-
Method Details
-
handle
Description copied from interface:IConfigurationPayloadHandler
Invoked to handle the given payload in the given context.- Specified by:
handle
in interfaceIConfigurationPayloadHandler<T extends CustomPacketPayload>
- Parameters:
payload
- The payload.context
- The context.
-
flow
Optional<PacketFlow> flow()
-