Class MetaIndex<Y>

java.lang.Object
me.libraryaddict.disguise.disguisetypes.MetaIndex<Y>

public class MetaIndex<Y> extends Object
  • Field Details

    • ALLAY_DANCING

      public static MetaIndex<Boolean> ALLAY_DANCING
    • ALLAY_CAN_DUPLICATE

      public static MetaIndex<Boolean> ALLAY_CAN_DUPLICATE
    • AGEABLE_BABY

      public static MetaIndex<Boolean> AGEABLE_BABY
      True if entity is a baby
    • AREA_EFFECT_RADIUS

      public static MetaIndex<Float> AREA_EFFECT_RADIUS
      The size of the area
    • AREA_EFFECT_CLOUD_COLOR

      public static MetaIndex<org.bukkit.Color> AREA_EFFECT_CLOUD_COLOR
      The color of the Area Effect Cloud as RGB integer
    • AREA_EFFECT_IGNORE_RADIUS

      public static MetaIndex<Boolean> AREA_EFFECT_IGNORE_RADIUS
      Ignore radius and show effect as single point, not area
    • AREA_EFFECT_PARTICLE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.particle.Particle<?>> AREA_EFFECT_PARTICLE
      The type of particle to display
    • AREA_EFFECT_PARTICLE_OLD

      public static MetaIndex<Integer> AREA_EFFECT_PARTICLE_OLD
    • AREA_EFFECT_PARTICLE_PARAM_1_OLD

      public static MetaIndex<Integer> AREA_EFFECT_PARTICLE_PARAM_1_OLD
    • AREA_EFFECT_PARTICLE_PARAM_2_OLD

      public static MetaIndex<Integer> AREA_EFFECT_PARTICLE_PARAM_2_OLD
    • ARMADILLO_STATE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.armadillo.ArmadilloState> ARMADILLO_STATE
    • ARMORSTAND_BODY

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_BODY
      Armorstand body eular vector
    • ARMORSTAND_HEAD

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_HEAD
      Armorstand head eular vector
    • ARMORSTAND_LEFT_ARM

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_LEFT_ARM
      Armorstand left arm eular vector
    • ARMORSTAND_LEFT_LEG

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_LEFT_LEG
      Armorstand left leg eular vector
    • ARMORSTAND_META

      public static MetaIndex<Byte> ARMORSTAND_META
      Armorstand metadata
    • ARMORSTAND_RIGHT_ARM

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_RIGHT_ARM
      Armorstand right arm eular vector
    • ARMORSTAND_RIGHT_LEG

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> ARMORSTAND_RIGHT_LEG
      Armorstand right leg eular vector
    • ARROW_CRITICAL

      public static MetaIndex<Byte> ARROW_CRITICAL
      If the arrow is a critical strike
    • ARROW_UUID

      public static MetaIndex<Optional<UUID>> ARROW_UUID
      The shooter of the arrow, no visible effect if set
    • ARROW_PIERCE_LEVEL

      public static MetaIndex<Byte> ARROW_PIERCE_LEVEL
    • ARROW_IN_GROUND

      public static MetaIndex<Boolean> ARROW_IN_GROUND
    • AXOLOTL_VARIANT

      public static MetaIndex<org.bukkit.entity.Axolotl.Variant> AXOLOTL_VARIANT
    • AXOLOTL_PLAYING_DEAD

      public static MetaIndex<Boolean> AXOLOTL_PLAYING_DEAD
    • AXOLOTL_FROM_BUCKET

      public static MetaIndex<Boolean> AXOLOTL_FROM_BUCKET
    • BAT_HANGING

      public static MetaIndex<Byte> BAT_HANGING
      If the bat is hanging, false/true state
    • BEE_META

      public static MetaIndex<Byte> BEE_META
    • BEE_ANGER

      public static MetaIndex<Integer> BEE_ANGER
    • BLAZE_BLAZING

      public static MetaIndex<Byte> BLAZE_BLAZING
      If the blaze is ignited, false/true state
    • BLOCK_DISPLAY_BLOCK_STATE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState> BLOCK_DISPLAY_BLOCK_STATE
    • BOAT_LAST_HIT

      public static MetaIndex<Integer> BOAT_LAST_HIT
    • BOAT_DIRECTION

      public static MetaIndex<Integer> BOAT_DIRECTION
    • BOAT_DAMAGE

      public static MetaIndex<Float> BOAT_DAMAGE
      How damaged the boat is
    • BOAT_LEFT_PADDLING

      public static MetaIndex<Boolean> BOAT_LEFT_PADDLING
    • BOAT_RIGHT_PADDLING

      public static MetaIndex<Boolean> BOAT_RIGHT_PADDLING
    • BOAT_TYPE_OLD

      public static MetaIndex<org.bukkit.TreeSpecies> BOAT_TYPE_OLD
      The type of the boat, birch, pine, oak, etc.
    • BOAT_TYPE_NEW

      public static MetaIndex<org.bukkit.entity.Boat.Type> BOAT_TYPE_NEW
    • BOAT_SHAKE

      public static MetaIndex<Integer> BOAT_SHAKE
    • BOGGED_SHEARED

      public static MetaIndex<Boolean> BOGGED_SHEARED
    • CAMEL_DASHING

      public static MetaIndex<Boolean> CAMEL_DASHING
    • CAMEL_LAST_POSE_CHANGED

      public static MetaIndex<Long> CAMEL_LAST_POSE_CHANGED
    • CAT_TYPE

      public static MetaIndex<org.bukkit.entity.Cat.Type> CAT_TYPE
    • CAT_LYING_DOWN

      public static MetaIndex<Boolean> CAT_LYING_DOWN
    • CAT_LOOKING_UP

      public static MetaIndex<Boolean> CAT_LOOKING_UP
    • CAT_COLLAR

      public static MetaIndex<AnimalColor> CAT_COLLAR
    • CHICKEN_VARIANT

      public static MetaIndex<org.bukkit.entity.Chicken.Variant> CHICKEN_VARIANT
    • COW_VARIANT

      public static MetaIndex<org.bukkit.entity.Cow.Variant> COW_VARIANT
    • CREAKING_CAN_MOVE

      public static MetaIndex<Boolean> CREAKING_CAN_MOVE
    • CREAKING_IS_ACTIVE

      public static MetaIndex<Boolean> CREAKING_IS_ACTIVE
    • CREAKING_IS_TEARING_DOWN

      public static MetaIndex<Boolean> CREAKING_IS_TEARING_DOWN
    • CREAKING_HOME_POS

      public static MetaIndex<Optional<com.github.retrooper.packetevents.util.Vector3i>> CREAKING_HOME_POS
    • CREEPER_IGNITED

      public static MetaIndex<Boolean> CREEPER_IGNITED
      If creeper is ignited, about to blow up
    • CREEPER_POWERED

      public static MetaIndex<Boolean> CREEPER_POWERED
      If creeper has glowing aura, struck by lightning
    • CREEPER_STATE

      public static MetaIndex<Integer> CREEPER_STATE
      No visible effect
    • DISPLAY_INTERPOLATION_START_DELTA_TICKS

      public static MetaIndex<Integer> DISPLAY_INTERPOLATION_START_DELTA_TICKS
    • DISPLAY_INTERPOLATION_DURATION

      public static MetaIndex<Integer> DISPLAY_INTERPOLATION_DURATION
    • DISPLAY_POS_ROT_INTERPOLATION_DURATION

      public static MetaIndex<Integer> DISPLAY_POS_ROT_INTERPOLATION_DURATION
    • DISPLAY_TRANSLATION

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> DISPLAY_TRANSLATION
    • DISPLAY_SCALE

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3f> DISPLAY_SCALE
    • DISPLAY_LEFT_ROTATION

      public static MetaIndex<com.github.retrooper.packetevents.util.Quaternion4f> DISPLAY_LEFT_ROTATION
    • DISPLAY_RIGHT_ROTATION

      public static MetaIndex<com.github.retrooper.packetevents.util.Quaternion4f> DISPLAY_RIGHT_ROTATION
    • DISPLAY_BILLBOARD_RENDER_CONSTRAINTS

      public static MetaIndex<Byte> DISPLAY_BILLBOARD_RENDER_CONSTRAINTS
    • DISPLAY_BRIGHTNESS_OVERRIDE

      public static MetaIndex<Integer> DISPLAY_BRIGHTNESS_OVERRIDE
    • DISPLAY_VIEW_RANGE

      public static MetaIndex<Float> DISPLAY_VIEW_RANGE
    • DISPLAY_SHADOW_RADIUS

      public static MetaIndex<Float> DISPLAY_SHADOW_RADIUS
    • DISPLAY_SHADOW_STRENGTH

      public static MetaIndex<Float> DISPLAY_SHADOW_STRENGTH
    • DISPLAY_WIDTH

      public static MetaIndex<Float> DISPLAY_WIDTH
    • DISPLAY_HEIGHT

      public static MetaIndex<Float> DISPLAY_HEIGHT
    • DISPLAY_GLOW_COLOR_OVERRIDE

      public static MetaIndex<Integer> DISPLAY_GLOW_COLOR_OVERRIDE
    • DOLPHIN_TREASURE_POS

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3i> DOLPHIN_TREASURE_POS
      No visible effect
    • DOLPHIN_HAS_FISH

      public static MetaIndex<Boolean> DOLPHIN_HAS_FISH
      No visible effect
    • DOLPHIN_BREATH

      public static MetaIndex<Integer> DOLPHIN_BREATH
      No visible effect
    • DROPPED_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> DROPPED_ITEM
      The itemstack of the dropped item, must be set
    • ENDER_CRYSTAL_BEAM

      public static MetaIndex<Optional<com.github.retrooper.packetevents.util.Vector3i>> ENDER_CRYSTAL_BEAM
    • ENDER_CRYSTAL_PLATE

      public static MetaIndex<Boolean> ENDER_CRYSTAL_PLATE
      If the ender crystal has a plate
    • ENDER_DRAGON_PHASE

      public static MetaIndex<Integer> ENDER_DRAGON_PHASE
    • ENDER_SIGNAL_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> ENDER_SIGNAL_ITEM
    • ENDERMAN_AGRESSIVE

      public static MetaIndex<Boolean> ENDERMAN_AGRESSIVE
      If the enderman is screaming
    • ENDERMAN_UNKNOWN

      public static MetaIndex<Boolean> ENDERMAN_UNKNOWN
    • ENDERMAN_ITEM

      public static MetaIndex<com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState> ENDERMAN_ITEM
      What block the enderman is holding, uses internal nms int mappings
    • ENTITY_META

      public static MetaIndex<Byte> ENTITY_META
      A bit shifted byte indicating several flags on the entity, sprinting, burning, sneaking, etc
    • ENTITY_AIR_TICKS

      public static MetaIndex<Integer> ENTITY_AIR_TICKS
    • ENTITY_CUSTOM_NAME

      public static MetaIndex<Optional<net.kyori.adventure.text.Component>> ENTITY_CUSTOM_NAME
      The custom name of the entity, empty if not set
    • ENTITY_CUSTOM_NAME_OLD

      public static MetaIndex<String> ENTITY_CUSTOM_NAME_OLD
      The custom name of the entity, empty if not set
    • ENTITY_CUSTOM_NAME_VISIBLE

      public static MetaIndex<Boolean> ENTITY_CUSTOM_NAME_VISIBLE
      If custom name should always be visible even when not looked at
    • ENTITY_SILENT

      public static MetaIndex<Boolean> ENTITY_SILENT
      If entity can make sounds, no noticable effects
    • ENTITY_NO_GRAVITY

      public static MetaIndex<Boolean> ENTITY_NO_GRAVITY
      If entity is effected by gravity, some visial effects
    • ENTITY_POSE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.pose.EntityPose> ENTITY_POSE
      If entity can make sounds, no noticable effects
    • ENTITY_TICKS_FROZEN

      public static MetaIndex<Integer> ENTITY_TICKS_FROZEN
    • EXPERIENCE_ORB_VALUE

      public static MetaIndex<Integer> EXPERIENCE_ORB_VALUE
    • FALLING_BLOCK_POSITION

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3i> FALLING_BLOCK_POSITION
    • FIREBALL_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> FIREBALL_ITEM
    • FIREWORK_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> FIREWORK_ITEM
    • FISH_FROM_BUCKET

      public static MetaIndex<Boolean> FISH_FROM_BUCKET
    • FIREWORK_ATTACHED_ENTITY_OLD

      public static MetaIndex<Integer> FIREWORK_ATTACHED_ENTITY_OLD
    • FIREWORK_ATTACHED_ENTITY

      public static MetaIndex<Optional<Integer>> FIREWORK_ATTACHED_ENTITY
    • FIREWORK_SHOT_AT_ANGLE

      public static MetaIndex<Boolean> FIREWORK_SHOT_AT_ANGLE
    • FISHING_HOOK_HOOKED_ID

      public static MetaIndex<Integer> FISHING_HOOK_HOOKED_ID
    • FISHING_HOOK_HOOKED

      public static MetaIndex<Boolean> FISHING_HOOK_HOOKED
    • FOX_TYPE

      public static MetaIndex<org.bukkit.entity.Fox.Type> FOX_TYPE
      The type of fox, its coloring
    • FOX_META

      public static MetaIndex<Byte> FOX_META
    • FOX_TRUSTED_1

      public static MetaIndex<Optional<UUID>> FOX_TRUSTED_1
    • FOX_TRUSTED_2

      public static MetaIndex<Optional<UUID>> FOX_TRUSTED_2
    • FROG_VARIANT

      public static MetaIndex<org.bukkit.entity.Frog.Variant> FROG_VARIANT
    • FROG_TONGUE_TARGET

      public static MetaIndex<Optional<Integer>> FROG_TONGUE_TARGET
    • GHAST_AGRESSIVE

      public static MetaIndex<Boolean> GHAST_AGRESSIVE
      Changes the face of the ghast
    • GLOW_SQUID_DARK_TICKS_REMAINING

      public static MetaIndex<Integer> GLOW_SQUID_DARK_TICKS_REMAINING
    • GOAT_SCREAMING

      public static MetaIndex<Boolean> GOAT_SCREAMING
    • GOAT_HAS_LEFT_HORN

      public static MetaIndex<Boolean> GOAT_HAS_LEFT_HORN
    • GOAT_HAS_RIGHT_HORN

      public static MetaIndex<Boolean> GOAT_HAS_RIGHT_HORN
    • GUARDIAN_RETRACT_SPIKES

      public static MetaIndex<Boolean> GUARDIAN_RETRACT_SPIKES
      Switch between the guardian spikes enabled/disabled
    • GUARDIAN_TARGET

      public static MetaIndex<Integer> GUARDIAN_TARGET
      Play a guardian beam between guardian and target entity id
    • HOGLIN_SHAKING

      public static MetaIndex<Boolean> HOGLIN_SHAKING
    • HORSE_CHESTED_CARRYING_CHEST

      public static MetaIndex<Boolean> HORSE_CHESTED_CARRYING_CHEST
      If horse has chest, set for donkey
    • HORSE_ARMOR

      public static MetaIndex<Integer> HORSE_ARMOR
    • HORSE_COLOR_STYLE

      public static MetaIndex<Integer> HORSE_COLOR_STYLE
      Color of the horse, uses enum not RGB
    • HORSE_META

      public static MetaIndex<Byte> HORSE_META
      Sets several bit shifted flags, grazing, rearing, etc
    • HORSE_OWNER

      public static MetaIndex<Optional<UUID>> HORSE_OWNER
      Owner of the horse, no visual effect
    • ILLAGER_SPELL

      public static MetaIndex<Byte> ILLAGER_SPELL
    • ILLAGER_META

      public static MetaIndex<Byte> ILLAGER_META
    • ILLAGER_SPELL_TICKS

      public static MetaIndex<Byte> ILLAGER_SPELL_TICKS
    • INSENTIENT_META

      public static MetaIndex<Byte> INSENTIENT_META
    • IRON_GOLEM_PLAYER_CREATED

      public static MetaIndex<Byte> IRON_GOLEM_PLAYER_CREATED
    • ITEM_DISPLAY_ITEMSTACK

      public static MetaIndex<org.bukkit.inventory.ItemStack> ITEM_DISPLAY_ITEMSTACK
    • ITEM_DISPLAY_TRANSFORM

      public static MetaIndex<org.bukkit.entity.ItemDisplay.ItemDisplayTransform> ITEM_DISPLAY_TRANSFORM
    • ITEMFRAME_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> ITEMFRAME_ITEM
      The itemstack inside the itemframe
    • ITEMFRAME_ROTATION

      public static MetaIndex<Integer> ITEMFRAME_ROTATION
      The itemstack rotation inside the itemframe
    • INTERACTION_WIDTH

      public static MetaIndex<Float> INTERACTION_WIDTH
    • INTERACTION_HEIGHT

      public static MetaIndex<Float> INTERACTION_HEIGHT
    • INTERACTION_RESPONSIVE

      public static MetaIndex<Boolean> INTERACTION_RESPONSIVE
    • LIVING_META

      public static MetaIndex<Byte> LIVING_META
      The main hand of the living entity
    • LIVING_HEALTH

      public static MetaIndex<Float> LIVING_HEALTH
      How much health the living entity has, generally only visible on bosses due to their health bar
    • LIVING_PARTICLES

      public static MetaIndex<List<com.github.retrooper.packetevents.protocol.particle.Particle<?>>> LIVING_PARTICLES
    • LIVING_POTIONS

      public static MetaIndex<Integer> LIVING_POTIONS
      The RGB color of the potion particles, 0 if not set
    • LIVING_POTION_AMBIENT

      public static MetaIndex<Boolean> LIVING_POTION_AMBIENT
      If the potion effect particles should be faded
    • LIVING_ARROWS

      public static MetaIndex<Integer> LIVING_ARROWS
      How many arrows sticking out of the living entity, currently used on player
    • LIVING_STINGS

      public static MetaIndex<Integer> LIVING_STINGS
      How many bee stings does the entity have
    • LIVING_BED_POSITION

      public static MetaIndex<Optional<com.github.retrooper.packetevents.util.Vector3i>> LIVING_BED_POSITION
    • LLAMA_STRENGTH

      public static MetaIndex<Integer> LLAMA_STRENGTH
    • LLAMA_CARPET

      public static MetaIndex<Integer> LLAMA_CARPET
      If there is no carpet, -1. Otherwise it's a color enum value
    • LLAMA_COLOR

      public static MetaIndex<org.bukkit.entity.Llama.Color> LLAMA_COLOR
      The color of the llama, color enum value
    • MINECART_SHAKING_POWER

      public static MetaIndex<Integer> MINECART_SHAKING_POWER
    • MINECART_SHAKING_DIRECTION

      public static MetaIndex<Integer> MINECART_SHAKING_DIRECTION
    • MINECART_SHAKING_MULITPLIER

      public static MetaIndex<Float> MINECART_SHAKING_MULITPLIER
    • MINECART_BLOCK

      public static MetaIndex<Integer> MINECART_BLOCK
      The block id:data combined id, 0 if no block
    • MINECART_BLOCK_NEW

      public static MetaIndex<com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState> MINECART_BLOCK_NEW
    • MINECART_BLOCK_Y

      public static MetaIndex<Integer> MINECART_BLOCK_Y
      How much gap there should be between minecart and block, 6 by default
    • MINECART_BLOCK_VISIBLE

      public static MetaIndex<Boolean> MINECART_BLOCK_VISIBLE
      If there is a block inside the minecart
    • MINECART_COMMAND_STRING

      public static MetaIndex<String> MINECART_COMMAND_STRING
      The command run if the minecraft is a command minecart block
    • MINECART_COMMAND_LAST_OUTPUT

      public static MetaIndex<net.kyori.adventure.text.Component> MINECART_COMMAND_LAST_OUTPUT
    • MINECART_FURANCE_FUELED

      public static MetaIndex<Boolean> MINECART_FURANCE_FUELED
      If the minecart furnace is fueled and burning
    • MUSHROOM_COW_TYPE

      public static MetaIndex<org.bukkit.entity.MushroomCow.Variant> MUSHROOM_COW_TYPE
    • OCELOT_TYPE

      public static MetaIndex<org.bukkit.entity.Ocelot.Type> OCELOT_TYPE
    • OCELOT_TRUST

      public static MetaIndex<Boolean> OCELOT_TRUST
    • OMINOUS_ITEM_SPAWNER_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> OMINOUS_ITEM_SPAWNER_ITEM
    • PAINTING

      public static MetaIndex<org.bukkit.Art> PAINTING
    • PANDA_HEAD_SHAKING

      public static MetaIndex<Integer> PANDA_HEAD_SHAKING
    • PANDA_UNKNOWN_1

      public static MetaIndex<Integer> PANDA_UNKNOWN_1
    • PANDA_UNKNOWN_2

      public static MetaIndex<Integer> PANDA_UNKNOWN_2
    • PANDA_MAIN_GENE

      public static MetaIndex<org.bukkit.entity.Panda.Gene> PANDA_MAIN_GENE
    • PANDA_HIDDEN_GENE

      public static MetaIndex<org.bukkit.entity.Panda.Gene> PANDA_HIDDEN_GENE
    • PANDA_META

      public static MetaIndex<Byte> PANDA_META
    • PARROT_VARIANT

      public static MetaIndex<org.bukkit.entity.Parrot.Variant> PARROT_VARIANT
    • PHANTOM_SIZE

      public static MetaIndex<Integer> PHANTOM_SIZE
    • PIG_SADDLED

      public static MetaIndex<Boolean> PIG_SADDLED
    • PIG_BOOST

      public static MetaIndex<Integer> PIG_BOOST
      If pig runs faster, no visible effect
    • PIG_VARIANT

      public static MetaIndex<org.bukkit.entity.Pig.Variant> PIG_VARIANT
    • PIGLIN_ABSTRACT_SHAKING

      public static MetaIndex<Boolean> PIGLIN_ABSTRACT_SHAKING
    • PIGLIN_BABY

      public static MetaIndex<Boolean> PIGLIN_BABY
    • PIGLIN_CROSSBOW

      public static MetaIndex<Boolean> PIGLIN_CROSSBOW
    • PIGLIN_DANCING

      public static MetaIndex<Boolean> PIGLIN_DANCING
    • PILLAGER_AIMING_BOW

      public static MetaIndex<Boolean> PILLAGER_AIMING_BOW
    • PLAYER_ABSORPTION

      public static MetaIndex<Float> PLAYER_ABSORPTION
    • PLAYER_HAND

      public static MetaIndex<Byte> PLAYER_HAND
    • PLAYER_SCORE

      public static MetaIndex<Integer> PLAYER_SCORE
    • PLAYER_SKIN

      public static MetaIndex<Byte> PLAYER_SKIN
    • PLAYER_LEFT_SHOULDER_ENTITY

      public static MetaIndex<com.github.retrooper.packetevents.protocol.nbt.NBTCompound> PLAYER_LEFT_SHOULDER_ENTITY
    • PLAYER_RIGHT_SHOULDER_ENTITY

      public static MetaIndex<com.github.retrooper.packetevents.protocol.nbt.NBTCompound> PLAYER_RIGHT_SHOULDER_ENTITY
    • POLAR_BEAR_STANDING

      public static MetaIndex<Boolean> POLAR_BEAR_STANDING
    • PUFFERFISH_PUFF_STATE

      public static MetaIndex<Integer> PUFFERFISH_PUFF_STATE
    • RABBIT_TYPE

      public static MetaIndex<org.bukkit.entity.Rabbit.Type> RABBIT_TYPE
    • RAIDER_CASTING_SPELL

      public static MetaIndex<Boolean> RAIDER_CASTING_SPELL
    • SALMON_VARIANT

      public static MetaIndex<org.bukkit.entity.Salmon.Variant> SALMON_VARIANT
    • SHEEP_WOOL

      public static MetaIndex<Byte> SHEEP_WOOL
      Also has 'is sheared' meta
    • SHULKER_ATTACHED

      public static MetaIndex<Optional<com.github.retrooper.packetevents.util.Vector3i>> SHULKER_ATTACHED
    • SHULKER_COLOR

      public static MetaIndex<Byte> SHULKER_COLOR
    • SHULKER_FACING

      public static MetaIndex<com.github.retrooper.packetevents.protocol.world.BlockFace> SHULKER_FACING
    • SHULKER_PEEKING

      public static MetaIndex<Byte> SHULKER_PEEKING
    • SKELETON_SWING_ARMS

      public static MetaIndex<Boolean> SKELETON_SWING_ARMS
    • SKELETON_CONVERTING_STRAY

      public static MetaIndex<Boolean> SKELETON_CONVERTING_STRAY
    • SLIME_SIZE

      public static MetaIndex<Integer> SLIME_SIZE
    • SNOWMAN_DERP

      public static MetaIndex<Byte> SNOWMAN_DERP
    • SNIFFER_STATE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.sniffer.SnifferState> SNIFFER_STATE
    • SNIFFER_DROP_SEED_AT_TICK

      public static MetaIndex<Integer> SNIFFER_DROP_SEED_AT_TICK
    • STRIDER_BOOST_TIME

      public static MetaIndex<Integer> STRIDER_BOOST_TIME
    • STRIDER_SUFFOCATING

      public static MetaIndex<Boolean> STRIDER_SUFFOCATING
    • STRIDER_SADDLED

      public static MetaIndex<Boolean> STRIDER_SADDLED
    • SPIDER_CLIMB

      public static MetaIndex<Byte> SPIDER_CLIMB
    • SPLASH_POTION_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> SPLASH_POTION_ITEM
    • TAMEABLE_META

      public static MetaIndex<Byte> TAMEABLE_META
    • TAMEABLE_OWNER

      public static MetaIndex<Optional<UUID>> TAMEABLE_OWNER
    • TEXT_DISPLAY_TEXT

      public static MetaIndex<net.kyori.adventure.text.Component> TEXT_DISPLAY_TEXT
    • TEXT_DISPLAY_LINE_WIDTH

      public static MetaIndex<Integer> TEXT_DISPLAY_LINE_WIDTH
    • TEXT_DISPLAY_BACKGROUND_COLOR

      public static MetaIndex<Integer> TEXT_DISPLAY_BACKGROUND_COLOR
    • TEXT_DISPLAY_TEXT_OPACITY

      public static MetaIndex<Byte> TEXT_DISPLAY_TEXT_OPACITY
    • TEXT_DISPLAY_FLAGS

      public static MetaIndex<Byte> TEXT_DISPLAY_FLAGS
    • THROWABLE_ITEM

      public static MetaIndex<org.bukkit.inventory.ItemStack> THROWABLE_ITEM
    • TIPPED_ARROW_COLOR

      public static MetaIndex<Integer> TIPPED_ARROW_COLOR
    • TNT_FUSE_TICKS

      public static MetaIndex<Integer> TNT_FUSE_TICKS
    • TNT_BLOCK_TYPE

      public static MetaIndex<com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState> TNT_BLOCK_TYPE
    • TRIDENT_ENCHANTS

      public static MetaIndex<Byte> TRIDENT_ENCHANTS
    • TRIDENT_ENCHANTED

      public static MetaIndex<Boolean> TRIDENT_ENCHANTED
    • TROPICAL_FISH_VARIANT

      public static MetaIndex<Integer> TROPICAL_FISH_VARIANT
    • TURTLE_HOME_POSITION

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3i> TURTLE_HOME_POSITION
    • TURTLE_HAS_EGG

      public static MetaIndex<Boolean> TURTLE_HAS_EGG
    • TURTLE_LAYING_EGG

      public static MetaIndex<Boolean> TURTLE_LAYING_EGG
    • TURTLE_TRAVEL_POSITION

      public static MetaIndex<com.github.retrooper.packetevents.util.Vector3i> TURTLE_TRAVEL_POSITION
    • TURTLE_GOING_HOME

      public static MetaIndex<Boolean> TURTLE_GOING_HOME
    • TURTLE_TRAVELLING

      public static MetaIndex<Boolean> TURTLE_TRAVELLING
    • VEX_ANGRY

      public static MetaIndex<Byte> VEX_ANGRY
    • VILLAGER_PROFESSION

      public static MetaIndex<Integer> VILLAGER_PROFESSION
    • ABSTRACT_VILLAGER_ANGRY

      public static MetaIndex<Integer> ABSTRACT_VILLAGER_ANGRY
    • VILLAGER_DATA

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.villager.VillagerData> VILLAGER_DATA
    • WARDEN_ANGER

      public static MetaIndex<Integer> WARDEN_ANGER
    • WITCH_AGGRESSIVE

      public static MetaIndex<Boolean> WITCH_AGGRESSIVE
    • WITHER_INVUL

      public static MetaIndex<Integer> WITHER_INVUL
    • WITHER_TARGET_1

      public static MetaIndex<Integer> WITHER_TARGET_1
    • WITHER_TARGET_2

      public static MetaIndex<Integer> WITHER_TARGET_2
    • WITHER_TARGET_3

      public static MetaIndex<Integer> WITHER_TARGET_3
    • WITHER_SKULL_BLUE

      public static MetaIndex<Boolean> WITHER_SKULL_BLUE
    • WOLF_DAMAGE

      public static MetaIndex<Float> WOLF_DAMAGE
    • WOLF_BEGGING

      public static MetaIndex<Boolean> WOLF_BEGGING
    • WOLF_COLLAR

      public static MetaIndex<AnimalColor> WOLF_COLLAR
    • WOLF_ANGER

      public static MetaIndex<Integer> WOLF_ANGER
    • WOLF_VARIANT

      public static MetaIndex<org.bukkit.entity.Wolf.Variant> WOLF_VARIANT
    • WOLF_SOUND_VARIANT

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.wolfvariant.WolfSoundVariant> WOLF_SOUND_VARIANT
      Uses WolfSoundVariant as Wolf.SoundVariant is paper only, and spigot does not seem to have an implemention at casual glance
    • ZOGLIN_BABY

      public static MetaIndex<Boolean> ZOGLIN_BABY
    • ZOMBIE_BABY

      public static MetaIndex<Boolean> ZOMBIE_BABY
    • ZOMBIE_PLACEHOLDER

      public static MetaIndex<Integer> ZOMBIE_PLACEHOLDER
    • ZOMBIE_AGGRESSIVE

      public static MetaIndex<Boolean> ZOMBIE_AGGRESSIVE
    • ZOMBIE_CONVERTING_DROWNED

      public static MetaIndex<Boolean> ZOMBIE_CONVERTING_DROWNED
    • ZOMBIE_VILLAGER_SHAKING

      public static MetaIndex<Boolean> ZOMBIE_VILLAGER_SHAKING
      Shown for villager conversion
    • ZOMBIE_VILLAGER_PROFESSION_OLD

      public static MetaIndex<Integer> ZOMBIE_VILLAGER_PROFESSION_OLD
    • ZOMBIE_VILLAGER_PROFESSION

      public static MetaIndex<com.github.retrooper.packetevents.protocol.entity.villager.VillagerData> ZOMBIE_VILLAGER_PROFESSION
  • Constructor Details

    • MetaIndex

      public MetaIndex(Class<? extends FlagWatcher> watcher, int index, Y defaultValue)
  • Method Details

    • validateMetadata

      public static void validateMetadata()
      Simple verification for the dev that they're setting up the FlagType's properly. All flag types should be from 0 to Max Number with no empty numbers. All flag types should never occur twice.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • printMetadata

      public static void printMetadata()
      Used for debugging purposes, prints off the registered MetaIndexes
    • getMetaIndex

      public static MetaIndex getMetaIndex(FlagWatcher watcher, int flagNo)
      Parameters:
      watcher - - A FlagWatcher class
      flagNo - - The meta index number
      Returns:
      The MetaIndex which corresponds to that FlagWatcher at that index
    • getMetaIndex

      public static MetaIndex getMetaIndex(Class<? extends FlagWatcher> watcherClass, int flagNo)
      Parameters:
      watcherClass - - A FlagWatcher class
      flagNo - - The meta index number
      Returns:
      The MetaIndex which corresponds to that FlagWatcher at that index
    • getMetaIndexes

      public static ArrayList<MetaIndex> getMetaIndexes(Class<? extends FlagWatcher> watcherClass)
      Parameters:
      watcherClass - - A flagwatcher class
      Returns:
      MetaIndexes registered to that FlagWatcher
    • values

      public static MetaIndex[] values()
      Get all the MetaIndex's registered
      Returns:
      MetaIndex[]
    • getMetaIndexByName

      public static MetaIndex getMetaIndexByName(String name)
    • getName

      public static String getName(MetaIndex metaIndex)
      Get the field name of a registered MetaIndex
    • addMetaIndexes

      public static void addMetaIndexes(MetaIndex... metaIndexes)
      Add @metaIndexes to the existing MetaIndexes, was intended for backwards support
      Parameters:
      metaIndexes -
    • setValues

      public static void setValues()
      Resets the metaindex array and regenerates it from the fields
    • setMetaIndex

      public static boolean setMetaIndex(String name, MetaIndex metaIndex)
      Returns true if field was replaced, false if the field doesn't exist or exception occured
    • getDefault

      public Y getDefault()
    • getFlagWatcher

      public Class<? extends FlagWatcher> getFlagWatcher()
    • getIndex

      public int getIndex()
    • isItemStack

      public boolean isItemStack()
    • isBlock

      public boolean isBlock()
    • isBlockOpt

      public boolean isBlockOpt()
    • isRotation

      public boolean isRotation()
    • isUsed

      public boolean isUsed()