本篇教程由作者设定使用 CC BY-NC-SA 协议。

这是一个关于如何使用JED删除已有维度的教程

注:有错误请直接在评论区指出

本篇教程使用的测试环境


版本
游戏1.12.2
Forge14.23.5.2847
JED1.6.0-dev20211009.214847

 

准备工作

在配置文件夹中创建dimensions.json

像这样:

使用JED删除已经存在的维度-第1张图片

注意:

justenoughdimension.cfg是模组会自动创建的

如果你还没有启动游戏,那么你需要手动创建配置文件夹,在configs夹中,创建justenoughdimensions文件夹,然后再里面创建dimension.json


然后,使用一个可以编辑JSON文件的文本编辑器编辑这个JSON文件(强烈不建议使用系统自带的文本文档)

这里使用的是NotePad++,VS Code也可以


编辑实例

这里,我们以删除原版的下界与末地,与暮色森林模组的暮色森林为例

输入

使用JED删除已经存在的维度-第2张图片

上文中

"dim"字段后写出维度的ID,下界是-1,末地是1,暮色森林是7

"unregister"字段后面只能填写true或者false,这里填写true,代表卸载该维度

"override"字段代表使用这个设置来覆盖原本的维度设置,原本各维度都有自己的设置,override为true的时候,这些维度都使用你正在编辑的json文件中的维度设置,因此想要卸载维度,就必须使这一项为true


配置相关

打开本模组的配置文件(可以直接在游戏内配置)

在generic中找到enableUnregisterDimensions和enableOverrideWorldProvider两个设置项,将它们改为TRUE

使用JED删除已经存在的维度-第3张图片

上文中enableUnregisterDimension代表“是否允许卸载维度”,只有这个项为true时,json文件中的"unregister"字段才有效

enableOverrideWorldProvider代表“是否允许替换维度生成器”,本人并没有尝试这个项为false时能不能成功卸载维度,但是根据字面意思我觉得她可能需要打开,所以最好打开了。


打开游戏

使用JED删除已经存在的维度-第4张图片旅行地图创建标记点时,右侧只能找到主世界 大功告成!

使用JED删除已经存在的维度-第5张图片

存档文件夹内部没有发现DIM-1,DIM1,DIM7等其他维度的文件夹 大功告成!


使用JED删除已经存在的维度-第6张图片

点亮了下界传送门,准备进入,发现进不去 大功告成(个屁)!


其他注意事项

本人没有尝试,但是有人提出这个方法不能卸载主世界

使用JED删除已经存在的维度-第7张图片