Added copper and tin to world gen

This commit is contained in:
gigabit101 2016-02-25 13:39:17 +00:00
parent 46cd99cdf5
commit 4ed305c9bb
2 changed files with 40 additions and 0 deletions

View file

@ -41,6 +41,12 @@ public class ConfigTechReborn {
public static boolean SilverOreTrue; public static boolean SilverOreTrue;
public static int SilverOreRare; public static int SilverOreRare;
public static boolean CopperOreTrue;
public static int CopperOreRare;
public static boolean TinOreTrue;
public static int TinOreRare;
public static boolean PyriteOreTrue; public static boolean PyriteOreTrue;
public static int PyriteOreRare; public static int PyriteOreRare;
@ -230,6 +236,12 @@ public class ConfigTechReborn {
SilverOreTrue = config.get(CATEGORY_WORLD, "Generate Silver Ore", true, "Allow Silver Ore to generate in world") SilverOreTrue = config.get(CATEGORY_WORLD, "Generate Silver Ore", true, "Allow Silver Ore to generate in world")
.getBoolean(true); .getBoolean(true);
CopperOreTrue = config.get(CATEGORY_WORLD, "Generate Copper Ore", true, "Allow Copper Ore to generate in world")
.getBoolean(true);
TinOreTrue = config.get(CATEGORY_WORLD, "Generate Tin Ore", true, "Allow Tin Ore to generate in world")
.getBoolean(true);
PyriteOreTrue = config.get(CATEGORY_WORLD, "Generate Pyrite Ore", true, "Allow Pyrite Ore to generate in world") PyriteOreTrue = config.get(CATEGORY_WORLD, "Generate Pyrite Ore", true, "Allow Pyrite Ore to generate in world")
.getBoolean(true); .getBoolean(true);
@ -280,6 +292,12 @@ public class ConfigTechReborn {
GalenaOreRare = config.get(CATEGORY_WORLD, "Galena Ore vein size", 8, "Set the max vein size for Galena Ore") GalenaOreRare = config.get(CATEGORY_WORLD, "Galena Ore vein size", 8, "Set the max vein size for Galena Ore")
.getInt(); .getInt();
CopperOreRare = config.get(CATEGORY_WORLD, "Copper Ore vein size", 8, "Set the max vein size for Copper Ore")
.getInt();
TinOreRare = config.get(CATEGORY_WORLD, "Tin Ore vein size", 8, "Set the max vein size for Tin Ore")
.getInt();
IridiumOreRare = config.get(CATEGORY_WORLD, "Iridium Ore vein size", 1, "Set the max vein size for Iridium Ore") IridiumOreRare = config.get(CATEGORY_WORLD, "Iridium Ore vein size", 1, "Set the max vein size for Iridium Ore")
.getInt(); .getInt();

View file

@ -30,6 +30,8 @@ public class TROreGen implements IWorldGenerator {
WorldGenMinable oreCassiterite; WorldGenMinable oreCassiterite;
WorldGenMinable oreLead; WorldGenMinable oreLead;
WorldGenMinable oreSilver; WorldGenMinable oreSilver;
WorldGenMinable oreCopper;
WorldGenMinable oreTin;
public TROreGen() { public TROreGen() {
// World // World
@ -42,6 +44,8 @@ public class TROreGen implements IWorldGenerator {
oreCassiterite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cassiterite"), ConfigTechReborn.CassiteriteOreRare); oreCassiterite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cassiterite"), ConfigTechReborn.CassiteriteOreRare);
oreLead = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Lead"), ConfigTechReborn.LeadOreRare); oreLead = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Lead"), ConfigTechReborn.LeadOreRare);
oreSilver = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Silver"), ConfigTechReborn.SilverOreRare); oreSilver = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Silver"), ConfigTechReborn.SilverOreRare);
oreCopper = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("copper"), ConfigTechReborn.CopperOreRare);
oreTin = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("tin"), ConfigTechReborn.TinOreRare);
// Nether // Nether
orePyrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Pyrite"), ConfigTechReborn.PyriteOreRare); orePyrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Pyrite"), ConfigTechReborn.PyriteOreRare);
@ -162,6 +166,24 @@ public class TROreGen implements IWorldGenerator {
oreSilver.generate(world, random, pos); oreSilver.generate(world, random, pos);
} }
} }
if (config.CopperOreTrue) {
for (int i = 0; i <= 16; i++) {
xPos = xChunk + random.nextInt(16);
yPos = 10 + random.nextInt(60 - 20);
zPos = zChunk + random.nextInt(16);
BlockPos pos = new BlockPos(xPos, yPos, zPos);
oreCopper.generate(world, random, pos);
}
}
if (config.TinOreTrue) {
for (int i = 0; i <= 16; i++) {
xPos = xChunk + random.nextInt(16);
yPos = 10 + random.nextInt(60 - 20);
zPos = zChunk + random.nextInt(16);
BlockPos pos = new BlockPos(xPos, yPos, zPos);
oreTin.generate(world, random, pos);
}
}
} }
void generateHellOres(Random random, int xChunk, int zChunk, World world) { void generateHellOres(Random random, int xChunk, int zChunk, World world) {