Interface CustomPacketPayload
- All Known Implementing Classes:
AttachmentSyncPayload,ConfigNetwork.StartupCheckPayload,ConfigNetwork.SyncPayload,ConfigNetwork.UpdatePayload,ConfigNetwork.UpdateResultPayload,RiftPayload,ScreenEffectPayload,ShakePayload,SkyboxPayload,SoundFilterPayload,StorageMenuValuesPayload,VfxPayload
public interface CustomPacketPayload
A payload sent through
Network: 1.20.5+'s CustomPacketPayload, which 1.20.1 doesn't have. Each
payload type has an id (its CustomPacketPayload.Type) and a StreamCodec; the loaders send it as a custom packet on the
id's channel.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordCustomPacketPayload.Type<T extends CustomPacketPayload>static final recordCustomPacketPayload.TypeAndCodec<B extends io.netty.buffer.ByteBuf,T extends CustomPacketPayload> -
Method Summary
Modifier and TypeMethodDescriptionstatic <B extends io.netty.buffer.ByteBuf,T extends CustomPacketPayload>
StreamCodec<B,T> codec(StreamMemberEncoder<B, T> encoder, StreamDecoder<B, T> decoder) static <T extends CustomPacketPayload>
CustomPacketPayload.Type<T>createType(String id) CustomPacketPayload.Type<? extends CustomPacketPayload>type()
-
Method Details
-
type
CustomPacketPayload.Type<? extends CustomPacketPayload> type() -
codec
static <B extends io.netty.buffer.ByteBuf,T extends CustomPacketPayload> StreamCodec<B,T> codec(StreamMemberEncoder<B, T> encoder, StreamDecoder<B, T> decoder) -
createType
-