aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/GT_Worldgen_Stone.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/GT_Worldgen_Stone.java')
-rw-r--r--src/main/java/gregtech/common/GT_Worldgen_Stone.java38
1 files changed, 20 insertions, 18 deletions
diff --git a/src/main/java/gregtech/common/GT_Worldgen_Stone.java b/src/main/java/gregtech/common/GT_Worldgen_Stone.java
index a9001d3f26..97621865bc 100644
--- a/src/main/java/gregtech/common/GT_Worldgen_Stone.java
+++ b/src/main/java/gregtech/common/GT_Worldgen_Stone.java
@@ -16,11 +16,11 @@ import net.minecraft.world.chunk.IChunkProvider;
import gregtech.api.GregTech_API;
import gregtech.api.objects.XSTR;
import gregtech.api.util.GT_Log;
-import gregtech.api.world.GT_Worldgen_Ore;
+import gregtech.api.world.GT_Worldgen;
import gregtech.common.blocks.GT_Block_Ores_Abstract;
import gregtech.common.blocks.GT_TileEntity_Ores;
-public class GT_Worldgen_Stone extends GT_Worldgen_Ore {
+public class GT_Worldgen_Stone extends GT_Worldgen {
static final double[] sizeConversion = { 1, 1, 1.333333, 1.333333, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 }; // Bias
// the
@@ -36,6 +36,12 @@ public class GT_Worldgen_Stone extends GT_Worldgen_Ore {
// or
// sills.
+ public final int mBlockMeta, mAmount, mSize, mMinY, mMaxY, mProbability, mDimensionType;
+ public final Block mBlock;
+ public final Collection<String> mBiomeList;
+ public final boolean mAllowToGenerateinVoid;
+ private final String aTextWorldgen = "worldgen.";
+
public Hashtable<Long, StoneSeeds> validStoneSeeds = new Hashtable<>(1024);
static class StoneSeeds {
@@ -58,22 +64,18 @@ public class GT_Worldgen_Stone extends GT_Worldgen_Ore {
}
}
- public GT_Worldgen_Stone(String aName, boolean aDefault, Block aBlock, int aBlockMeta, int aDimensionType,
- int aAmount, int aSize, int aProbability, int aMinY, int aMaxY, Collection<String> aBiomeList,
- boolean aAllowToGenerateinVoid) {
- super(
- aName,
- aDefault,
- aBlock,
- aBlockMeta,
- aDimensionType,
- aAmount,
- aSize,
- aProbability,
- aMinY,
- aMaxY,
- aBiomeList,
- aAllowToGenerateinVoid);
+ public GT_Worldgen_Stone(StoneBuilder stone) {
+ super(stone.stoneName, GregTech_API.sWorldgenList, stone.enabledByDefault);
+ mDimensionType = stone.dimension;
+ mBlock = stone.block;
+ mBlockMeta = Math.min(Math.max(stone.blockMeta, 0), 15);
+ mProbability = stone.probability;
+ mAmount = stone.amount;
+ mSize = stone.size;
+ mMinY = stone.minY;
+ mMaxY = stone.maxY;
+ mBiomeList = new ArrayList<>();
+ mAllowToGenerateinVoid = stone.allowToGenerateInVoid;
}
@Override