Package kr.toxicity.model.api.entity
Interface BaseEntity
- All Superinterfaces:
Identifiable,org.bukkit.persistence.PersistentDataHolder,io.papermc.paper.persistence.PersistentDataViewHolder
- All Known Subinterfaces:
BaseBukkitEntity,BaseBukkitPlayer,BasePlayer
An adapter of entity
-
Method Summary
Modifier and TypeMethodDescriptionfloatbodyYaw()Gets entity's body yaw (y-rot)@Nullable net.kyori.adventure.text.ComponentGets custom name of this entityfloatGets entity's damage tickbooleandead()Checks source entity is deadbooleanfly()Check source entity is on the flybooleanglow()Check source entity is on a glowbooleanground()Checks source entity is on the ground@NotNull Objecthandle()Gets vanilla entitydefault booleanChecks this entity has controlling passengerdefault booleanChecks this entity has model datafloatheadYaw()Gets entity's yaw (y-rot)intid()Gets entity idbooleanChecks source entity is invisible@NotNull org.bukkit.Locationlocation()Gets location@NotNull TransformedItemStackmainHand()Gets main hand itemdefault @Nullable StringGets this entity's model datadefault voidSets this entity's model data@NotNull TransformedItemStackoffHand()Gets offhand itembooleanonWalk()Check source entity is on a walk@NotNull org.joml.Vector3fGets entity's passenger pointfloatpitch()Gets entity's pitch (x-rot)default @NotNull Optional<EntityTrackerRegistry> registry()Gets tracker registry of this adapterdoublescale()Gets entity's scale@NotNull Stream<org.bukkit.entity.Player> Gets tracked player setfloatGets entity's walk speedMethods inherited from interface kr.toxicity.model.api.nms.Identifiable
uuidMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Method Details
-
customName
@Nullable @Nullable net.kyori.adventure.text.Component customName()Gets custom name of this entity- Returns:
- custom name
-
handle
Gets vanilla entity- Returns:
- vanilla entity
-
id
int id()Gets entity id- Specified by:
idin interfaceIdentifiable- Returns:
- entity id
-
dead
boolean dead()Checks source entity is dead- Returns:
- dead
-
ground
boolean ground()Checks source entity is on the ground- Returns:
- on the ground
-
invisible
boolean invisible()Checks source entity is invisible- Returns:
- invisible
-
glow
boolean glow()Check source entity is on a glow- Returns:
- glow
-
onWalk
boolean onWalk()Check source entity is on a walk- Returns:
- walk
-
fly
boolean fly()Check source entity is on the fly- Returns:
- fly
-
scale
double scale()Gets entity's scale- Returns:
- scale
-
pitch
float pitch()Gets entity's pitch (x-rot)- Returns:
- pitch
-
bodyYaw
float bodyYaw()Gets entity's body yaw (y-rot)- Returns:
- body yaw
-
headYaw
float headYaw()Gets entity's yaw (y-rot)- Returns:
- yaw
-
damageTick
float damageTick()Gets entity's damage tick- Returns:
- damage tick
-
walkSpeed
float walkSpeed()Gets entity's walk speed- Returns:
- walk speed
-
passengerPosition
@NotNull @NotNull org.joml.Vector3f passengerPosition()Gets entity's passenger point- Returns:
- passenger point
-
trackedBy
Gets tracked player set- Returns:
- tracked player set
-
location
@NotNull @NotNull org.bukkit.Location location()Gets location- Returns:
- location
-
mainHand
Gets main hand item- Returns:
- main hand
-
offHand
Gets offhand item- Returns:
- offhand
-
registry
Gets tracker registry of this adapter- Returns:
- optional tracker registry
-
hasControllingPassenger
default boolean hasControllingPassenger()Checks this entity has controlling passenger- Returns:
- has controlling passenger
-
hasModelData
default boolean hasModelData()Checks this entity has model data- Returns:
- has model data
-
modelData
Gets this entity's model data- Returns:
- model data
-
modelData
Sets this entity's model data- Parameters:
modelData- model data
-