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