我的世界如何创建一个自定义村民职业

本文章适用于为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,后续注意不要冲突

好了,你的自定义村民职业已经创建好了,但是现在村民不会寻找到职业方块,由于MC本身的限制,CoreExtensions和BRRP无法自动创建该标签(Tags),这时候需要我们手动创建它,

这时我们需要进入”core\你的包名\data\minecraft\tags\point_of_interest_type”目录下(没有自己去创建)

,创建并打开acquirable_job_site.json文件并写入以下内容(假设我们id那里填写的是meqwer则values
目录下要填写meqwer_poi):

{
  "replace": false,
  "values": [
    "coreextensions:meqwer_poi"
  ]
}

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

Copyright © 2018-2023 PHP源码网 版权所有
PHP源码网 » 我的世界如何创建一个自定义村民职业

提供最优质的资源集合

立即查看 了解详情