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 classA builder forPlayPayloadHandler. - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable IPlayPayloadHandler<T>private final @Nullable IPlayPayloadHandler<T> - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePlayPayloadHandler(@Nullable IPlayPayloadHandler<T> clientSide, @Nullable IPlayPayloadHandler<T> serverSide)  - 
Method Summary
Modifier and TypeMethodDescription(package private) Optional<PacketFlow>flow()voidhandle(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:IPlayPayloadHandlerInvoked to handle the given payload in the given context.- Specified by:
 handlein interfaceIPlayPayloadHandler<T extends CustomPacketPayload>- Parameters:
 payload- The payload.context- The context.
 - 
flow
Optional<PacketFlow> flow() 
 -