我的世界变异怎么做的?
1.准备需要变异的生物 兔子(任何变种)*6 , 铁块/黑曜石/玻璃/西瓜/雪屋/村庄/末地城/要塞/迷之盒(任意一种)*2 在主世界生成一个大型迷宫,里面有很多房间,每个房间都有大门和楼梯,在主世界顶部再覆盖一层玻璃板。下面就是设置迷宫的代码了。因为是在主世界生成的所以不需要添加任何数据包。
/setblock ~ ~100 ~ minecraft:labyrinth_with_rooms 0 {FullMoonCreation:1b} replace
注意!这里使用的是有房间的迷宫,而不是无房间迷宫。有房间的迷宫在生成时会在中间生成一个门,这为后面引入变异体提供了方便。
2.创造变异环境 打开游戏数据文件夹,创建一个叫“fullmoons”的文件夹。然后在新建的“fullmoons”文件夹中新建5个文件分别命名为“day.mcdata”“night.mcdata”“prehistoric.mcdata”“theend.mcdata”“overworld.mcdata”。这5个文件是用来设定不同时期月亮的亮度从而影响生物繁殖的几率,而最终是否变异取决于月亮的亮度与生物的年龄段。
这里我用的是简单数据测试,“白天”“黑夜”各占30%的时间,“史前时期”“末世”“其他”——即“荒野”“要塞”“地下城”——各占7%的时间,剩余时间全设为“夜晚”——这样设置的好处是能让各种生物在正常情况下均有机会繁殖,而不会使某种生物由于长时间处于“白天”或“黑夜”而数量暴增导致游戏失去乐趣。
每个文件里只有两行,第一行是月亮变亮的等级,第二行是该等级能存活多久。比如我想让月亮每隔一段时间变亮4个等级然后持续4天,就在该文件的最下方加入以下内容: day=4 prehistoric=4 theend=4 overworld=4 night=24 我想把白天和黑夜的比例调成9比1,就在该文件中加入以下内容: daytime=9 nighttime=1
保存退出。
3.导入自定义生物 打开forge注册表编辑器,输入生物ID(这个随便起,只要别人没有用过),生物名称,进化等级(我这里为了测试把兔子的初始繁殖等级设成了8,实际上不要设这么高,3-4级足够让生物出现明显变异了)。然后导入生物数据就行啦!记得要替换掉原有的生物数据哦~