public class CitizensNPC extends PracticeBot
Modifier and Type | Class and Description |
---|---|
static class |
CitizensNPC.Difficulty |
Modifier and Type | Field and Description |
---|---|
CombatTask |
combatTask |
static java.util.List<CitizensNPC> |
npcs |
npc
Constructor and Description |
---|
CitizensNPC(java.lang.String name,
java.lang.String skin,
Location loc) |
Modifier and Type | Method and Description |
---|---|
static void |
assumePose(Entity entity,
float yaw,
float pitch) |
void |
destroy() |
void |
destroy(boolean fast) |
static double |
getDamage(ItemStack item) |
static double |
getDamageId(ItemStack item) |
static double |
getDamageNoId(ItemStack item) |
void |
hurt(Damage damage) |
boolean |
isDestroyed() |
boolean |
isLegacy() |
boolean |
isSpawned() |
static void |
onEnable()
Called when the plugin starts Will remove npcs that shouldn't be there Will spawn a test npc (also to fetch the
skin to citizen's cache)
|
void |
setVelocity(java.util.Vector v)
Probably doesn't work Can't set velocities of the NPC's
|
void |
startCombatTask(java.util.List<java.util.UUID> players,
Fight fight,
CitizensNPC.Difficulty difficulty) |
void |
startCombatTask(java.util.List<java.util.UUID> players,
Fight fight,
CitizensNPC.Difficulty difficulty,
BattleKit kit) |
void |
swingMainArm() |
boolean |
teleport(Location loc) |
getBukkitEntity, getNPC
public static final java.util.List<CitizensNPC> npcs
public CombatTask combatTask
public CitizensNPC(java.lang.String name, java.lang.String skin, Location loc)
public static void onEnable()
public static double getDamage(ItemStack item)
public static double getDamageId(ItemStack item)
public static double getDamageNoId(ItemStack item)
public boolean isSpawned()
public void destroy(boolean fast)
public void destroy()
destroy
in class PracticeBot
public boolean isLegacy()
isLegacy
in class PracticeBot
public void swingMainArm()
public void hurt(Damage damage)
public void setVelocity(java.util.Vector v)
public boolean teleport(Location loc)
public boolean isDestroyed()
public void startCombatTask(java.util.List<java.util.UUID> players, Fight fight, CitizensNPC.Difficulty difficulty)
public void startCombatTask(java.util.List<java.util.UUID> players, Fight fight, CitizensNPC.Difficulty difficulty, BattleKit kit)
public static void assumePose(Entity entity, float yaw, float pitch)