本文章适用于为CoreExtensions创建一个自定义村民

首先,在"core/你的包名/data"目录下创建一个villager.yml文件,写入以下代码:

villagers:
  testvillager:
    name: "Super Master" #村民名字
    namespace: "coreextensions" #命名空间
    id: "meqwer" #ID

      block: "minecraft:command_block" #工作方块
      key:
        KeyA: #交易项目1
          level: 1 #所需等级
          maxUse: 6 #交易最大次数
          inputA: "minecraft:diamond" #所需物品
          countInputA: 5 #所需物品数量
          inputB: "minecraft:diamond_block" #若第二项的所需物品不存在请删掉此行
          countInputA: 10 #若第二项的所需物品不存在请删掉此行
          result: "minecraft:bedrock" #交易得到的商品
          countResult: 5 #交易得到的商品数量

并且确定你需要的信息,并且看对应注释解释

如果需要添加多个交易的话直接在key下面给KeyA复制粘贴一份,

注意:名字不要发生冲突,如在一个体系内用了两次KeyA,这会导致前面的被加载而后面的不会被加载

若ID填写了meqwer则会自动创建"meqwer_poi"和"meqwer_master"两个命名空间:ID,后续注意不要冲突

好了,你的自定义村民职业已经创建好了,

然后接下来处理assets\命名空壳\textures\entity\villager\profession下的材质文件meqwer_master.png就行了。