Interface EntityHandler
public interface EntityHandler
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
static enum
static enum
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@Nullable HitboxEntity
castHitbox
(org.bukkit.entity.Entity entity) createHitbox
(org.bukkit.Location location, ModelBone bone, SubHitbox subHitbox) void
destroyDynamicHitbox
(DynamicHitbox hitbox) void
forceDespawn
(BaseEntity<?> entity, org.bukkit.entity.Player player) default void
forceDespawn
(org.bukkit.entity.Entity entity) void
forceSpawn
(BaseEntity<?> entity, org.bukkit.entity.Player player) default void
forceSpawn
(org.bukkit.entity.Entity entity) void
forceUseItem
(org.bukkit.entity.Player player, org.bukkit.inventory.EquipmentSlot slot) int
static Set<EntityHandler.Point>
getPoints
(byte face) double
getStepHeight
(org.bukkit.entity.Entity entity) float
getXHeadRot
(org.bukkit.entity.Entity entity) float
getYBodyRot
(org.bukkit.entity.Entity entity) float
getYHeadRot
(org.bukkit.entity.Entity entity) float
getYRot
(org.bukkit.entity.Entity entity) boolean
interact
(org.bukkit.entity.Entity entity, org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot hand) boolean
isFlying
(org.bukkit.entity.Entity entity) boolean
isForcedInvisible
(org.bukkit.entity.Player player) boolean
isJumping
(org.bukkit.entity.Entity entity) boolean
isRemoved
(org.bukkit.entity.Entity entity) boolean
isStrafing
(org.bukkit.entity.Entity entity) boolean
isWalking
(org.bukkit.entity.Entity entity) void
movePassenger
(org.bukkit.entity.Entity entity, double x, double y, double z) void
setDeathTick
(org.bukkit.entity.Entity entity, int tick) void
setForcedInvisible
(org.bukkit.entity.Player player, boolean flag) void
void
setPosition
(org.bukkit.entity.Entity entity, double x, double y, double z) void
setStepHeight
(org.bukkit.entity.Entity entity, double height) void
setXHeadRot
(org.bukkit.entity.Entity entity, float angle) void
setYBodyRot
(org.bukkit.entity.Entity entity, float angle) void
setYHeadRot
(org.bukkit.entity.Entity entity, float angle) void
setYRot
(org.bukkit.entity.Entity entity, float angle) boolean
shouldCull
(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, @Nullable Hitbox cullHitbox) void
spawnDynamicHitbox
(DynamicHitbox hitbox) void
void
updateDynamicHitbox
(DynamicHitbox hitbox) wrapBodyRotationControl
(org.bukkit.entity.Entity entity, Supplier<BodyRotationController> def) wrapLookController
(org.bukkit.entity.Entity entity, Supplier<LookController> def) wrapMoveController
(org.bukkit.entity.Entity entity, Supplier<MoveController> def) void
wrapNavigation
(org.bukkit.entity.Entity entity) wrapTrackedEntity
(org.bukkit.entity.Entity entity)
-
Field Details
-
ON_MIN_X
static final int ON_MIN_X- See Also:
-
ON_MAX_X
static final int ON_MAX_X- See Also:
-
ON_MIN_Y
static final int ON_MIN_Y- See Also:
-
ON_MAX_Y
static final int ON_MAX_Y- See Also:
-
ON_MIN_Z
static final int ON_MIN_Z- See Also:
-
ON_MAX_Z
static final int ON_MAX_Z- See Also:
-
-
Method Details
-
getPoints
-
updateConfig
void updateConfig() -
getNextEntityId
int getNextEntityId() -
setHitbox
-
setStepHeight
void setStepHeight(org.bukkit.entity.Entity entity, double height) -
getStepHeight
double getStepHeight(org.bukkit.entity.Entity entity) -
setPosition
void setPosition(org.bukkit.entity.Entity entity, double x, double y, double z) -
movePassenger
void movePassenger(org.bukkit.entity.Entity entity, double x, double y, double z) -
forceSpawn
-
forceSpawn
default void forceSpawn(org.bukkit.entity.Entity entity) -
forceDespawn
-
forceDespawn
default void forceDespawn(org.bukkit.entity.Entity entity) -
setForcedInvisible
void setForcedInvisible(org.bukkit.entity.Player player, boolean flag) -
isForcedInvisible
boolean isForcedInvisible(org.bukkit.entity.Player player) -
wrapBodyRotationControl
BodyRotationController wrapBodyRotationControl(org.bukkit.entity.Entity entity, Supplier<BodyRotationController> def) -
wrapMoveController
-
wrapLookController
-
createHitbox
-
castHitbox
-
hurt
-
interact
EntityHandler.InteractionResult interact(org.bukkit.entity.Entity entity, org.bukkit.entity.HumanEntity player, org.bukkit.inventory.EquipmentSlot hand) -
spawnDynamicHitbox
-
updateDynamicHitbox
-
destroyDynamicHitbox
-
forceUseItem
void forceUseItem(org.bukkit.entity.Player player, org.bukkit.inventory.EquipmentSlot slot) -
getYRot
float getYRot(org.bukkit.entity.Entity entity) -
getYHeadRot
float getYHeadRot(org.bukkit.entity.Entity entity) -
getXHeadRot
float getXHeadRot(org.bukkit.entity.Entity entity) -
getYBodyRot
float getYBodyRot(org.bukkit.entity.Entity entity) -
setYRot
void setYRot(org.bukkit.entity.Entity entity, float angle) -
setYHeadRot
void setYHeadRot(org.bukkit.entity.Entity entity, float angle) -
setXHeadRot
void setXHeadRot(org.bukkit.entity.Entity entity, float angle) -
setYBodyRot
void setYBodyRot(org.bukkit.entity.Entity entity, float angle) -
isWalking
boolean isWalking(org.bukkit.entity.Entity entity) -
isStrafing
boolean isStrafing(org.bukkit.entity.Entity entity) -
isJumping
boolean isJumping(org.bukkit.entity.Entity entity) -
isFlying
boolean isFlying(org.bukkit.entity.Entity entity) -
isRemoved
boolean isRemoved(org.bukkit.entity.Entity entity) -
setDeathTick
void setDeathTick(org.bukkit.entity.Entity entity, int tick) -
wrapTrackedEntity
-
shouldCull
boolean shouldCull(org.bukkit.entity.Player player, org.bukkit.entity.Entity entity, @Nullable @Nullable Hitbox cullHitbox)
-