Class EntityApi
java.lang.Object
com.shanebeestudios.nms.api.world.entity.EntityApi
Api methods pertaining to an
Entity-
Method Summary
Modifier and TypeMethodDescriptionstatic voiddamage(Entity victim, float damage, @Nullable NamespacedKey damageKey) Damage an entity using a specified damage typestatic voiddamage(Entity victim, float damage, @Nullable NamespacedKey damageKey, @Nullable Vector vec) Damage an entity using a specified damage typestatic voiddamage(Entity victim, float damage, NamespacedKey damageKey, Entity directEntity) Damage an entity using a specified damage typestatic voiddamage(Entity victim, float damage, NamespacedKey damageKey, Entity directEntity, Entity causingEntity) Damage an entity using a specified damage typestatic List<NamespacedKey>Get a list of all DamageTypes asNamespacedKeysstatic net.minecraft.world.entity.EntityType<?>getEntityType(EntityType bukkitType) Get the NMS EntityType from Bukkit EntityTypestatic net.minecraft.world.entity.EntitygetNMSEntity(Entity bukkitEntity) Get an NMS Entity from aBukkit Entity
-
Method Details
-
getNMSEntity
Get an NMS Entity from aBukkit Entity- Parameters:
bukkitEntity- Bukkit Entity- Returns:
- NMS Entity
-
getEntityType
Get the NMS EntityType from Bukkit EntityType- Parameters:
bukkitType- Bukkit EntityType to convert- Returns:
- NMS EntityType from Bukkit
-
damage
public static void damage(@NotNull Entity victim, float damage, @Nullable @Nullable NamespacedKey damageKey) Damage an entity using a specified damage type- Parameters:
victim- Victim receiving damagedamage- Amount of damagedamageKey- NamespacedKey of damage type
-
damage
public static void damage(@NotNull Entity victim, float damage, @Nullable @Nullable NamespacedKey damageKey, @Nullable @Nullable Vector vec) Damage an entity using a specified damage type- Parameters:
victim- Victim receiving damagedamage- Amount of damagedamageKey- NamespacedKey of damage typevec- Location of damage
-
damage
public static void damage(@NotNull Entity victim, float damage, NamespacedKey damageKey, @Nullable Entity directEntity) Damage an entity using a specified damage type- Parameters:
victim- Victim receiving damagedamage- Amount of damagedamageKey- NamespacedKey of damage typedirectEntity- Entity directly damaging entity
-
damage
public static void damage(@NotNull Entity victim, float damage, NamespacedKey damageKey, @Nullable Entity directEntity, @Nullable Entity causingEntity) Damage an entity using a specified damage type- Parameters:
victim- Victim receiving damagedamage- Amount of damagedamageKey- NamespacedKey of damage typedirectEntity- Entity directly damaging entitycausingEntity- Entity cause damage?!? I have no clue
-
getDamageTypeKeys
Get a list of all DamageTypes asNamespacedKeys- Returns:
- List of all DamageTypes
-