Class ProtocolLibPacketAdapter
java.lang.Object
com.github.juliarn.npclib.bukkit.protocol.ProtocolLibPacketAdapter
- All Implemented Interfaces:
com.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
final class ProtocolLibPacketAdapter
extends Object
implements com.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack,org.bukkit.plugin.Plugin>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final EnumSet<com.comphenix.protocol.wrappers.EnumWrappers.PlayerInfoAction> private static final EnumMap<com.comphenix.protocol.wrappers.EnumWrappers.Hand, com.github.juliarn.npclib.api.event.InteractNpcEvent.Hand> (package private) static final ProtocolLibPacketAdapterprivate static final EnumMap<com.github.juliarn.npclib.api.protocol.enums.ItemSlot, com.comphenix.protocol.wrappers.EnumWrappers.ItemSlot> private static final Typeprivate static final EnumMap<com.github.juliarn.npclib.api.protocol.enums.PlayerInfoAction, com.comphenix.protocol.wrappers.EnumWrappers.PlayerInfoAction> private static final com.comphenix.protocol.ProtocolManagerprivate static final Map<Type, BiFunction<com.github.juliarn.npclib.api.PlatformVersionAccessor, Object, Map.Entry<Type, Object>>> private static final com.comphenix.protocol.utility.MinecraftVersion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createAnimationPacket(@NotNull com.github.juliarn.npclib.api.protocol.enums.EntityAnimation animation) @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createCustomPayloadPacket(@NotNull String channelId, byte[] payload) <T,O> @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket <org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createEntityMetaPacket(@NotNull com.github.juliarn.npclib.api.protocol.meta.EntityMetadataFactory<T, O> metadata, T value) @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createEquipmentPacket(@NotNull com.github.juliarn.npclib.api.protocol.enums.ItemSlot slot, @NotNull org.bukkit.inventory.ItemStack item) @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createPlayerInfoPacket(@NotNull com.github.juliarn.npclib.api.protocol.enums.PlayerInfoAction action) @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> createRotationPacket(float yaw, float pitch) private static @Nullable com.comphenix.protocol.wrappers.WrappedWatchableObjectcreateWatchableObject(int index, @NotNull Type type, @NotNull Object value, @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor) voidinitialize(@NotNull com.github.juliarn.npclib.api.Platform<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> platform)
-
Field Details
-
INSTANCE
-
OPTIONAL_COMPONENT_TYPE
-
PROTOCOL_MANAGER
private static final com.comphenix.protocol.ProtocolManager PROTOCOL_MANAGER -
SERVER_VERSION
private static final com.comphenix.protocol.utility.MinecraftVersion SERVER_VERSION -
ENTITY_POSE_CONVERTER
-
ITEM_SLOT_CONVERTER
private static final EnumMap<com.github.juliarn.npclib.api.protocol.enums.ItemSlot,com.comphenix.protocol.wrappers.EnumWrappers.ItemSlot> ITEM_SLOT_CONVERTER -
HAND_CONVERTER
private static final EnumMap<com.comphenix.protocol.wrappers.EnumWrappers.Hand,com.github.juliarn.npclib.api.event.InteractNpcEvent.Hand> HAND_CONVERTER -
PLAYER_INFO_ACTION_CONVERTER
private static final EnumMap<com.github.juliarn.npclib.api.protocol.enums.PlayerInfoAction,com.comphenix.protocol.wrappers.EnumWrappers.PlayerInfoAction> PLAYER_INFO_ACTION_CONVERTER -
SERIALIZER_CONVERTERS
-
ADD_ACTIONS
private static final EnumSet<com.comphenix.protocol.wrappers.EnumWrappers.PlayerInfoAction> ADD_ACTIONS
-
-
Constructor Details
-
ProtocolLibPacketAdapter
ProtocolLibPacketAdapter()
-
-
Method Details
-
createWatchableObject
-
createEntitySpawnPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createEntitySpawnPacket()org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> - Specified by:
createEntitySpawnPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createEntityRemovePacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createEntityRemovePacket()org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> - Specified by:
createEntityRemovePacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createPlayerInfoPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createPlayerInfoPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (@NotNull @NotNull com.github.juliarn.npclib.api.protocol.enums.PlayerInfoAction action) - Specified by:
createPlayerInfoPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createRotationPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createRotationPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (float yaw, float pitch) - Specified by:
createRotationPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createAnimationPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createAnimationPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (@NotNull @NotNull com.github.juliarn.npclib.api.protocol.enums.EntityAnimation animation) - Specified by:
createAnimationPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createEquipmentPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createEquipmentPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (@NotNull @NotNull com.github.juliarn.npclib.api.protocol.enums.ItemSlot slot, @NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
createEquipmentPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createCustomPayloadPacket
@NotNull public @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createCustomPayloadPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (@NotNull @NotNull String channelId, byte[] payload) - Specified by:
createCustomPayloadPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
createEntityMetaPacket
@NotNull public <T,O> @NotNull com.github.juliarn.npclib.api.protocol.OutboundPacket<org.bukkit.World,org.bukkit.entity.Player, createEntityMetaPacketorg.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> (@NotNull @NotNull com.github.juliarn.npclib.api.protocol.meta.EntityMetadataFactory<T, O> metadata, @NotNull T value) - Specified by:
createEntityMetaPacketin interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-
initialize
public void initialize(@NotNull @NotNull com.github.juliarn.npclib.api.Platform<org.bukkit.World, org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin> platform) - Specified by:
initializein interfacecom.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<org.bukkit.World,org.bukkit.entity.Player, org.bukkit.inventory.ItemStack, org.bukkit.plugin.Plugin>
-