Minecraft(我的世界)中文论坛

标题: CustomStuff2-新的矿物

作者: Glyceryl    时间: 2016-3-12 09:26
标题: CustomStuff2-新的矿物
本帖最后由 Glyceryl 于 2016-4-23 13:28 编辑

这次介绍的就是如何把新的方块添加到世界,不用在担心矿物少了~~~~
另外,还可以把整个世界或者某个生物群系的某个方块替换成其他的方块,屌屌的~~~

添加新的矿物:
1.不用我多说了吧,还是JS文件.....不过要创建在blocks文件夹里面,另外还要在worldGeneration文件夹里面另外创建一个JS文件,用于矿物的分布,这里先介绍添加新的矿物;
2.打开这两个文件,输入下列代码,先输入blocks文件夹里面的那个:

材质弄得像矿物一点,不然看不出来,代码不用我多说了吧....
3.打开worldGeneration里面的那个文件,很重要的,输入以下代码:

代码讲解:
世界基础属性没有任何[ 0 ],所以如果你想在世界上增加一个数据块的多个元数据版本,你必须创建一个元数据版本,你可以有多种相同的块,所以你可以,例如,有不同的矿脉大小。
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.mcbbs.net/thread-553913-1-1.html