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 classInternal builder for a configuration payload handler. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable IConfigurationPayloadHandler<T>private final @Nullable IConfigurationPayloadHandler<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateConfigurationPayloadHandler(@Nullable IConfigurationPayloadHandler<T> clientSide, @Nullable IConfigurationPayloadHandler<T> serverSide) -
Method Summary
Modifier and TypeMethodDescription(package private) Optional<PacketFlow>flow()voidhandle(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:IConfigurationPayloadHandlerInvoked to handle the given payload in the given context.- Specified by:
handlein interfaceIConfigurationPayloadHandler<T extends CustomPacketPayload>- Parameters:
payload- The payload.context- The context.
-
flow
Optional<PacketFlow> flow()
-