赏金(Bountiful)
可以自定义的模组 通过编辑mod文件 可以让这个mod在本地 服务器里生效
我用我自己的办法简单编辑这个模组
将模组解压出来
然后在data/bountiful 找到
这2个文件夹里面的东西对应的是 decrees=悬赏令 pools=池 悬赏令就是把任务池和奖励池绑定在一起用的 池的数据用于生成悬赏
----先从池开始自定义----
打开bountiful_pools/bountiful 这里的文件一般为2类
objs是任务类 rews是奖励类 先编辑objs
用这个举例
toolsmith obj flint 就是任务id 不要重复出现
-------
type就是类型
较为通用的就这两种 其他还有item_tag criteria什么的
--------
content的内容就是任务的具体内容 minecraft:flint 对应的就是我的世界:燧石 相应的可以推出 就比如minecrat:diamond_sword (我的世界原版的钻石剑)在我尝试的过程中 minecraft:diamond sword也是可以的
当然模组的也可以 就比如alex洞穴的恐惧之弓 那么就是
''content'':''alexcaves:dreadbow''
--------
amount数量 min对应最小值 max对应最大值
任务就会在min-max之内选个数
--------
多的内容(非必要)
rarity稀有度玩这个模组就知道了 我也不太清楚有什么用 知道的可以评论区说一下
rarity 有四种 从小到大 COMMON UNCOMMON RARE EPIC LEGENDARY
forbids 不希望出现奖励
简单来说就是
这样的结构 这个的意思就是不希望奖励里出现铁锭
可以叠加
timeMult 额外时间
可以这样塞在中间 rarity也可以照抄这个格式
比如''rarity'':''LEGENDARY''
--------
unitWorth 简单来说就是这个任务的价值
这个得看自己怎么决定
那么objs就差不多这样了
接着来编辑rews
格式和objs的差不多 但是奖励池的type只能是item(我这样用的)
unitWorth 就是这个奖励值多少 对应objs的池就会想办法去符合这个奖励 所以就可能一个奖励对应多个任务了
不嫌麻烦多复制小改一下名字id和数量,价值那些就可以实现同种奖励不同任务量
其他的可以看看现成的这些文件里怎么写的
文件后缀必须是json!!!!
----现在来自定义悬赏令----
bounty_decrees/bountiful
也是一堆这种文件
但是格式就要简单的多 上面的objectives就是任务 下面rewards的就是奖励 可以多任务对多奖励
我们就假如 这个任务叫xheihe 那么就至少要有一个objs和rews给它 分别是xheihe_objs.json和xheihe_rews.json
差不多这个样子
然后保存成一个这样的文件 记住它为的id xheihe
----让该文件在游戏里有中文名----
回到这个页面 一路打开assets/bountiful/lang/
打开这个文件
找到这一串 直接复制一条改内容 就比如
圈起来的地方 对应改一下就可以了
最后把这些重新压缩成模组包用.jar结尾
----最后去游戏里看看----
顺序为objs rews和decree
游戏里有个指令可以快捷获取悬赏令
根据我的objs是1个钻石 rews是炎葬
那么效果就是
那么就这样了~
希望可以电电