"自定义矿物生成"配置文件在".minecraft/config/advRocketry/oreConfig.xml"


总共有两个决定星球的类型的因素:气压温度

温度的标签范围:

1. 极热(Very Hot):例如火星或金星此类星球。

2. 热(Hot): 会生成沙漠或者雨林生物群系。

3. 普通(Normal):比如主世界,会限制一些特殊的生物群系的生成。

4. 冷(Cold):生成许多较冷的生物群系。

5. 寒冷(Frigid):只会生成寒冷的生物群系。

6. 雪球?(Snowball):同5类似。

气压的范围:

1. 高压(High Pressure):例如金星火星等星球,有一定的几率生成带有风暴的生物群系。

2. 普通(Normal):同主世界类似。

3. 低压(Low):即使在白天也能看到星星,几乎没有足够的大气来维持生命。

4. 无大气(None): 比如月球。


“OreGen”定义了一种新的行星类型来定义矿石的生成。“OreGen”标签包含“pressure”和“temp”属性。这些属性指定要定义矿石来源的行星类型。这两个属性都使用与上面的温度和压力表相对应的整数并且至少必须存在一个标记


“ore”标记指定要生成的矿石类型的条目。

此标记具有以下属性:

block:方块的名称或id

meta:指定方块的可选属性

minHeight: 矿石生成的最小高度(介于1和最大高度之间)。

maxHeight: 矿石生成的最大高度(介于最小高度和255之间)。

clumpSize:矿脉中的矿石量的多少。

chancePerChunk: 每一个区块中生成矿脉的数量。


举例子:

<OreConfig>
    <oreGen pressure="3">
        <ore block="minecraft:iron_block" minHeight="20" maxHeight="80" clumpSize="32" chancePerChunk="64" />
    </oreGen>
    <oreGen pressure="3" temp="5">
        <ore block="minecraft:gold_block" minHeight="20" maxHeight="80" clumpSize="32" chancePerChunk="64" />
    </oreGen>
</OreConfig>


格雷的矿脉生成也可以做到:

<OreConfig>

    <oreGen pressure="0">

        <ore block="gregtech:gt.block.rockores" meta="0" minHeight="40" maxHeight="100" clumpSize="12" chancePerChunk="1" /> <!-- coal -->

        <ore block="gregtech:gt.block.rockores" meta="1" minHeight="80" maxHeight="200" clumpSize="16" chancePerChunk="2" /> <!-- lignite -->

        <ore block="gregtech:gt.block.rockores" meta="2" minHeight="60" maxHeight="200" clumpSize="6" chancePerChunk="1" /> <!-- natrum -->

        <ore block="gregtech:gt.block.rockores" meta="3" minHeight="60" maxHeight="200" clumpSize="6" chancePerChunk="1" /> <!-- rock salt -->

        <ore block="gregtech:gt.block.rockores" meta="4" minHeight="70" maxHeight="250" clumpSize="10" chancePerChunk="2" /> <!-- bauxite -->

        <ore block="gregtech:gt.block.rockores" meta="5" minHeight="50" maxHeight="250" clumpSize="30" chancePerChunk="1" /> <!-- oilshale -->

</oreGen>


——Aoizner_Ex 2020/2/20