mc服务器图标修改,高版本配置文件修改(添加,修改交易)
请注意使用版本.该教程使用版本为1.14.4+
如果你在寻找1.12.2的教程,不妨看看简介里酒石酸的教程。他在视屏的后半部分介绍了配置文件的修改。
本mod的作者提供了配置文件修改案例见链接example。
本教程分为以下几个模块:覆盖原有类别(包括取消,更改)。
覆盖原有交易(包括取消,更改)。
新建分类。
新建交易。
准备事例下载并将mod放入游戏mods文件夹内。(废话)
至少打开过游戏一次。
完成上述步骤后。
打开游戏主目录下config文件夹。
进入farmingforblockheads文件。
打开MarketRegistry.json。(使用系统自带的txt文本已经足够,若有sublim之类的文本编辑器当然更好)
在该文件中打一个 {}之后的所有文字输入都要在该括号内进行。(请切换英文输入法)
part 1 覆盖原有类别(包括删除,更改)删除分类。
格式如下:"groupOverrides": //表明是覆盖操作
{
"Vanilla Seeds": //你想操作的分类,原mod的三个分类从上到下依次为Vanilla Seeds,Vanilla Saplings。
{
"enabled": false //输入true为显示分类,false为不显示分类。9一般都是false,毕竟你如果不想执行删除操作,干嘛要写这一行代码呢?)
}
还是多嘴一句,你自己写的时候不需要每行"//"符号后面的部分,而其他部分符号一个都不能少。
2.更改整个分类的所有物品。{
"groupOverrides": //表明是覆盖操作
{
"Vanilla Saplings": //表明操作的分类
{
"payment": //表明修改对象,payment即支付道具,所以这个代码的意思是更改分类Vanilla Saplings内所有交易的货币为3个原版钻石
{
"item": "minecraft:diamond" //修改支付的货币为"minecraft:diamond"
"count": 3 // 支付货币的数量
},
"amount":10//获得物品的数量
}
}
}
写入上面两块代码,修改后效果图。
一些说明"minecraft:diamond"是钻石的代码,可以改成:石头:"minecraft:stone"之类的,你可以打开游戏按 F3+H 后直接在物品栏看。具体见图1.2.1
如果更改无效注意检查符号,如"minecraft:diamond"后面的逗号。
再次提醒,所有的符号都必须是英文符号。
修改不一定全部类别都要包括,比如你只想修改使用的货币,而不想修改分类里所有物品的数量.那么你就可以把上面代码的第11行删掉,同时去掉上一行的逗号。
如果分不清4.提到的,那你就按照格式写吧一个字不漏,我会把模板放到最后面。
图片1.2.1:
part 2 覆盖原有交易(包括取消,更改)
与part 1 非常类似。
1.把所有的group换成entry,知道这两个单词意思的应该不难理解。
2.把组名改为物品名如"minecraft:oak_sapling"。
3.其余完全一致,此处不再赘述.。
part 3 新建分类
话不多说上代码。"customCategories": //表明是自定义分类操作
{
"random": //你新建的分类的标记,这是用来给机器读的,随便命名(话虽如此,但学过一点编程的应该都知道尽量选有意义的名字做名称以提高代码可读性,下意识说废话)
{
"name": "天真无邪随便乱取名cute"//字面意思,你创建的分类显示的名字了。
"icon": //图标,字面意思就是分类的图标。
{
"item": "minecraft:stick"//用木棍的图标做图标,随材质包更改而更改。
}
}
}
注意若这个分类里不存在任何交易,该分类自动隐藏。
你添加的交易无法包括nbt数据,这意味着你不可以通过此获得各种附魔书,各种附魔装备。
效果图(为了显示出效果,我在这个分类下添加了一个交易。)
part 4 新建交易
放代码。"customEntries": //表示新定义物品
[
{
"output": //表示获得的物品
{
"item": "minecraft:stick"
},
"payment": //表示支付的货币
{
"item": "minecraft:coal"
},
"category": "random"//表示所属的类别
},
{
"output":
{
"item": "minecraft:stone"
},
"payment":
{
"item": "minecraft:coal",
"count":2
},
"category": "random"
}//最后添加的交易后面没有",",注意一下
]
注意,交易获得物品的数量不可以直接在定义的时候改,需要像part2那样覆盖修改。
模板{
"groupOverrides": { //覆盖分类
"操作的分类名": {
"enabled": false
},
"操作的分类名": {
"payment": {
"item": "物品代码",
"count": 你想更改的数量
}
}
},
"entryOverrides": { //覆盖交易
"你想删除的交易,用物品代码表示": {
"enabled": false
},
"你想更改数量的交易,用物品代码表示": {
"amount": 你想改的数量
}
},
"customCategories": { //新定义分类
"分类的标签,最好用英文": {
"name": "游戏内分类显示的名字,中英文都可以",
"icon": {
"item": "你想用的图标,用物品代码表示"
}
}
},
"customEntries": [
{
"output": {
"item": "交易获得的物品,用物品代码表示"
},
"payment": {
"item": "交易使用的货币,用物品代码表示"
},
"category": "交易所属于的分类,即分类的标签"
},
{
"output": {
"item": "交易获得的物品,用物品代码表示"
},
"payment": {
"item": "交易使用的货币,用物品代码表示"
},
"category": "交易所属于的分类,即分类的标签"
}
}
]
}
以上若有错误,请大佬直接在评论区指出,提前感谢。
mc服务器图标修改,高版本配置文件修改(添加,修改交易)相关推荐
- Ceph高版本对象存储服务修改参数导致无法写入
概述 对象存储服务中,有整体上传和分段上传,当应用对象大小小于分块大小时则用户上传的对象只对应一个RADOS对象,该对象以应用对象名命名,应用对象元数据也保存在该 rados对象的扩展属性中. ...
- 修改gradle版本android,Android Studio 修改Gradle版本
Android Studio 修改Gradle版本 2020年07月24日 | 萬仟网移动技术 | 我要评论 Android Studio 修改Gradle版本实际开发中,我们在使用一些demo或者更 ...
- mc服务器备份文件夹,关于ftbbackups配置文件
游戏内修改 在游戏内点击模组或ESC界面点击模组设定,搜索"backup",点击搜索到的ftbbackups,点击下方的config,进入模组配置页面. 点击常规,可以看到一些左边 ...
- Godaddy主机修改PHP版本教程,godaddy主机修改WordPress后台登录密码
大家是否有过因为忘记WordPress后台登陆密码的时候?其实WordPress后台登陆密码的找回或修改的方法有多种,比如通过邮箱重启密码,又或者通过主机控制面板进入数据库修改等等.本篇教程以GoDd ...
- oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
- 关于高版本web3j调用okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody异常
项目场景: 高版本web3j调用okhttp3.RequestBody.create(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBod ...
- ant编译错误:不再支持源选项 1.5,请使用 1.6 或更高版本。
在使用eclipse搭建uiautomator自动化测试环境时,碰到了ant编译报错问题:不再支持源选项 1.5,请使用 1.6 或更高版本. 网上各种查找都是maven编译错误:不再支持源选项 1. ...
- tomcat高版本之URL解析异常解决
IllegalArgumentException 一.项目场景: 例如:由于Apache的tomcat的版本升级,遵循RFC 7230 and RFC 3986规范解析请求地址.同时添加了对于http ...
- mc服务器如何修改密码,mc服务器密码设置密码
mc服务器密码设置密码 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.IDE插件只支持以W ...
- mc服务器修改世界边境,[转载插件] [安全]WorldBorder——限制世界边界范围大小【1.0.1 - 1.7.9】...
简介 是否因为一些熊孩子无限直线开地图而烦恼?不怕,该插件能帮你!限制地图大小,让他们干瞪眼去吧. 安装 把下载下来的jar文件放进\plugins文件夹内,重启服务器. 功能 ⒈可以为每个世界设定不 ...
最新文章
- 一篇文章带你搞懂JS对象的自我销毁
- Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)解决思路
- 两款自动检测代码工具与插件,开源真香
- 反射动态调用DLL类库测试
- [深度学习] Keras 如何使用fit和fit_generator
- axios队列 vue_vue axios全攻略
- javaweb c3p0连接oracle12c
- kafka性能高的影响因素
- 大一python考试知识点_Python基础知识点(精心整理)
- Struts2(接受表单参数)请求数据自动封装和数据类型转换
- 概率机器人书 电子版
- Ubuntu20.04 安装 NVIDIA 显卡驱动
- 11 wifi6速率_WiFi 6是什么?现在是更换WiFi 6路由器的时候吗?
- 输入一个整数,输出每个数字对应的拼音 (c++)
- SSD固态硬盘怎么选?选对接口是关键
- 运维人员必会的系统安全
- vs2019生成dll,并调用
- 鸿蒙系统如何开启多屏互动,鸿蒙带来的超强多屏互动 荣耀智慧屏果然不一样...
- java addlast_java linkedlist addlast()不能指定元素追加在此列表的末尾
- 京东双十一养红包自动脚本