Class NPCBase

  • Direct Known Subclasses:
    NPCMob, NPCPlayer

    public abstract class NPCBase
    extends java.lang.Object
    • Constructor Detail

      • NPCBase

        public NPCBase​(NPCBase.NPCType npcType,
                       java.lang.String name,
                       org.bukkit.Location location)
    • Method Detail

      • getEquipment

        public java.util.HashMap<NPCBase.ItemSlots,​org.bukkit.inventory.ItemStack> getEquipment()
      • setNPCClickEvent

        public void setNPCClickEvent​(NPCClickEvent npcClickEvent)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getLocation

        public org.bukkit.Location getLocation()
      • setLocation

        public void setLocation​(org.bukkit.Location location)
      • equip

        public void equip​(NPCBase.ItemSlots itemSlot,
                          org.bukkit.inventory.ItemStack item)
      • destroy

        public void destroy()
      • create

        public void create()
      • isMob

        public boolean isMob()
      • isPlayer

        public boolean isPlayer()
      • getId

        public abstract int getId()
      • asMob

        public NPCMob asMob()