Class NMSStorage

java.lang.Object
me.neznamy.tab.platforms.bukkit.nms.NMSStorage

public final class NMSStorage extends Object
  • Field Details

    • EnumChatFormat

      public final Class<?> EnumChatFormat
    • EntityPlayer

      public final Class<?> EntityPlayer
    • PING

      public final Field PING
    • PLAYER_CONNECTION

      public final Field PLAYER_CONNECTION
    • NETWORK_MANAGER

      public Field NETWORK_MANAGER
    • CHANNEL

      public Field CHANNEL
    • getHandle

      public final Method getHandle
    • sendPacket

      public final Method sendPacket
    • getProfile

      public Method getProfile
    • EnumChatFormat_values

      public final Enum[] EnumChatFormat_values
    • EnumClickAction

      public Class<?> EnumClickAction
    • newChatComponentText

      public Constructor<?> newChatComponentText
    • newChatClickable

      public Constructor<?> newChatClickable
    • newChatModifier

      public Constructor<?> newChatModifier
    • newChatHoverable

      public Constructor<?> newChatHoverable
    • ChatBaseComponent_modifier

      public Field ChatBaseComponent_modifier
    • ChatModifier_bold

      public Field ChatModifier_bold
    • ChatModifier_italic

      public Field ChatModifier_italic
    • ChatModifier_underlined

      public Field ChatModifier_underlined
    • ChatModifier_strikethrough

      public Field ChatModifier_strikethrough
    • ChatModifier_obfuscated

      public Field ChatModifier_obfuscated
    • ChatModifier_clickEvent

      public Field ChatModifier_clickEvent
    • ChatModifier_hoverEvent

      public Field ChatModifier_hoverEvent
    • ChatModifier_color

      public Field ChatModifier_color
    • ChatComponentText_addSibling

      public Method ChatComponentText_addSibling
    • EnumHoverAction_a

      public Method EnumHoverAction_a
    • ChatHexColor_ofInt

      public Method ChatHexColor_ofInt
    • ChatHexColor_ofString

      public Method ChatHexColor_ofString
    • EnumHoverAction_fromJson

      public Method EnumHoverAction_fromJson
    • EnumHoverAction_fromLegacyComponent

      public Method EnumHoverAction_fromLegacyComponent
    • ChatMessageType

      public Class<?> ChatMessageType
    • newPacketPlayOutChat

      public Constructor<?> newPacketPlayOutChat
    • ChatMessageType_values

      public Enum[] ChatMessageType_values
    • DataWatcherRegistry

      public Class<?> DataWatcherRegistry
    • newDataWatcher

      public final Constructor<?> newDataWatcher
    • newDataWatcherObject

      public Constructor<?> newDataWatcherObject
    • DataWatcherItem_TYPE

      public Field DataWatcherItem_TYPE
    • DataWatcherItem_VALUE

      public final Field DataWatcherItem_VALUE
    • DataWatcherObject_SLOT

      public Field DataWatcherObject_SLOT
    • DataWatcherObject_SERIALIZER

      public Field DataWatcherObject_SERIALIZER
    • DataWatcher_REGISTER

      public Method DataWatcher_REGISTER
    • PacketPlayOutSpawnEntityLiving

      public final Class<?> PacketPlayOutSpawnEntityLiving
    • newPacketPlayOutSpawnEntityLiving

      public Constructor<?> newPacketPlayOutSpawnEntityLiving
    • PacketPlayOutSpawnEntityLiving_ENTITYID

      public final Field PacketPlayOutSpawnEntityLiving_ENTITYID
    • PacketPlayOutSpawnEntityLiving_ENTITYTYPE

      public final Field PacketPlayOutSpawnEntityLiving_ENTITYTYPE
    • PacketPlayOutSpawnEntityLiving_YAW

      public final Field PacketPlayOutSpawnEntityLiving_YAW
    • PacketPlayOutSpawnEntityLiving_PITCH

      public final Field PacketPlayOutSpawnEntityLiving_PITCH
    • PacketPlayOutSpawnEntityLiving_UUID

      public Field PacketPlayOutSpawnEntityLiving_UUID
    • PacketPlayOutSpawnEntityLiving_X

      public Field PacketPlayOutSpawnEntityLiving_X
    • PacketPlayOutSpawnEntityLiving_Y

      public Field PacketPlayOutSpawnEntityLiving_Y
    • PacketPlayOutSpawnEntityLiving_Z

      public Field PacketPlayOutSpawnEntityLiving_Z
    • PacketPlayOutSpawnEntityLiving_DATAWATCHER

      public Field PacketPlayOutSpawnEntityLiving_DATAWATCHER
    • PacketPlayOutEntityTeleport

      public final Class<?> PacketPlayOutEntityTeleport
    • newPacketPlayOutEntityTeleport

      public Constructor<?> newPacketPlayOutEntityTeleport
    • PacketPlayOutEntityTeleport_ENTITYID

      public final Field PacketPlayOutEntityTeleport_ENTITYID
    • PacketPlayOutEntityTeleport_X

      public Field PacketPlayOutEntityTeleport_X
    • PacketPlayOutEntityTeleport_Y

      public Field PacketPlayOutEntityTeleport_Y
    • PacketPlayOutEntityTeleport_Z

      public Field PacketPlayOutEntityTeleport_Z
    • PacketPlayOutEntityTeleport_YAW

      public final Field PacketPlayOutEntityTeleport_YAW
    • PacketPlayOutEntityTeleport_PITCH

      public final Field PacketPlayOutEntityTeleport_PITCH
    • newPacketPlayOutPlayerListHeaderFooter

      public Constructor<?> newPacketPlayOutPlayerListHeaderFooter
    • PacketPlayOutPlayerListHeaderFooter_HEADER

      public Field PacketPlayOutPlayerListHeaderFooter_HEADER
    • PacketPlayInUseEntity

      public final Class<?> PacketPlayInUseEntity
    • PacketPlayInUseEntity$d

      public Class<?> PacketPlayInUseEntity$d
    • PacketPlayInUseEntity_ENTITY

      public Field PacketPlayInUseEntity_ENTITY
    • PacketPlayInUseEntity_ACTION

      public Field PacketPlayInUseEntity_ACTION
    • PacketPlayOutEntity

      public final Class<?> PacketPlayOutEntity
    • PacketPlayOutEntity_ENTITYID

      public final Field PacketPlayOutEntity_ENTITYID
    • PacketPlayOutEntityDestroy

      public final Class<?> PacketPlayOutEntityDestroy
    • newPacketPlayOutEntityDestroy

      public Constructor<?> newPacketPlayOutEntityDestroy
    • PacketPlayOutEntityDestroy_ENTITIES

      public final Field PacketPlayOutEntityDestroy_ENTITIES
    • PacketPlayOutEntityLook

      public final Class<?> PacketPlayOutEntityLook
    • PacketPlayOutEntityMetadata

      public final Class<?> PacketPlayOutEntityMetadata
    • newPacketPlayOutEntityMetadata

      public final Constructor<?> newPacketPlayOutEntityMetadata
    • PacketPlayOutEntityMetadata_LIST

      public final Field PacketPlayOutEntityMetadata_LIST
    • PacketPlayOutNamedEntitySpawn

      public final Class<?> PacketPlayOutNamedEntitySpawn
    • PacketPlayOutNamedEntitySpawn_ENTITYID

      public final Field PacketPlayOutNamedEntitySpawn_ENTITYID
    • PacketPlayOutPlayerInfo

      public Class<?> PacketPlayOutPlayerInfo
    • newPacketPlayOutPlayerInfo

      public Constructor<?> newPacketPlayOutPlayerInfo
    • newPlayerInfoData

      public Constructor<?> newPlayerInfoData
    • PacketPlayOutPlayerInfo_ACTION

      public Field PacketPlayOutPlayerInfo_ACTION
    • PacketPlayOutPlayerInfo_PLAYERS

      public Field PacketPlayOutPlayerInfo_PLAYERS
    • PlayerInfoData_getProfile

      public Method PlayerInfoData_getProfile
    • PlayerInfoData_getLatency

      public Method PlayerInfoData_getLatency
    • PlayerInfoData_getGamemode

      public Method PlayerInfoData_getGamemode
    • PlayerInfoData_getDisplayName

      public Method PlayerInfoData_getDisplayName
    • EnumPlayerInfoAction_values

      public Enum[] EnumPlayerInfoAction_values
    • EnumGamemode_values

      public Enum[] EnumGamemode_values
    • PacketPlayOutScoreboardDisplayObjective

      public final Class<?> PacketPlayOutScoreboardDisplayObjective
    • PacketPlayOutScoreboardObjective

      public final Class<?> PacketPlayOutScoreboardObjective
    • EnumScoreboardHealthDisplay

      public Class<?> EnumScoreboardHealthDisplay
    • newScoreboardObjective

      public final Constructor<?> newScoreboardObjective
    • newScoreboardScore

      public final Constructor<?> newScoreboardScore
    • newPacketPlayOutScoreboardDisplayObjective

      public final Constructor<?> newPacketPlayOutScoreboardDisplayObjective
    • newPacketPlayOutScoreboardObjective

      public Constructor<?> newPacketPlayOutScoreboardObjective
    • newPacketPlayOutScoreboardScore_1_13

      public Constructor<?> newPacketPlayOutScoreboardScore_1_13
    • newPacketPlayOutScoreboardScore_String

      public Constructor<?> newPacketPlayOutScoreboardScore_String
    • newPacketPlayOutScoreboardScore

      public Constructor<?> newPacketPlayOutScoreboardScore
    • PacketPlayOutScoreboardDisplayObjective_POSITION

      public final Field PacketPlayOutScoreboardDisplayObjective_POSITION
    • PacketPlayOutScoreboardDisplayObjective_OBJECTIVENAME

      public final Field PacketPlayOutScoreboardDisplayObjective_OBJECTIVENAME
    • PacketPlayOutScoreboardObjective_OBJECTIVENAME

      public final Field PacketPlayOutScoreboardObjective_OBJECTIVENAME
    • PacketPlayOutScoreboardObjective_METHOD

      public Field PacketPlayOutScoreboardObjective_METHOD
    • IScoreboardCriteria_self

      public final Field IScoreboardCriteria_self
    • PacketPlayOutScoreboardObjective_RENDERTYPE

      public Field PacketPlayOutScoreboardObjective_RENDERTYPE
    • PacketPlayOutScoreboardObjective_DISPLAYNAME

      public Field PacketPlayOutScoreboardObjective_DISPLAYNAME
    • ScoreboardScore_setScore

      public final Method ScoreboardScore_setScore
    • EnumScoreboardHealthDisplay_values

      public Enum[] EnumScoreboardHealthDisplay_values
    • EnumScoreboardAction_values

      public Enum[] EnumScoreboardAction_values
    • PacketPlayOutScoreboardTeam

      public Class<?> PacketPlayOutScoreboardTeam
    • newScoreboardTeam

      public Constructor<?> newScoreboardTeam
    • newPacketPlayOutScoreboardTeam

      public Constructor<?> newPacketPlayOutScoreboardTeam
    • PacketPlayOutScoreboardTeam_NAME

      public Field PacketPlayOutScoreboardTeam_NAME
    • PacketPlayOutScoreboardTeam_ACTION

      public Field PacketPlayOutScoreboardTeam_ACTION
    • PacketPlayOutScoreboardTeam_PLAYERS

      public Field PacketPlayOutScoreboardTeam_PLAYERS
    • ScoreboardTeam_getPlayerNameSet

      public Method ScoreboardTeam_getPlayerNameSet
    • ScoreboardTeam_setNameTagVisibility

      public Method ScoreboardTeam_setNameTagVisibility
    • ScoreboardTeam_setCollisionRule

      public Method ScoreboardTeam_setCollisionRule
    • ScoreboardTeam_setPrefix

      public Method ScoreboardTeam_setPrefix
    • ScoreboardTeam_setSuffix

      public Method ScoreboardTeam_setSuffix
    • ScoreboardTeam_setColor

      public Method ScoreboardTeam_setColor
    • ScoreboardTeam_setAllowFriendlyFire

      public Method ScoreboardTeam_setAllowFriendlyFire
    • ScoreboardTeam_setCanSeeFriendlyInvisibles

      public Method ScoreboardTeam_setCanSeeFriendlyInvisibles
    • PacketPlayOutScoreboardTeam_of

      public Method PacketPlayOutScoreboardTeam_of
    • PacketPlayOutScoreboardTeam_ofBoolean

      public Method PacketPlayOutScoreboardTeam_ofBoolean
    • PacketPlayOutScoreboardTeam_ofString

      public Method PacketPlayOutScoreboardTeam_ofString
    • EnumNameTagVisibility_values

      public Enum[] EnumNameTagVisibility_values
    • EnumTeamPush_values

      public Enum[] EnumTeamPush_values
    • PacketPlayOutScoreboardTeam_PlayerAction_values

      public Enum[] PacketPlayOutScoreboardTeam_PlayerAction_values
    • emptyScoreboard

      public final Object emptyScoreboard
    • dummyEntity

      public Object dummyEntity
  • Constructor Details

  • Method Details

    • setInstance

      public static void setInstance(NMSStorage instance)
      Sets new instance
      Parameters:
      instance - new instance
    • getInstance

      public static NMSStorage getInstance()
      Returns instance
      Returns:
      instance
    • getInstanceFields

      public List<Field> getInstanceFields(Class<?> clazz, Class<?> type)
      Returns all instance fields of class with defined class type
      Parameters:
      clazz - class to check fields of
      type - field type to check for
      Returns:
      list of all fields with specified class type
    • getMinorVersion

      public int getMinorVersion()
    • setField

      public void setField(Object obj, Field field, Object value) throws IllegalAccessException
      Throws:
      IllegalAccessException
    • getDataWatcherRegistry

      public DataWatcherRegistry getDataWatcherRegistry()
    • setAccessible

      public <T extends AccessibleObject> T setAccessible(T o)