本帖最后由 Thiocyanate 于 2016-2-2 13:04 编辑
哈哈,终于考完试了,又可以发教程了!!!
这次介绍的就是如何把新的方块添加到世界,不用在担心矿物少了~~~~
另外,还可以把整个世界或者某个生物群系的某个方块替换成其他的方块,屌屌的~~~
添加新的矿物:
1.不用我多说了吧,还是JS文件.....不过要创建在blocks文件夹里面,另外还要在worldGeneration文件夹里面另外创建一个JS文件,用于矿物的分布,这里先介绍添加新的矿物;
2.打开这两个文件,输入下列代码,先输入blocks文件夹里面的那个:
材质弄得像矿物一点,不然看不出来,代码不用我多说了吧....
3.打开worldGeneration里面的那个文件,很重要的,输入以下代码:
代码讲解:
世界基础属性没有任何[ 0 ],所以如果你想在世界上增加一个数据块的多个元数据版本,你必须创建一个元数据版本,你可以有多种相同的块,所以你可以,例如,有不同的矿脉大小。 - “block”属性定义了生成的方块,“Creator”是mod的标识,“WhiteOre”中使用的方块的文件的名称。
- “minHeight”和“maxHeight”属性定义方块将在什么高度生成,高度:1-255。
- “generationsPerChunk”属性定义可以在一个矿物层里面遇见方块的几率,10.5意味着有在一个chunk内会产生10批矿物,有50%的机会会遇见11批矿物....这个我也说不清楚是什么东西,。
- “numberOfBlocks”属性定义所创建的每一批的方块的数量(每个矿脉),例如,煤炭的值比钻石或铁更高。或者你输入8,表示一批矿物有2X2X2个,输入4,就会有2X2个,以此类推,我等下会发图的。
4.保存,打开mod.js文件:
输入蓝色框框里面的东西,其中,ore是矿物,别忘了红色框框里面的东西哦!
5.可以打开游戏看看了
替换某个生物群系或整个世界的方块:
但是替换方块理论上是这样的,但是我试过了不行
这个比较难,不知道能不能看得懂
1.worldGeneration文件夹里面再创建另一个js文件,添加下列代码,记得输入之前的东西,block就是替换成的方块:
/*DriedUp.js*/
block = "minecraft:air";
blockMeta = 0;
generateInOverworld = true;
overworldReplacedBlocks = "minecraft:water, minecraft:flowing_water";
代码讲解:
allowedBiomes设置在某个生物群系生成 示例:
// 默认值
allowedBiomes = "all"; (所有的生物群系)
allowedBiomes = "Jungle";
allowedBiomes = "Desert";
allowedBiomes = "Jungle,Desert";
因为生物群戏太多,所以我只能发网站:生物群系 - Minecraft Wiki
███████████████████████████████████████████████████████████████████████████
blockMeta此属性定义了生成的方块的元数据,也就是数据标签 示例:
// 默认值
blockMeta = 0;
blockMeta = 15;
如果你要添加的方块是原有的方块,可以查阅一下:Minecraft ID List
还可以去wiki看看,更详细:数据值 - Minecraft Wiki
███████████████████████████████████████████████████████████████████████████
generateInEnd是否只在末地生成,仅限末地原有的方块,选是true或否false 示例:
generateInEnd = true;
// 默认值
generateInEnd = false;
███████████████████████████████████████████████████████████████████████████
generateInNether
是否只在地狱生成,仅限地狱原有的方块,选是true或否false
示例:
generateInNether = true;
// 默认值
generateInNether = false;
generateInOverworld
███████████████████████████████████████████████████████████████████████████
是否只在主世界生成,仅限主世界原有的方块,选是true或否false
示例:
// 默认值
generateInOverworld = true;
generateInOverworld = false;
███████████████████████████████████████████████████████████████████████████
overworldReplacedBlocks在主世界被替换的方块,仅限主世界的方块 示例:
// 默认值
overworldReplacedBlocks = "minecraft:stone";
// 默认值花
overworldReplacedBlocks = "minecraft:grass, minecraft:dirt, minecraft:farmland";
overworldReplacedBlocks = "minecraft:air, minecraft:stone, minecraft:wool:1";
███████████████████████████████████████████████████████████████████████████
netherReplacedBlocks在地狱被替换的方块,仅限地狱的方块 示例:
// 默认值
netherReplacedBlocks = "minecraft:netherrack";
netherReplacedBlocks = "minecraft:air, minecraft:stone, minecraft:wool:1";
███████████████████████████████████████████████████████████████████████████
endReplacedBlocks在末地被替换的方块,仅限末地的方块 示例:
// 默认值
endReplacedBlocks = "minecraft:end_stone";
endReplacedBlocks = "minecraft:air, minecraft:stone, minecraft:wool:1";
下次就介绍如何添加新的台阶和楼梯吧!
初始页地址,有教程目录:http://www.zuimc.com/thread-39587-1-1.html |