- 积分
- 374
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2017-7-14
来自:福建 | 本帖最后由 旋风233 于 2020-7-24 08:58 编辑
大家好!我是小萌新旋风!
貌似很多人都想要自定义维度的教程啊。。。于是我又去研究了一下Wiki - 维度和mcbbs - 原版模组入门教程,差不多弄懂了自定义维度。那下面就开始教程吧!
1.在mc新建一个存档,记录存档名
2.打开 .minccraft/saves/你新建的存档/datapacks ,在这里随便新建一个文件夹作为数据包名称(例:custom_worlds)
3.在custom_worlds里新建一个pack.mcmeta文件(新建一个文本文档,把名字改成pack,把后缀改成mcmeta),里面输入:
- {
- "pack": {
- "pack_format": 5,
- "description": "§6自定义世界\n§aCustom Worlds"
- }
- }
复制代码 其中,pack_format是这个数据包的版本,1.16是5,description是这个数据包的描述,里面的字可以随意修改(§是颜色代码,后面带0~9或a~f;\n是换行的意思)
4.在游戏里输入 /datapack list 如果出现类似图上的提示“已启用2个数据包”
就说明你的数据包是对的。如果没有,请认真看上面的1~3点,或者去看看别人的教程,或者直接下载最下面的数据包
5.在数据包里新建一个data文件夹,里面再新建一个minecraft文件夹,里面再新建一个dimention文件夹和dimention_type文件夹,里面再分别新建一个文件夹(文件夹名字要一致,例:custom)。wiki上是这样说的:不像其他数据包内容那样,维度只在minecraft命名空间内工作,并且需要一个子文件夹作为“命名空间”。例如,custom:test会调用data/minecraft/dimension/custom/test.json。 不像其他数据包内容那样,维度类型只在minecraft命名空间内工作,并且需要一个子文件夹作为“命名空间”。例如,custom:test会调用data/minecraft/dimension_type/custom/test.json。 6.在dimension/custom里新建一个文本文档,后缀改为.json(例:test.json),里面输入:- {
- "type": "custom:test",
- "generator":{
- "type": "minecraft:noise",
- "seed": 10086,
- "settings": "minecraft:overworld",
- "biome_source": {
- "seed": 10086,
- "type": "minecraft:vanilla_layered"
- }
- }
- }
复制代码 其中:
第1个type是维度的名称,具体看第5点的引用1
generator是维度的生成设置,里面写的是如何生成维度
第2个type是生成器的ID,有3种:minecraft:noise(生成普通世界), minecraft:flat(生成超平坦世界), minecraft:debug(生成调试世界),这里主要讲minecraft:noise
第1个seed是地形的种子,可以随意输入数字
settings是地形的生成形状,总共有6种:minecraft:overworld(生成普通的主世界), minecraft:amplified(生成放大化的主世界)、minecraft:nether(生成常规的下界), minecraft:caves(生成类似下界却拥有主世界地形特征的世界), minecraft:end(生成末地主岛)和minecraft:floating_islands(生成末地浮岛)
biome_source是设置要生成的生物群系和其形状
第2个seed是生成生物群系的种子,与第1个seed一样,但也允许不一样
第3个type是生物群系生成类型。有5种:minecraft:vanilla_layered(默认), minecraft:fixed, minecraft:checkerboard, minecraft:multi_noise和minecraft:the_end,这里用minecraft:vanilla_layered
到这里,dimension/custom的json文件就基本写完啦
7.在dimension_type/custom里新建一个文本文档,后缀改为.json,名称要与dimension/custom里新建的json文件名字一样,里面输入:
- {
- "ultrawarm": false,
- "natural": true,
- "shrunk": false,
- "piglin_safe": false,
- "respawn_anchor_works": false,
- "bed_works": true,
- "has_raids": true,
- "has_skylight": true,
- "has_ceiling": false,
- "ambient_light": 0.0,
- "logical_height": 256,
- "infiniburn": "minecraft:infiniburn_overworld"
- }
复制代码 其中:
ultrawarm:可以是true或false,表示维度是否表现得类似于下界(水会蒸发,海绵会干,使得熔岩流动更快、扩散更远等)
natural:可以是true或false,当为false时,指南针会随机转动等;当为true时,下界传送门会生成僵尸猪灵等
shrunk:可以是true或false。决定了维度是否和下界一样,被当做8米/方块看待 piglin_safe:可以是true或false,表示猪灵和疣猪兽是否不会僵尸化。
respawn_anchor_works:可以是true或false,表示玩家是否可以使用重生锚
bed_works:可以是true或false,表示玩家是否可以使用床(true可以睡觉,false点床会爆炸)
has_raids:可以是true或false,表示带有不祥之兆的玩家是否可以触发袭击
has_skylight:可以是true或false,表示该维度是否有天空光照
has_ceiling:可以是true或false,表示该维度是否拥有一个基岩天花板
ambient_light:表示该维度拥有多少光照,0.0~1.0之间,值越高越亮
logical_height:表示玩家使用紫颂果或下界传送门可以到达的最大高度。不会影响现有的传送门
infiniburn:一个方块标签的命名空间ID,决定该维度中火可以在什么方块上永久燃烧。有3种:minecraft:infiniburn_overworld(主世界), minecraft:infiniburn_nether(下界), minecraft:infiniburn_end(末地)
ender_dragon:可选,可以是true或false,表示该维度是否有一条末影龙的Boss,默认为false。
fixed_time:可选,可以是0至24000之间的整数。如果将它设为一个数字,游戏内的昼夜时间将会固定在这个指定值上。要确保正常的昼夜循环,就不写这一行。
biome_zoomer:可选,可以是FuzzyOffsetConstantColumnBiomeZoomer(用于主世界)或FuzzyOffsetBiomeZoomer(用于下界或末地) 关于dimension_type/custom/test.json里面输入的值的表格(来自wiki):
属性 | | | | ultrawarm | false | true | false | natural | true | false | false | shrunk | false | true | false | piglin_safe | false | true | false | respawn_anchor_works | false | true | false | bed_works | true | false | false | has_raids | true | false | true | has_skylight | true | false | false | has_ceiling | false | true | false | fixed_time | 不适用 | 18000 | 6000 | ambient_light | 0.0 | 0.1 | 0.0 | logical_height | 256 | 128 | 256 | infiniburn | minecraft:infiniburn_overworld | minecraft:infiniburn_nether | minecraft:infiniburn_end |
8.到这里,自定义维度就创建好啦~保存json文件,重进存档(用/reload没用),如果看到这个提示:
就说明你的json文件放对位置啦~点“我知道我在做什么”,进入存档,输入/execute in custom:test run tp 0 64 0, 如果执行成功被传送过去,那么你就创建好了一个新维度啦~
数据包在这里---->
custom_worlds.zip
(1.86 KB, 下载次数: 205)(2kb都不到= =)
完~~如果看到帖子中有错误,请指出~
需要了解更多的可以去这个网站--->https://zhangshenxing.gitee.io/vanillamodtutorial/
|
评分查看全部评分
|