Class EntityVillager

All Implemented Interfaces:
EntityAgeable, EntityDamageable, EntityNameable, EntityNPC, InventoryHolder, Metadatable, Cloneable

public class EntityVillager extends EntityCreature implements InventoryHolder, EntityNPC, EntityAgeable
  • Field Details

    • NETWORK_ID

      public static final int NETWORK_ID
      See Also:
    • recipes

      public final ListTag<Tag> recipes
      代表交易配方
    • tierExpRequirement

      public int[] tierExpRequirement
      用于控制村民的等级成长所需要的经验 例如[0,10,20,30,40] 村民达到1级所需经验0,2级为10,这里的经验是tradeExp.
    • inventory

      @PowerNukkitXOnly @Since("1.19.21-r1") protected TradeInventory inventory
    • canTrade

      protected Boolean canTrade
      用于控制该村民是否可以交易
    • displayName

      protected String displayName
      代表交易UI上方所显示的名称,在原版为村民的职业名
    • tradeTier

      protected int tradeTier
      代表村民当前的交易等级
    • maxTradeTier

      protected int maxTradeTier
      代表村民所允许的最大交易等级
    • tradeExp

      protected int tradeExp
      代表当前村民的经验,不允许为负数
    • profession

      protected int profession
      代表村民的职业
      0 generic 普通
      1 farmer 农民
      2 fisherman 渔民
      3 shepherd 牧羊人
      4 fletcher 制箭师
      5 librarian 图书管理员
      6 cartographer 制图师
      7 cleric 牧师
      8 armor 盔甲匠
      9 weapon 武器匠
      10 tool 工具匠
      11 butcher 屠夫
      12 butcher 皮匠
      13 mason 石匠
      14 nitwit 傻子
  • Constructor Details

  • Method Details