Class MinecraftEntityCapability

java.lang.Object
com.cryptomorin.xseries.reflection.minecraft.capabilities.MinecraftCapability
com.cryptomorin.xseries.reflection.minecraft.capabilities.MinecraftEntityCapability

public final class MinecraftEntityCapability extends MinecraftCapability
  • Field Details

    • ENTITY_PACKET

      public final MethodHandle ENTITY_PACKET
    • GET_DATA_WATCHER

      public final MethodHandle GET_DATA_WATCHER
    • DATA_WATCHER_GET_ITEM

      public final MethodHandle DATA_WATCHER_GET_ITEM
    • DATA_WATCHER_SET_ITEM

      public final MethodHandle DATA_WATCHER_SET_ITEM
    • ANIMATION_PACKET

      public final MethodHandle ANIMATION_PACKET
    • ANIMATION_TYPE

      public final MethodHandle ANIMATION_TYPE
    • ANIMATION_ENTITY_ID

      public final MethodHandle ANIMATION_ENTITY_ID
    • GET_BUKKIT_ENTITY

      public final MethodHandle GET_BUKKIT_ENTITY
    • EXP_PACKET

      public final MethodHandle EXP_PACKET
    • EntityLiving

      public static final Class<?> EntityLiving
    • CraftEntityClass

      public static final Class<?> CraftEntityClass
    • nmsEntityType

      public static final Class<?> nmsEntityType
    • nmsEntity

      public static final Class<?> nmsEntity
    • craftEntity

      public static final Class<?> craftEntity
    • LIGHTNING_ENTITY

      public final MethodHandle LIGHTNING_ENTITY
    • VEC3D

      public final MethodHandle VEC3D
    • nmsVec3D

      public static final Class<?> nmsVec3D
  • Method Details

    • getData

      public Object getData(Object dataWatcher, Object dataWatcherObject)
    • getEntityHandle

      @Nullable public @Nullable Object getEntityHandle(org.bukkit.entity.Entity entity)
    • getDataWatcher

      public Object getDataWatcher(Object handle)
    • setData

      public Object setData(Object dataWatcher, Object dataWatcherObject, Object value)
    • spinEntity

      public void spinEntity(org.bukkit.entity.LivingEntity entity, boolean enabled)
    • setLivingEntityFlag

      public void setLivingEntityFlag(org.bukkit.entity.Entity entity, int index, boolean flag)
    • hasLivingEntityFlag

      public boolean hasLivingEntityFlag(org.bukkit.entity.Entity entity, int index)
    • isAutoSpinAttack

      public boolean isAutoSpinAttack(org.bukkit.entity.LivingEntity entity)
    • setExp

      public void setExp(org.bukkit.entity.Player player, float bar, int lvl, int exp)
    • lightning

      public void lightning(org.bukkit.entity.Player player, org.bukkit.Location location, boolean sound)
    • lightning

      public void lightning(Collection<org.bukkit.entity.Player> players, org.bukkit.Location location, boolean sound)
      https://minecraft.wiki/w/Damage#Lightning_damage Lightnings deal 5 damage.
      Parameters:
      players - the players to send the packet to.
      location - the location to spawn the lightning.
      sound - if the lightning should have a sound or be silent.
    • animation

      public void animation(Collection<? extends org.bukkit.entity.Player> players, org.bukkit.entity.LivingEntity entity, MinecraftEntityCapability.Animation animation)
      For the trident riptide animation use spinEntity(LivingEntity, boolean) instead.