Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Classes
  • Enum Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Deprecated Classes
    Class
    Description
    com.comphenix.protocol.utility.Closer
    com.comphenix.protocol.wrappers.BukkitConverters.IgnoreNullConverter
    Replaced by Converters.ignoreNull(EquivalentConverter)
    com.comphenix.protocol.wrappers.WrappedIntHashMap
    IntHashMap no longer exists
  • Deprecated Enum Classes
    Enum Class
    Description
    com.comphenix.protocol.injector.GamePhase
  • Deprecated Fields
    Field
    Description
    com.comphenix.protocol.PacketType.Configuration.Server.RESOURCE_PACK
    Removed in 1.20.4: replaced with new packets for removing and sending resource packs
    com.comphenix.protocol.PacketType.Play.Client.BLOCK_PLACE
    Renamed to USE_ITEM_ON
    com.comphenix.protocol.PacketType.Play.Client.CHAT_PREVIEW
    Removed in 1.19.3
    com.comphenix.protocol.PacketType.Play.Client.FLYING
    Removed in 1.17
    com.comphenix.protocol.PacketType.Play.Client.TRANSACTION
    Removed in 1.17
    com.comphenix.protocol.PacketType.Play.Server.ADD_VIBRATION_SIGNAL
    Removed in 1.19
    com.comphenix.protocol.PacketType.Play.Server.BED
    Removed in 1.14
    com.comphenix.protocol.PacketType.Play.Server.BLOCK_BREAK
    Removed in 1.19
    com.comphenix.protocol.PacketType.Play.Server.CHAT_PREVIEW
    Removed in 1.19.3
    com.comphenix.protocol.PacketType.Play.Server.COMBAT_EVENT
    Removed in 1.17, split into separate packets
    com.comphenix.protocol.PacketType.Play.Server.CRAFT_PROGRESS_BAR
    Renamed to PacketType.Play.Server.WINDOW_DATA
    com.comphenix.protocol.PacketType.Play.Server.CUSTOM_SOUND_EFFECT
    Removed in 1.19.3
    com.comphenix.protocol.PacketType.Play.Server.ENTITY
    Made abstract in 1.17, no actual packet anymore
    com.comphenix.protocol.PacketType.Play.Server.ENTITY_MOVE_LOOK
    Renamed to PacketType.Play.Server.REL_ENTITY_MOVE_LOOK
    com.comphenix.protocol.PacketType.Play.Server.MAP_CHUNK_BULK
    Removed in 1.9
    com.comphenix.protocol.PacketType.Play.Server.NAMED_ENTITY_SPAWN
    Removed in 1.20.2
    com.comphenix.protocol.PacketType.Play.Server.OPEN_SIGN_ENTITY
    Renamed to PacketType.Play.Server.OPEN_SIGN_EDITOR
    com.comphenix.protocol.PacketType.Play.Server.PLAYER_CHAT_HEADER
    Removed in 1.19.3
    com.comphenix.protocol.PacketType.Play.Server.RESOURCE_PACK_SEND
    Removed in 1.20.4: replaced with new packets for removing and sending resource packs
    com.comphenix.protocol.PacketType.Play.Server.SET_COMPRESSION
    Removed in 1.9
    com.comphenix.protocol.PacketType.Play.Server.SET_DISPLAY_CHAT_PREVIEW
    Removed in 1.19.3
    com.comphenix.protocol.PacketType.Play.Server.SPAWN_ENTITY_LIVING
    Removed in 1.19
    com.comphenix.protocol.PacketType.Play.Server.SPAWN_ENTITY_PAINTING
    Removed in 1.19
    com.comphenix.protocol.PacketType.Play.Server.SPAWN_ENTITY_WEATHER
    Removed in 1.16
    com.comphenix.protocol.PacketType.Play.Server.STATISTICS
    Renamed to PacketType.Play.Server.STATISTIC
    com.comphenix.protocol.PacketType.Play.Server.TITLE
    Removed in 1.17, split into separate packets
    com.comphenix.protocol.PacketType.Play.Server.TRANSACTION
    Removed in 1.17
    com.comphenix.protocol.PacketType.Play.Server.UPDATE_ENABLED_FEATURES
    Removed in 1.20.2: moved to configuration phase packets
    com.comphenix.protocol.PacketType.Play.Server.UPDATE_ENTITY_NBT
    Removed in 1.9
    com.comphenix.protocol.PacketType.Play.Server.UPDATE_SIGN
    Replaced by PacketType.Play.Server.TILE_ENTITY_DATA
    com.comphenix.protocol.PacketType.Play.Server.USE_BED
    Renamed to PacketType.Play.Server.BED
    com.comphenix.protocol.PacketType.Play.Server.WORLD_BORDER
    Removed in 1.17, split into separate packets
    com.comphenix.protocol.PacketType.Status.Server.OUT_SERVER_INFO
    Renamed to PacketType.Status.Server.SERVER_INFO
    com.comphenix.protocol.reflect.instances.PrimitiveGenerator.STRING_DEFAULT
  • Deprecated Methods
    Method
    Description
    com.comphenix.protocol.events.AbstractStructure.getDimensions()
    com.comphenix.protocol.events.ListeningWhitelist.Builder.gamePhase(GamePhase)
    com.comphenix.protocol.events.ListeningWhitelist.Builder.gamePhaseBoth()
    com.comphenix.protocol.events.PacketContainer.createPacketBuffer()
    use MinecraftReflection.createPacketDataSerializer(int) instead
    com.comphenix.protocol.events.PacketContainer.getId()
    Packet IDs are unreliable
    com.comphenix.protocol.events.PacketEvent.getPacketID()
    com.comphenix.protocol.injector.packet.PacketRegistry.getPacketClassFromType(PacketType, boolean)
    forceVanilla no longer has any effect
    com.comphenix.protocol.injector.packet.PacketRegistry.getPacketType(Class<?>)
    major issues due to packets with shared classes being registered in multiple states.
    com.comphenix.protocol.injector.packet.PacketRegistry.getPacketType(Class<?>, PacketType.Sender)
    sender no longer has any effect
    com.comphenix.protocol.injector.PacketConstructor.getPacketID()
    com.comphenix.protocol.injector.StructureCache.getStructure(Class<?>)
    use StructureCache.getStructure(PacketType) instead.
    com.comphenix.protocol.injector.StructureCache.newPacket(Class<?>)
    Renamed to StructureCache.newInstance(Class).
    com.comphenix.protocol.PacketType.findLegacy(int)
    Legacy IDs haven't functioned properly for some time
    com.comphenix.protocol.PacketType.findLegacy(int, PacketType.Sender)
    Legacy IDs haven't functioned properly for some time
    com.comphenix.protocol.PacketType.fromClass(Class<?>)
    since 1.20.2 there are packet classes that are shared between protocol states, therefore the result can be invalid.
    com.comphenix.protocol.PacketType.getCurrentId()
    Don't rely on packet IDs, they change every version
    com.comphenix.protocol.PacketType.hasClass(Class<?>)
    Doesn't really have a purpose
    com.comphenix.protocol.PacketType.hasLegacy(int)
    Legacy IDs haven't functioned properly for some time
    com.comphenix.protocol.reflect.instances.PrimitiveGenerator.getStringDefault()
    com.comphenix.protocol.utility.MinecraftMethods.getPacketReadByteBufMethod()
    no longer works since 1.20.5
    com.comphenix.protocol.utility.MinecraftMethods.getPacketWriteByteBufMethod()
    no longer works since 1.20.5
    com.comphenix.protocol.wrappers.IDataWatcher.getEntity()
    com.comphenix.protocol.wrappers.IDataWatcher.setEntity(Entity)
    com.comphenix.protocol.wrappers.InMemoryDataWatcher.getEntity()
    com.comphenix.protocol.wrappers.InMemoryDataWatcher.setEntity(Entity)
    com.comphenix.protocol.wrappers.LegacyDataWatcher.asMap()
    com.comphenix.protocol.wrappers.LegacyDataWatcher.clear()
    com.comphenix.protocol.wrappers.LegacyDataWatcher.getIndexes()
    com.comphenix.protocol.wrappers.LegacyDataWatcher.indexSet()
    com.comphenix.protocol.wrappers.LegacyDataWatcher.removeObject(int)
    Renamed to LegacyDataWatcher.remove(int)
    com.comphenix.protocol.wrappers.MinecraftKey.fromEnum(Enum<?>)
    This isn't accurate in all cases
    com.comphenix.protocol.wrappers.MinecraftKey.getEnumFormat()
    This isn't accurate in all cases
    com.comphenix.protocol.wrappers.nbt.NbtCompound.getValue()
    com.comphenix.protocol.wrappers.nbt.NbtFactory.fromNMS(Object)
    com.comphenix.protocol.wrappers.ping.LegacyServerPing.isChatPreviewEnabled()
    Removed in 1.19.3
    com.comphenix.protocol.wrappers.ping.LegacyServerPing.setChatPreviewEnabled(boolean)
    Removed in 1.19.3
    com.comphenix.protocol.wrappers.PlayerInfoData.getPing()
    Replaced by PlayerInfoData.getLatency()
    com.comphenix.protocol.wrappers.WrappedAttribute.Builder.packet(PacketContainer)
    Removed in 1.17
    com.comphenix.protocol.wrappers.WrappedAttribute.getParentPacket()
    Removed in 1.17
    com.comphenix.protocol.wrappers.WrappedAttributeModifier.Builder.name(String)
    com.comphenix.protocol.wrappers.WrappedAttributeModifier.Builder.uuid(UUID)
    com.comphenix.protocol.wrappers.WrappedDataWatcher.getIndexes()
    com.comphenix.protocol.wrappers.WrappedDataWatcher.indexSet()
    com.comphenix.protocol.wrappers.WrappedDataWatcher.removeObject(int)
    Renamed to WrappedDataWatcher.remove(int)
    com.comphenix.protocol.wrappers.WrappedLevelChunkData.LightData.fromValues(BitSet, BitSet, BitSet, BitSet, List<byte[]>, List<byte[]>, boolean)
    Parameter trustEdges was removed in 1.20
    com.comphenix.protocol.wrappers.WrappedLevelChunkData.LightData.isTrustEdges()
    Removed in 1.20
    com.comphenix.protocol.wrappers.WrappedLevelChunkData.LightData.setTrustEdges(boolean)
    Removed in 1.20
    com.comphenix.protocol.wrappers.WrappedServerPing.isChatPreviewEnabled()
    Removed in 1.19.3
    com.comphenix.protocol.wrappers.WrappedServerPing.setChatPreviewEnabled(boolean)
    Removed in 1.19.3
  • Deprecated Constructors
    Constructor
    Description
    com.comphenix.protocol.events.MonitorAdapter(Plugin, ConnectionSide, Logger)
    com.comphenix.protocol.reflect.instances.PrimitiveGenerator(String)
    com.comphenix.protocol.wrappers.LegacyDataWatcher()
    com.comphenix.protocol.wrappers.LegacyDataWatcher(List<WrappedWatchableObject>)
    com.comphenix.protocol.wrappers.LegacyDataWatcher(Entity)
    com.comphenix.protocol.wrappers.PlayerInfoData(UUID, int, boolean, EnumWrappers.NativeGameMode, WrappedGameProfile, WrappedChatComponent, WrappedProfilePublicKey.WrappedProfileKeyData)
    com.comphenix.protocol.wrappers.WrappedGameProfile(String, String)
  • Deprecated Enum Constants
    Enum Constant
    Description
    com.comphenix.protocol.events.ListenerOptions.DISABLE_GAMEPHASE_DETECTION
    com.comphenix.protocol.wrappers.EnumWrappers.NativeGameMode.NONE
    Replaced by NOT_SET
    com.comphenix.protocol.wrappers.EnumWrappers.PlayerInfoAction.REMOVE_PLAYER
    Removed in 1.19.3