Class MinecraftEntityCapability
java.lang.Object
com.cryptomorin.xseries.reflection.minecraft.capabilities.MinecraftCapability
com.cryptomorin.xseries.reflection.minecraft.capabilities.MinecraftEntityCapability
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumOrder of this enum should not be changed.static enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal MethodHandlefinal MethodHandlefinal MethodHandlestatic final Class<?> static final Class<?> final MethodHandlefinal MethodHandlefinal MethodHandlestatic final Class<?> final MethodHandlefinal MethodHandlefinal MethodHandlefinal MethodHandlestatic final Class<?> static final Class<?> static final Class<?> final MethodHandleFields inherited from class MinecraftCapability
dependencies -
Method Summary
Modifier and TypeMethodDescriptionvoidanimation(Collection<? extends org.bukkit.entity.Player> players, org.bukkit.entity.LivingEntity entity, MinecraftEntityCapability.Animation animation) For the trident riptide animation usespinEntity(LivingEntity, boolean)instead.getDataWatcher(Object handle) @Nullable ObjectgetEntityHandle(org.bukkit.entity.Entity entity) booleanhasLivingEntityFlag(org.bukkit.entity.Entity entity, int index) booleanisAutoSpinAttack(org.bukkit.entity.LivingEntity entity) voidlightning(Collection<org.bukkit.entity.Player> players, org.bukkit.Location location, boolean sound) https://minecraft.wiki/w/Damage#Lightning_damage Lightnings deal 5 damage.voidlightning(org.bukkit.entity.Player player, org.bukkit.Location location, boolean sound) voidsetExp(org.bukkit.entity.Player player, float bar, int lvl, int exp) voidsetLivingEntityFlag(org.bukkit.entity.Entity entity, int index, boolean flag) voidspinEntity(org.bukkit.entity.LivingEntity entity, boolean enabled) Methods inherited from class MinecraftCapability
dependsOn, getDependencies
-
Field Details
-
ENTITY_PACKET
-
GET_DATA_WATCHER
-
DATA_WATCHER_GET_ITEM
-
DATA_WATCHER_SET_ITEM
-
ANIMATION_PACKET
-
ANIMATION_TYPE
-
ANIMATION_ENTITY_ID
-
GET_BUKKIT_ENTITY
-
EXP_PACKET
-
EntityLiving
-
CraftEntityClass
-
nmsEntityType
-
nmsEntity
-
craftEntity
-
LIGHTNING_ENTITY
-
VEC3D
-
nmsVec3D
-
-
Method Details
-
getData
-
getEntityHandle
-
getDataWatcher
-
setData
-
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 usespinEntity(LivingEntity, boolean)instead.
-