本篇教程由作者设定未经允许禁止转载。
记录背景
逛mcmod的时候发现村民任务 (VillagerQuests) - MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)有几条提问但好像没人写过具体的解决方法,本人略知一二,特此记录
添加数据包
首先说明--村民任务VillagerQuest--模组本身没有添加相应的数据包至模组内,因此我们需要手动添加至mod内部以启用
我们会发现其文件结构中缺少了datapack(数据包),也正是我们需要具体的"任务"内容,对于datapack(数据包)本身我们有多方法添加至游戏内部,这里就不详细说明了
接下来我们只需要找到并且打开刚才下载好的文件
将对应的文件复制到MOD.jar中即可
以下为图示操作
1.原版数据包操作
2.简化版操作
自定义任务及奖励
如果能看懂基本的json格式我们就可以进入下一步,首先我们打开mods文件中的(对应Mod.jar)的data文件,然后进入之前复制的data文件,以下为图示操作
当我们进入其子目录quests我们会发现里面基本都是json格式的文件
现在从文件名我们只能发现其命名方式为:职业+数字x数字 暂时无法得到其他信息
因此我们需要用可以编辑json文本的编辑器,这里我用VScode(记事本也可以,只要细心)来做实例 ,任意打开一个json文件,通过观察我们可以发现
遍历其它json文件,整理出其基本任务类型: "farm"(种植), "kill"(击杀), "submit"(提交)
tips:除了submit类型之外 余下两种任务需要在type中说明 比如kill对应的type为"fight",当一种职业中出现两种类型任务时(比如同时存在kill和submit时,type为""空
所以我们可以按照作者给出的实例来修改或者自行添加,这里不做示范
MOD相关设置
推荐使用模组菜单来快速修改配置文件
下方图示为修改任务出现几率(数字越小,则任务出现几率越大)
至于图标gui的调整在GuiSettings里,可自行调整