Interface CustomPacketPayload
- All Known Implementing Classes:
AdvancedAddEntityPayload, AdvancedContainerSetDataPayload, AdvancedOpenScreenPayload, AuxiliaryLightDataPayload, BrandPayload, 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> writer, StreamDecoder<B, T> reader) static <B extends FriendlyByteBuf>
StreamCodec<B, CustomPacketPayload> codec(CustomPacketPayload.FallbackProvider<B> fallback, List<CustomPacketPayload.TypeAndCodec<? super B, ?>> types, ConnectionProtocol protocol, PacketFlow packetFlow) static <T extends CustomPacketPayload>
CustomPacketPayload.Type<T> createType(String id) 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> writer, StreamDecoder<B, T> reader) -
createType
-
codec
static <B extends FriendlyByteBuf> StreamCodec<B, CustomPacketPayload> codec(CustomPacketPayload.FallbackProvider<B> fallback, List<CustomPacketPayload.TypeAndCodec<? super B, ?>> types, 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
-