public class EntityUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.reflect.Method |
bukkitEntityM |
static java.lang.Class |
craftEntity |
static java.lang.Class |
craftWorldCL |
static java.lang.reflect.Field |
craftWorldF |
static java.lang.reflect.Field |
dataWatcherF |
static java.lang.reflect.Field |
goalSelectorField |
static java.lang.reflect.Field |
killerField |
static java.lang.Class |
nmsEntityCL |
static java.lang.reflect.Field |
nmsEntityF |
static java.lang.Class |
nmsEntityInsentientCL |
static java.lang.Class |
nmsPathfinderGoalSelCL |
static java.lang.Class |
nmsWorldCL |
static java.lang.Class |
nmsWorldDataCL |
static java.lang.reflect.Field |
nmsWorldDataF |
static java.lang.reflect.Field |
nmsWorldF |
static java.lang.reflect.Field |
nmsWorldTypeF |
static java.lang.reflect.Field |
pathfinderList1Field |
static java.lang.reflect.Field |
pathfinderList2Field |
static java.lang.reflect.Method |
setLocationM |
static java.lang.reflect.Field |
targetSelectorField |
Constructor and Description |
---|
EntityUtils() |
Modifier and Type | Method and Description |
---|---|
static org.bukkit.entity.Entity |
getBukkitEntity(java.lang.Object ent)
Converts the given NMS entity to a Bukkit entity
|
static org.bukkit.World |
getBukkitWorld(java.lang.Object world)
Converts the given NMS World or WorldServer to Bukkit World
|
static DataWatcher |
getDataWatcher(org.bukkit.entity.Entity ent)
Wraps the data watcher of the given entity
|
static org.bukkit.entity.Entity |
getEntityDamager(org.bukkit.entity.Entity ent) |
static java.lang.Object |
getNMSEntity(org.bukkit.entity.Entity ent)
Converts the given Bukkit entity to an NMS entity
|
static java.lang.Object |
getNMSWorld(org.bukkit.World world)
Converts the given Bukkit world to an NMS WorldServer
|
static org.bukkit.entity.Player |
getPlayerDamager(org.bukkit.entity.Entity ent) |
static java.lang.Object |
getWorldData(org.bukkit.World w)
Get the nms WorldData of a world
|
static WorldType |
getWorldType(java.lang.Object worldData)
Get the type of a world
|
static boolean |
hasNoAI(org.bukkit.entity.LivingEntity ent)
Checks if the given entity is in NoAI mode
|
static void |
setDataWatcher(org.bukkit.entity.Entity ent,
DataWatcher dw)
Sets the data watcher of the given entity
|
static void |
setKiller(org.bukkit.entity.LivingEntity ent,
org.bukkit.entity.Player killer)
Sets the killer of the given entity
|
static void |
setNoAI(org.bukkit.entity.LivingEntity ent,
boolean noAi)
Sets the NoAI mode of the given entity
|
static void |
teleport(org.bukkit.entity.Entity ent,
org.bukkit.Location loc)
Teleport an entity to the given location without being blocked by passengers
|
public static final java.lang.Class craftEntity
public static final java.lang.Class nmsEntityCL
public static final java.lang.Class craftWorldCL
public static final java.lang.Class nmsWorldCL
public static final java.lang.Class nmsWorldDataCL
public static final java.lang.Class nmsEntityInsentientCL
public static final java.lang.Class nmsPathfinderGoalSelCL
public static final java.lang.reflect.Method setLocationM
public static final java.lang.reflect.Method bukkitEntityM
public static java.lang.reflect.Field goalSelectorField
public static java.lang.reflect.Field targetSelectorField
public static java.lang.reflect.Field pathfinderList1Field
public static java.lang.reflect.Field pathfinderList2Field
public static java.lang.reflect.Field killerField
public static java.lang.reflect.Field nmsEntityF
public static java.lang.reflect.Field nmsWorldF
public static java.lang.reflect.Field nmsWorldTypeF
public static java.lang.reflect.Field nmsWorldDataF
public static java.lang.reflect.Field dataWatcherF
public static java.lang.reflect.Field craftWorldF
public static org.bukkit.entity.Entity getBukkitEntity(java.lang.Object ent)
ent
- - The NMS entitypublic static org.bukkit.World getBukkitWorld(java.lang.Object world)
world
- - The Bukkit worldpublic static DataWatcher getDataWatcher(org.bukkit.entity.Entity ent)
ent
- - The Bukkit entitypublic static org.bukkit.entity.Entity getEntityDamager(org.bukkit.entity.Entity ent)
public static java.lang.Object getNMSEntity(org.bukkit.entity.Entity ent)
ent
- - The Bukkit entitypublic static java.lang.Object getNMSWorld(org.bukkit.World world)
world
- - The Bukkit worldpublic static org.bukkit.entity.Player getPlayerDamager(org.bukkit.entity.Entity ent)
public static java.lang.Object getWorldData(org.bukkit.World w)
w
- - The worldpublic static WorldType getWorldType(java.lang.Object worldData)
worldData
- - The world datapublic static boolean hasNoAI(org.bukkit.entity.LivingEntity ent)
ent
- - Target entitypublic static void setDataWatcher(org.bukkit.entity.Entity ent, DataWatcher dw)
ent
- - The Bukkit entitydw
- - The DataWatcherpublic static void setKiller(org.bukkit.entity.LivingEntity ent, org.bukkit.entity.Player killer)
ent
- - The entitykiller
- - The new killer of the entitypublic static void setNoAI(org.bukkit.entity.LivingEntity ent, boolean noAi)
ent
- - The entitynoAi
- - The new NoAI modepublic static void teleport(org.bukkit.entity.Entity ent, org.bukkit.Location loc)
ent
- - The entityloc
- - Teleport destination