- weight=1
- # 模板权重
- embed_into_distance=10
- # 模板埋入地下的深度
- acceptable_target_blocks=
- # 允许生成的表面方块
- unacceptable_target_blocks=cloud,Natura:Cloud,slime_congealed,slime_dirt,slime_grass
- # 不允许生成的表面方块
- dimensions=15,7,3
- # 模板大小
- allowable_overhang=0
- # 允许悬挂的距离(表面不够大的时候)
- max_leveling=8
- # 允许生成表面的最大起伏
- leveling_buffer=-1
- # 清除周围多远的方块
- preserve_water=0
- # 避免空气替换水(1为替换,2为不替换)
- preserve_lava=0
- # 避免空气替换岩浆(1为替换,2为不替换)
- preserve_plants=1
- # 避免空气替换植物(1为替换,2为不替换)
- rule1=0,100,minecraft:stonebrick-0
- # 规则1 ,生成顺序为0(0-7,数字越大越先生成),几率为100%,方块为minecraft:stonebrick石砖,子ID为0
- rule2=0,100,minecraft:stone_brick_stairs-2
- rule3=0,100,minecraft:stone_brick_stairs-3
- rule4=0,100,minecraft:cobblestone_wall-0
- rule5=0,100,preserveBlock
- # 各个规则生成的每一层的形状
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- 1,1,1
- endlayer
- layer
- 1,1,1
- 3,1,2
- 1,1,1
- 3,1,2
- 1,1,1
- 3,1,2
- 1,1,1
- endlayer
- layer
- 3,1,2
- 5,1,5
- 3,1,2
- 5,1,5
- 3,1,2
- 5,1,5
- 3,1,2
- endlayer
- layer
- 5,1,5
- 5,1,5
- 5,1,5
- 5,1,5
- 5,1,5
- 5,1,5
- 5,1,5
- endlayer
- layer
- 5,1,5
- 5,4,5
- 5,4,5
- 5,4,5
- 5,4,5
- 5,4,5
- 5,1,5
- endlayer
- layer
- 5,4,5
- 5,5,5
- 5,5,5
- 5,5,5
- 5,5,5
- 5,5,5
- 5,4,5
- endlayer
复制代码
最开始的那些设置条件的条目有一部分不是必须的,如果不想设置这个条件,直接删除这个条目就可以
补充一些例子中没有但是可以添加进去的其他的条件:
biomesToSpawnIn=<生物群系名称1>,<生物群系名称2>,<生物群系名称3>... 哪些生物群系可以生成这个模板 生物群系的名称可以看它自动生成的文件夹名,把空格去掉
random_height_offset=<min>,<max> 随机高度偏移度
uniqueMinDistance=1500 本模板独特的最近间距为1500格(会忽视ruins.txt中的统一设定)
preventRotation=1 避免随机朝向(设为0则模板会以随机朝向生成,1为模板设置是什么朝向就是什么朝向)
还有是一个是关于与其它模板附属生成的条件我会在后面讲到 这可以达到一个模板附带另外的模板共同生成的目的
2.方块的生成规则设定
下面的rule1=0,100,minecraft:cobblestone-0的意思是,规则1=生成优先度,生成几率,方块类型-朝向为0 其中的0是优先度,可以设置为0-7,数字越小越优先生成这个方块 100是生成几率,设置为50则会有50%的几率生成这个方块
minecraft:cobblestone-0 是方块的名称, 可以设置多个方块,用,隔开,生成的时候则会随机选择一个方块生成 如果方块名称设置为MobSpawner:Zombie这样的格式,则这个方块为zombie刷怪笼,支持mod怪
如果是ChestGenHook:dungeonChest:5-2这样的格式, 则代表使用dungeonChest(地牢宝箱)规则的奖励箱子,物品数量为5-2个 (如果你想设置更多宝箱规则可去下一个自定义宝箱规则的mod,就可以自定义这种随机的箱子)
当然,你也可以直接设置箱子或者其他容器(比如熔炉)内的内容
rule1=0,100,IInventory;minecraft:lit_furnace;minecraft:coal#9#1-4
这一个规则的意思是 rule1=生成顺序0,100%几率生成,方块类型是容器;箱子;内容是煤 数量是9 附加值是1 朝向是4 多个物品用+隔开, 如minecraft:coal#9#1-4+minecraft:coal#9#1-4则是生成了两份这样的煤
容器类型:dispenser发射器;lit_furnace熔炉;chest箱子 其他MOD的容器好像也支持 容器内的物品支持NBT,(比如附魔书或者自定义lore等)后面我们会讲到
最后,注意一个特殊的方块 rule1=0,100,minecraft:preserveBlock 如果不设置避免方块,比如下面的生成方法中规则是"0“的方块 这在设置埋在地下的地牢/森林中的房子等模型时非常有用, 不然将会产生很多空气方块代替掉原本的方块,非常难看
4.方块规则的排列方法
layer
0,0,0,0,0
0,6,6,5,0
0,7,1,5,0
0,7,1,5,0
0,7,1,5,0
0,8,8,8,0
0,0,0,0,0
endlayer
上面这一段内容的意思是,这个模板每一层的生成规则
其中的0,1,2,3则对应
上面的rule1,rule2,rule3
如果你不知道某种方块在模板文件如何写,可以搭建好结构保存成模板 然后去模板文件里面观察。 比如带文字的木牌、刷怪笼、箱子、容器等。
如果mod方块无法保存Nbt,请在ruins.txt文件的 teblocks= 配置内加入该方块的内部名称如 teblocks=minecraft:chest,stone_brick 多个方块用逗号分隔
5.创建模板的方法
一个就是按以上的格式自己编辑, 另一个推荐使用的方法就是使用mod自带的命令 用一种任意方块搭建一个平台(你的模板中不要有这种方块),这个平台的平面大小就是你做的模板的长宽范围然后在平台上建造好你的模板,然后先使用下面的指令 /parseruin 模板名(最好是英文) 然后,破坏平台中的任意一个方块,你造的模板就会出现在服务端根目录/mods/resources/ruins/templateparser文件夹内 然后再打开这个模板文件(推荐用Notepad+打开),修改其中的生成条件等内容,把这个文件放入对应的生物群系文件夹内,就可以生成这个遗迹了。
另外,使用/testruin 模板名 可以生成这个遗迹 也就是说你可以利用任何指令(命令方块同样可以)来生成做好的遗迹
|