Interface CustomPacketPayload
- All Known Implementing Classes:
AdvancedAddEntityPayload,AdvancedContainerSetDataPayload,AdvancedOpenScreenPayload,AuxiliaryLightDataPayload,BrandPayload,ClientboundCustomSetTimePayload,CommonRegisterPayload,CommonVersionPayload,ConfigFilePayload,DiscardedPayload,ExtensibleEnumAcknowledgePayload,ExtensibleEnumDataPayload,FeatureFlagAcknowledgePayload,FeatureFlagDataPayload,FrozenRegistryPayload,FrozenRegistrySyncCompletedPayload,FrozenRegistrySyncStartPayload,KnownRegistryDataMapsPayload,KnownRegistryDataMapsReplyPayload,MinecraftRegisterPayload,MinecraftUnregisterPayload,ModdedNetworkPayload,ModdedNetworkQueryPayload,ModdedNetworkSetupFailedPayload,RecipeContentPayload,RegistryDataMapSyncPayload,SplitPacketPayload,SyncAttachmentsPayload
public interface CustomPacketPayload
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic final recordCustomPacketPayload.Type<T extends CustomPacketPayload>static final recordCustomPacketPayload.TypeAndCodec<B extends FriendlyByteBuf,T extends CustomPacketPayload> -
Method Summary
Modifier and TypeMethodDescriptionstatic <B extends io.netty.buffer.ByteBuf,T extends CustomPacketPayload>
StreamCodec<B, T> codec(StreamMemberEncoder<B, T> pEncoder, StreamDecoder<B, T> pDecoder) static <B extends FriendlyByteBuf>
StreamCodec<B, CustomPacketPayload> codec(CustomPacketPayload.FallbackProvider<B> pFallbackProvider, List<CustomPacketPayload.TypeAndCodec<? super B, ?>> pTypeAndCodecs, ConnectionProtocol protocol, PacketFlow packetFlow) static <T extends CustomPacketPayload>
CustomPacketPayload.Type<T> createType(String pId) default ClientboundCustomPayloadPacketReturns the vanilla clientbound packet representation of this payload.default ServerboundCustomPayloadPacketReturns the vanilla serverbound packet representation of this payload.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> pEncoder, StreamDecoder<B, T> pDecoder) -
createType
-
codec
static <B extends FriendlyByteBuf> StreamCodec<B,CustomPacketPayload> codec(CustomPacketPayload.FallbackProvider<B> pFallbackProvider, List<CustomPacketPayload.TypeAndCodec<? super B, ?>> pTypeAndCodecs, ConnectionProtocol protocol, PacketFlow packetFlow) -
toVanillaClientbound
Returns the vanilla clientbound packet representation of this payload.- Returns:
- the vanilla clientbound packet representation of this payload
-
toVanillaServerbound
Returns the vanilla serverbound packet representation of this payload.- Returns:
- the vanilla serverbound packet representation of this payload
-