欢迎光临散文网 会员登陆 & 注册

关于minecraft地图扁平化转档(1.12.2>1.15.2)函数修改的记录01-02

2020-08-06 11:22 作者:-凛武-  | 我要投稿

本文目的

  1. 给自己写个参考;

  2. 记录地图更新过程;

  3. 加深记忆改变自己的书写习惯;

  4. 如果能帮到其他需要转档的玩家也是极好的。

要不是我在wiki上找不到指令修改的归纳总结......


文章中提到的内容都是在国际版上进行的,修改针对在网易开局域网(租赁服)的情况,但也适用于其他启动器。


网易更新了1.15,这是好的。

但是我还是要说,**网易,写的1.15打开却是1.15.2,害得我刚开始版本开错了。


1.修改侧边栏分割线(修改所有带中文的计分板与队伍)

扁平化后(1.13+)字体改了,所以修改一下分割线的长度,避免侧边栏不必要地突出。

(有些地方没颜色是因为网易8.4更新之后导入一次地图就会有目标掉色,我也不知道为什么,之后应该会把补颜色的指令写成函数方便修掉色的)

1.12.2中国版(开网易之后倒四又掉色了)的侧边栏(图片经过处理)
1.15(开错版本 应该是1.15.2)的侧边栏 明显突出 遮挡视野(图片经过处理)
重置分割线
遇到问题了 这条指令打不出来

出现了第一个问题,原本修改分数的指令被判定为是错误的,实际上格式是完全正确的。

改成非中文就没有问题了
加上中文就显示错误

所以1.15的计分板不能带中文?

(其实也试了字母和修改目标名字的情况 得出的结论也是中文的问题)

好了现在得把所有计分板名称改成英文的了(玩 家 记 录 没 了)

我去试了一下,发现同理队伍名、函数名称、标签等除了JSON文本以外的都得改成英文。

工作量突增,我尝试用NBTExplorer改计分板和队伍名字。

(其实可以把创建计分板的指令写在function里,删掉scoreboard文件再执行,但是我怕漏掉一些没有写进function的计分板,所以用这种比较蠢但是保险的方法)


用NBTExplorer打开data文件夹里的scoreboard文件

大概是这样改的 DisplayName不用打出所以我就不修改了
函数文件也同理(不要在意瞎写的英文 自己看得懂就好了√)
为了避免错误替换一些不用替换的文本 需要灵活调整查找目标
修改前
修改后(函数文件夹的位置还没有修改)

大概花了两个半小时把计分板里的中文都改成英文,肯定会有一些不需要替换的JSON文本被替换,所以之后还需要进行修改。

队伍也同理

同时,计分板名称不能长于16个字符


总结:

1.调整部分文本以适应扁平化后的字体

2.计分板objective名称与队伍team名称均需修改至不含有中文且计分板名称不能长于16个字符

2.修改mcfunction文件位置

1.15.2中,原本放在data文件夹中的functions文件夹已经无法使用,必须以数据包的方式执行。数据包datapacks文件夹的位置与data文件夹并列。

备注:以下操作中的命名均不能使用中文

图为原本functions文件夹的位置(20200501是我的存档文件夹名称)
首先在datapacks文件夹中新建一个文件夹 命名作为此数据包的名称
在此文件夹里再新建一个文件夹命名为data
再在这个文件夹里新建一个mcmeta文件命名为pack 用来使数据包可以被判定到
打开pack文件在里面写上如图所示的语句 description一项填的与在datapacks中新建的文件夹名称相同
在新建的data文件夹里再新建一个文件夹 任意命名(无中文)
将原本的functions文件夹放入此文件夹中即可
回到游戏中 输入/datapack list列出所有已启用的数据包 看到自己新建文件夹的名称的时候即为成功

数据包启用成功后,其中的mcfunction就可以使用/function指令执行了(格式不同 之后会讲到)

总结:修改functions文件夹的位置并加入pack.mcmeta文件

本篇正文完

第一次投专栏,不知道有没有修改功能,先写一点占坑然后边更新地图边记录,一天更新个几次吧。


如果对文章中的操作有问题或者有建议可以提出来,本人指令渣()欢迎纠错(虽然极大可能没人看就是了。゚(゚´Д`)゚。)

原来只能修改三次啊 之后我会分篇写

关于minecraft地图扁平化转档(1.12.2>1.15.2)函数修改的记录01-02的评论 (共 条)

分享到微博请遵守国家法律