本篇教程由作者设定未经允许禁止转载。

{
/**代码不出错!
一次跑成功!!!**/
  
  "customCategories": {
    /**此处为第一段演示
    "王家屯": {
      "name": "王家屯叫做王家屯",
      "icon": {
        "item": "王家屯的村徽"
      }
    },
    第一段演示结束**/
    "null": {
      "name": "null",
      "icon": {
        "item": "null"
      }
    }//如果要加新项,请在这条备注前的花括号后加半角逗号,此内容最后一个项目不需要加
  },

  
  "entryOverrides": {
    /**此处为第二段演示
    "李四": {
      "payment": {
        "item": "张三",
        "count": 1
      },
      "amount": 5
    },
    第二段演示结束**/
    "null": {
      "payment": {
        "item": "null",
        "count": null
      },
      "amount": null
    }//如果要加新项,请在这条备注前的花括号后加半角逗号,此内容最后一个项目不需要加
  },

  
  "customEntries": [
    /**第三段演示
    {
      "output": {
        "item": "李四"
      },
      "payment": {
        "item": "张三"
      },
      "category": "王家屯"
    }, 
    第三段演示结束**/    
    {
      "output": {
        "item": "null"
      },
      "payment": {
        "item": "null"
      },
      "category": "null"
    }//如果要加新项,请在这条备注前的花括号后加半角逗号,此内容最后一个项目不需要加
  ]
}

/**所有段落示例的统合意义为:在“王家屯”的判定内,选择“王家屯叫做王家屯”的选项卡,使用一个张三可以兑换五个李四**/

偏个人向的配置模板,在{游戏根目录}\config\farmingforblockheads文件夹中的配置文件修改,基于隔壁几位大佬的代码美化看着头疼

整体架构为基础分类=>常改动项(你也不想要翻几百行吧?)=>常静态项,不做整合包的话也几乎不覆盖所以没有添加分类覆盖部分,适合喜欢超平坦生存仅需部分必要物资兑换的玩家指我

村徽请使用游戏内物品的ID,会对应上它的图片哦~(笑)

分类标签使用了中文请修改编码模式为GB18030,GBK,GB2312。IDEA,VS直接使用GB就可以了

游戏内标签请在游戏中用F3+H查看!!!

游戏内标签请在游戏中用F3+H查看!!!

游戏内标签请在游戏中用F3+H查看!!!

食用时请删除示例段(包括逗号),复制第二段内容并将内部null值替换为想要的值(两段独立信息之间必须使用半角逗号隔开!!!

考虑到有些完全没有编程基础的童鞋,字段认知可能偏抽象,特此附上伪代码事中文编程!对照,可以按照对应行自行理解消化~

请注意,自行配置时请只修改“null”部分,其他为识别语句,不要修改!!!

伪代码版

{
  
  "自定义分类标签": {//此处只是为了可读
    "模组识别标签": {
      "游戏内显示文本": "王家屯叫做王家屯",
      "游戏内显示图标": {//此处只是为了可读
        "游戏内物品": "王家屯的村徽"
      }
    },

  
  "覆写交易项目信息": {//此处只是为了可读
    "李四": {
      "输入物品信息": {//此处只是为了可读
        "游戏内物品标签": "张三",
        "数量": 1
      },
      "商品输出数量": 5
    },
    
  "新交易项目": [//此处只是为了可读
    {
      "输出物品信息": {//此处只是为了可读
        "游戏内标签": "李四"
      },
      "输入物品信息": {//此处只是为了可读
        "游戏内标签": "张三"
      },
      "模组识别标签": "王家屯"
    }
  ]
}