aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/everglades
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-08-29 16:04:28 +0200
committerGitHub <noreply@github.com>2022-08-29 16:04:28 +0200
commit7d1f51a8937e0a86486267437d444696e81e8aa0 (patch)
treea5b145e7271998f7b4b968a2212ed487e54a92b5 /src/main/java/gtPlusPlus/everglades
parent5267969156d30b4bb5f4cb2279ebb49db6bd40e2 (diff)
downloadGT5-Unofficial-7d1f51a8937e0a86486267437d444696e81e8aa0.tar.gz
GT5-Unofficial-7d1f51a8937e0a86486267437d444696e81e8aa0.tar.bz2
GT5-Unofficial-7d1f51a8937e0a86486267437d444696e81e8aa0.zip
Buildscript + Spotless (#318)
* Convert AES.java to readable class * Buildscript * Spotless
Diffstat (limited to 'src/main/java/gtPlusPlus/everglades')
-rw-r--r--src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java349
-rw-r--r--src/main/java/gtPlusPlus/everglades/biome/BiomeGenerator_Custom.java173
-rw-r--r--src/main/java/gtPlusPlus/everglades/biome/Biome_Everglades.java255
-rw-r--r--src/main/java/gtPlusPlus/everglades/biome/GenLayerBiomes.java42
-rw-r--r--src/main/java/gtPlusPlus/everglades/biome/GenLayerEverglades.java42
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/BlockDarkWorldGround.java29
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/BlockDarkWorldPollutedDirt.java108
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/BlockDarkWorldPortalFrame.java40
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/BlockDarkWorldSludgeFluid.java172
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/BlockEvergladesPortal.java770
-rw-r--r--src/main/java/gtPlusPlus/everglades/block/DarkWorldContentLoader.java111
-rw-r--r--src/main/java/gtPlusPlus/everglades/dimension/Dimension_Everglades.java34
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/WorldGenDeadLilly.java12
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/WorldGenMinable_Custom.java141
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/gt/WorldGen_GT.java89
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/gt/WorldGen_GT_Base.java983
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/gt/WorldGen_GT_Ore_Layer.java1073
-rw-r--r--src/main/java/gtPlusPlus/everglades/gen/gt/WorldGen_Ores.java180
-rw-r--r--src/main/java/gtPlusPlus/everglades/item/ItemBlockToxicEverglades.java53
-rw-r--r--src/main/java/gtPlusPlus/everglades/item/ItemEvergladesPortalTrigger.java169
-rw-r--r--src/main/java/gtPlusPlus/everglades/object/BoxedQuad.java101
-rw-r--r--src/main/java/gtPlusPlus/everglades/world/CustomWorldType.java99
-rw-r--r--src/main/java/gtPlusPlus/everglades/world/EvergladesPortalPosition.java16
-rw-r--r--src/main/java/gtPlusPlus/everglades/world/TeleporterDimensionMod.java918
-rw-r--r--src/main/java/gtPlusPlus/everglades/world/WorldChunkManagerCustom.java482
-rw-r--r--src/main/java/gtPlusPlus/everglades/world/WorldProviderMod.java99
26 files changed, 3324 insertions, 3216 deletions
diff --git a/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java b/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java
index ef8aa080c2..bc137390b6 100644
--- a/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java
+++ b/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java
@@ -1,9 +1,5 @@
package gtPlusPlus.everglades;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.io.File;
-
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
@@ -27,179 +23,186 @@ import gtPlusPlus.everglades.gen.gt.WorldGen_Ores;
import gtPlusPlus.preloader.CORE_Preloader;
import gtPlusPlus.xmod.gregtech.HANDLER_GT;
import gtPlusPlus.xmod.gregtech.api.util.GTPP_Config;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.io.File;
import net.minecraftforge.common.DimensionManager;
import net.minecraftforge.common.config.Configuration;
@MCVersion(value = "1.7.10")
-@Mod(modid = Everglades.MODID, name = Everglades.NAME, version = Everglades.VERSION, dependencies = "required-after:Forge; after:dreamcraft; after:IC2; after:ihl; required-after:gregtech; required-after:miscutils;")
+@Mod(
+ modid = Everglades.MODID,
+ name = Everglades.NAME,
+ version = Everglades.VERSION,
+ dependencies =
+ "required-after:Forge; after:dreamcraft; after:IC2; after:ihl; required-after:gregtech; required-after:miscutils;")
public class GTplusplus_Everglades implements ActionListener {
- //Mod Instance
- @Mod.Instance(Everglades.MODID)
- public static GTplusplus_Everglades instance;
-
- // Dark World Handler
- protected static volatile Biome_Everglades Everglades_Biome;
- protected static volatile Dimension_Everglades Everglades_Dimension;
- public static int globalEvergladesPortalSpawnTimer = 0;
-
- // Pre-Init
- @Mod.EventHandler
- public void preInit(final FMLPreInitializationEvent event) {
- Logger.INFO("Loading " + Everglades.MODID + " V" + Everglades.VERSION);
-
- //Setup
- setVars(event);
-
- setEvergladesBiome(new Biome_Everglades());
- Everglades_Dimension = new Dimension_Everglades();
-
- // Load Dark World
- getEvergladesBiome().instance = instance;
- Everglades_Dimension.instance = instance;
- getEvergladesBiome().preInit(event);
-
- //Load/Set Custom Ore Gen
- HANDLER_GT.sCustomWorldgenFile = new GTPP_Config(new Configuration(new File(new File(event.getModConfigurationDirectory(), "GTplusplus"), "WorldGeneration.cfg")));
-
- }
-
- @EventHandler
- public void load(final FMLInitializationEvent e) {
- Logger.INFO("Begin resource allocation for " + Everglades.MODID + " V" +Everglades.VERSION);
-
- //Load World and Biome
- GameRegistry.registerWorldGenerator(new WorldGen_GT_Base(), Short.MAX_VALUE);
- getEvergladesBiome().load();
- Everglades_Dimension.load();
-
- }
-
- public static synchronized void GenerateOreMaterials() {
- MaterialGenerator.generateOreMaterial(ORES.CROCROITE);
- MaterialGenerator.generateOreMaterial(ORES.GEIKIELITE);
- MaterialGenerator.generateOreMaterial(ORES.NICHROMITE);
- MaterialGenerator.generateOreMaterial(ORES.TITANITE);
- MaterialGenerator.generateOreMaterial(ORES.ZIMBABWEITE);
- MaterialGenerator.generateOreMaterial(ORES.ZIRCONILITE);
- MaterialGenerator.generateOreMaterial(ORES.GADOLINITE_CE);
- MaterialGenerator.generateOreMaterial(ORES.GADOLINITE_Y);
- MaterialGenerator.generateOreMaterial(ORES.LEPERSONNITE);
- MaterialGenerator.generateOreMaterial(ORES.SAMARSKITE_Y);
- MaterialGenerator.generateOreMaterial(ORES.SAMARSKITE_YB);
- MaterialGenerator.generateOreMaterial(ORES.XENOTIME);
- MaterialGenerator.generateOreMaterial(ORES.YTTRIAITE);
- MaterialGenerator.generateOreMaterial(ORES.YTTRIALITE);
- MaterialGenerator.generateOreMaterial(ORES.YTTROCERITE);
- MaterialGenerator.generateOreMaterial(ORES.ZIRCON);
- MaterialGenerator.generateOreMaterial(ORES.POLYCRASE);
- MaterialGenerator.generateOreMaterial(ORES.ZIRCOPHYLLITE);
- MaterialGenerator.generateOreMaterial(ORES.ZIRKELITE);
- MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_LA);
- MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_CE);
- MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_ND);
- MaterialGenerator.generateOreMaterial(ORES.AGARDITE_Y);
- MaterialGenerator.generateOreMaterial(ORES.AGARDITE_CD);
- MaterialGenerator.generateOreMaterial(ORES.AGARDITE_LA);
- MaterialGenerator.generateOreMaterial(ORES.AGARDITE_ND);
- MaterialGenerator.generateOreMaterial(ORES.HIBONITE);
- MaterialGenerator.generateOreMaterial(ORES.CERITE);
- MaterialGenerator.generateOreMaterial(ORES.FLUORCAPHITE);
- MaterialGenerator.generateOreMaterial(ORES.FLORENCITE);
- MaterialGenerator.generateOreMaterial(ORES.CRYOLITE);
-
- MaterialGenerator.generateOreMaterial(ORES.LAUTARITE);
- MaterialGenerator.generateOreMaterial(ORES.LAFOSSAITE);
- MaterialGenerator.generateOreMaterial(ORES.DEMICHELEITE_BR);
- MaterialGenerator.generateOreMaterial(ORES.COMANCHEITE);
- MaterialGenerator.generateOreMaterial(ORES.PERROUDITE);
- MaterialGenerator.generateOreMaterial(ORES.HONEAITE);
- MaterialGenerator.generateOreMaterial(ORES.ALBURNITE);
- MaterialGenerator.generateOreMaterial(ORES.MIESSIITE);
- MaterialGenerator.generateOreMaterial(ORES.KASHINITE);
- MaterialGenerator.generateOreMaterial(ORES.IRARSITE);
- MaterialGenerator.generateOreMaterial(ORES.GREENOCKITE);
- MaterialGenerator.generateOreMaterial(ORES.RADIOBARITE);
- MaterialGenerator.generateOreMaterial(ORES.DEEP_EARTH_REACTOR_FUEL_DEPOSIT);
-
- //Custom Ores
- if (LoadedMods.Big_Reactors) {
- MaterialGenerator.generateOreMaterial(ELEMENT.getInstance().YELLORIUM, false, false, true, new short[] {255, 242, 10});
- }
-
- }
-
- protected synchronized void setVars(FMLPreInitializationEvent event){
- //Init WorldGen config.
- HANDLER_GT.sCustomWorldgenFile = new GTPP_Config(new Configuration(new File(new File(event.getModConfigurationDirectory(), "GTplusplus"), "WorldGeneration.cfg")));
-
- if (DimensionManager.isDimensionRegistered(Dimension_Everglades.DIMID)){
- Dimension_Everglades.DIMID = DimensionManager.getNextFreeDimId();
- }
-
- /*
- * Set World Generation Values
- */
- WorldGen_Ores.generateValidOreVeins();
- WorldGen_GT_Base.oreveinPercentage = 64;
- WorldGen_GT_Base.oreveinAttempts = 16;
- WorldGen_GT_Base.oreveinMaxPlacementAttempts = 4;
- if (CORE_Preloader.DEBUG_MODE || CORE.DEVENV){
- WorldGen_GT_Base.debugWorldGen = true;
- }
- DarkWorldContentLoader.run();
- }
-
- @EventHandler
- public void serverLoad(FMLServerStartingEvent event) {
- getEvergladesBiome().serverLoad(event);
- }
-
- /*@Override
- public int getBurnTime(ItemStack fuel) {
- if (DarkWorld_Biome.addFuel(fuel) != 0)
- return DarkWorld_Biome.addFuel(fuel);
- if (DarkWorld_Dimension.addFuel(fuel) != 0)
- return DarkWorld_Dimension.addFuel(fuel);
- return 0;
- }*/
-
- /*@Override
- public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
- chunkX = chunkX * 16;
- chunkZ = chunkZ * 16;
-
- if (world.provider.dimensionId == Dimension_DarkWorld.DIMID) {
- DarkWorld_Biome.generateSurface(world, random, chunkX, chunkZ);
- }
-
- //What does this even do?
- if (world.provider.dimensionId == -1) {
- DarkWorld_Biome.generateNether(world, random, chunkX, chunkZ);
- }
- if (world.provider.dimensionId == 0) {
- DarkWorld_Biome.generateSurface(world, random, chunkX, chunkZ);
- }
-
- }*/
-
- @EventHandler
- public static void postInit(final FMLPostInitializationEvent e) {
- Logger.INFO("Finished loading Everglades plugin for GT++.");
- }
-
- public static synchronized Biome_Everglades getEvergladesBiome() {
- return Everglades_Biome;
- }
-
- public static synchronized void setEvergladesBiome(Biome_Everglades darkWorld_Biome) {
- Everglades_Biome = darkWorld_Biome;
- }
-
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
+ // Mod Instance
+ @Mod.Instance(Everglades.MODID)
+ public static GTplusplus_Everglades instance;
+
+ // Dark World Handler
+ protected static volatile Biome_Everglades Everglades_Biome;
+ protected static volatile Dimension_Everglades Everglades_Dimension;
+ public static int globalEvergladesPortalSpawnTimer = 0;
+
+ // Pre-Init
+ @Mod.EventHandler
+ public void preInit(final FMLPreInitializationEvent event) {
+ Logger.INFO("Loading " + Everglades.MODID + " V" + Everglades.VERSION);
+
+ // Setup
+ setVars(event);
+
+ setEvergladesBiome(new Biome_Everglades());
+ Everglades_Dimension = new Dimension_Everglades();
+
+ // Load Dark World
+ getEvergladesBiome().instance = instance;
+ Everglades_Dimension.instance = instance;
+ getEvergladesBiome().preInit(event);
+
+ // Load/Set Custom Ore Gen
+ HANDLER_GT.sCustomWorldgenFile = new GTPP_Config(new Configuration(
+ new File(new File(event.getModConfigurationDirectory(), "GTplusplus"), "WorldGeneration.cfg")));
+ }
+
+ @EventHandler
+ public void load(final FMLInitializationEvent e) {
+ Logger.INFO("Begin resource allocation for " + Everglades.MODID + " V" + Everglades.VERSION);
+
+ // Load World and Biome
+ GameRegistry.registerWorldGenerator(new WorldGen_GT_Base(), Short.MAX_VALUE);
+ getEvergladesBiome().load();
+ Everglades_Dimension.load();
+ }
+
+ public static synchronized void GenerateOreMaterials() {
+ MaterialGenerator.generateOreMaterial(ORES.CROCROITE);
+ MaterialGenerator.generateOreMaterial(ORES.GEIKIELITE);
+ MaterialGenerator.generateOreMaterial(ORES.NICHROMITE);
+ MaterialGenerator.generateOreMaterial(ORES.TITANITE);
+ MaterialGenerator.generateOreMaterial(ORES.ZIMBABWEITE);
+ MaterialGenerator.generateOreMaterial(ORES.ZIRCONILITE);
+ MaterialGenerator.generateOreMaterial(ORES.GADOLINITE_CE);
+ MaterialGenerator.generateOreMaterial(ORES.GADOLINITE_Y);
+ MaterialGenerator.generateOreMaterial(ORES.LEPERSONNITE);
+ MaterialGenerator.generateOreMaterial(ORES.SAMARSKITE_Y);
+ MaterialGenerator.generateOreMaterial(ORES.SAMARSKITE_YB);
+ MaterialGenerator.generateOreMaterial(ORES.XENOTIME);
+ MaterialGenerator.generateOreMaterial(ORES.YTTRIAITE);
+ MaterialGenerator.generateOreMaterial(ORES.YTTRIALITE);
+ MaterialGenerator.generateOreMaterial(ORES.YTTROCERITE);
+ MaterialGenerator.generateOreMaterial(ORES.ZIRCON);
+ MaterialGenerator.generateOreMaterial(ORES.POLYCRASE);
+ MaterialGenerator.generateOreMaterial(ORES.ZIRCOPHYLLITE);
+ MaterialGenerator.generateOreMaterial(ORES.ZIRKELITE);
+ MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_LA);
+ MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_CE);
+ MaterialGenerator.generateOreMaterial(ORES.LANTHANITE_ND);
+ MaterialGenerator.generateOreMaterial(ORES.AGARDITE_Y);
+ MaterialGenerator.generateOreMaterial(ORES.AGARDITE_CD);
+ MaterialGenerator.generateOreMaterial(ORES.AGARDITE_LA);
+ MaterialGenerator.generateOreMaterial(ORES.AGARDITE_ND);
+ MaterialGenerator.generateOreMaterial(ORES.HIBONITE);
+ MaterialGenerator.generateOreMaterial(ORES.CERITE);
+ MaterialGenerator.generateOreMaterial(ORES.FLUORCAPHITE);
+ MaterialGenerator.generateOreMaterial(ORES.FLORENCITE);
+ MaterialGenerator.generateOreMaterial(ORES.CRYOLITE);
+
+ MaterialGenerator.generateOreMaterial(ORES.LAUTARITE);
+ MaterialGenerator.generateOreMaterial(ORES.LAFOSSAITE);
+ MaterialGenerator.generateOreMaterial(ORES.DEMICHELEITE_BR);
+ MaterialGenerator.generateOreMaterial(ORES.COMANCHEITE);
+ MaterialGenerator.generateOreMaterial(ORES.PERROUDITE);
+ MaterialGenerator.generateOreMaterial(ORES.HONEAITE);
+ MaterialGenerator.generateOreMaterial(ORES.ALBURNITE);
+ MaterialGenerator.generateOreMaterial(ORES.MIESSIITE);
+ MaterialGenerator.generateOreMaterial(ORES.KASHINITE);
+ MaterialGenerator.generateOreMaterial(ORES.IRARSITE);
+ MaterialGenerator.generateOreMaterial(ORES.GREENOCKITE);
+ MaterialGenerator.generateOreMaterial(ORES.RADIOBARITE);
+ MaterialGenerator.generateOreMaterial(ORES.DEEP_EARTH_REACTOR_FUEL_DEPOSIT);
+
+ // Custom Ores
+ if (LoadedMods.Big_Reactors) {
+ MaterialGenerator.generateOreMaterial(
+ ELEMENT.getInstance().YELLORIUM, false, false, true, new short[] {255, 242, 10});
+ }
+ }
+
+ protected synchronized void setVars(FMLPreInitializationEvent event) {
+ // Init WorldGen config.
+ HANDLER_GT.sCustomWorldgenFile = new GTPP_Config(new Configuration(
+ new File(new File(event.getModConfigurationDirectory(), "GTplusplus"), "WorldGeneration.cfg")));
+
+ if (DimensionManager.isDimensionRegistered(Dimension_Everglades.DIMID)) {
+ Dimension_Everglades.DIMID = DimensionManager.getNextFreeDimId();
+ }
+
+ /*
+ * Set World Generation Values
+ */
+ WorldGen_Ores.generateValidOreVeins();
+ WorldGen_GT_Base.oreveinPercentage = 64;
+ WorldGen_GT_Base.oreveinAttempts = 16;
+ WorldGen_GT_Base.oreveinMaxPlacementAttempts = 4;
+ if (CORE_Preloader.DEBUG_MODE || CORE.DEVENV) {
+ WorldGen_GT_Base.debugWorldGen = true;
+ }
+ DarkWorldContentLoader.run();
+ }
+
+ @EventHandler
+ public void serverLoad(FMLServerStartingEvent event) {
+ getEvergladesBiome().serverLoad(event);
+ }
+
+ /*@Override
+ public int getBurnTime(ItemStack fuel) {
+ if (DarkWorld_Biome.addFuel(fuel) != 0)
+ return DarkWorld_Biome.addFuel(fuel);
+ if (DarkWorld_Dimension.addFuel(fuel) != 0)
+ return DarkWorld_Dimension.addFuel(fuel);
+ return 0;
+ }*/
+
+ /*@Override
+ public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
+ chunkX = chunkX * 16;
+ chunkZ = chunkZ * 16;
+
+ if (world.provider.dimensionId == Dimension_DarkWorld.DIMID) {
+ DarkWorld_Biome.generateSurface(world, random, chunkX, chunkZ);
+ }
+
+ //What does this even do?
+ if (world.provider.dimensionId == -1) {
+ DarkWorld_Biome.generateNether(world, random, chunkX, chunkZ);
+ }
+ if (world.provider.dimensionId == 0) {
+ DarkWorld_Biome.generateSurface(world, random, chunkX, chunkZ);
+ }
+
+ }*/
+
+ @EventHandler
+ public static void postInit(final FMLPostInitializationEvent e) {
+ Logger.INFO("Finished loading Everglades plugin for GT++.");
+ }
+
+ public static synchronized Biome_Everglades getEvergladesBiome() {
+ return Everglades_Biome;
+ }
+
+ public static synchronized void setEvergladesBiome(Biome_Everglades darkWorld_Biome) {
+ Everglades_Biome = darkWorld_Biome;
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
}
diff --git a/src/main/java/gtPlusPlus/everglades/biome/BiomeGenerator_Custom.java b/src/main/java/gtPlusPlus/everglades/biome/BiomeGenerator_Custom.java
index 0f8acd75b4..f443a6560d 100644
--- a/src/main/java/gtPlusPlus/everglades/biome/BiomeGenerator_Custom.java
+++ b/src/main/java/gtPlusPlus/everglades/biome/BiomeGenerator_Custom.java
@@ -3,8 +3,9 @@ package gtPlusPlus.everglades.biome;
import static net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate.EventType.*;
import static net.minecraftforge.event.terraingen.OreGenEvent.GenerateMinable.EventType.*;
+import gtPlusPlus.everglades.gen.WorldGenDeadLilly;
+import gtPlusPlus.everglades.gen.WorldGenMinable_Custom;
import java.util.Random;
-
import net.minecraft.block.BlockFlower;
import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
@@ -12,27 +13,23 @@ import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeDecorator;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.gen.feature.*;
-
-import gtPlusPlus.everglades.gen.WorldGenDeadLilly;
-import gtPlusPlus.everglades.gen.WorldGenMinable_Custom;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.terraingen.DecorateBiomeEvent;
import net.minecraftforge.event.terraingen.OreGenEvent;
import net.minecraftforge.event.terraingen.TerrainGen;
public class BiomeGenerator_Custom extends BiomeDecorator {
-
+
public WorldGenerator fluoriteGen;
- public BiomeGenerator_Custom(){
- //Basic Blocks
+ public BiomeGenerator_Custom() {
+ // Basic Blocks
this.sandGen = new WorldGenMinable_Custom(Blocks.sand, 12);
this.gravelAsSandGen = new WorldGenMinable_Custom(Blocks.gravel, 8);
this.dirtGen = new WorldGenMinable_Custom(Blocks.dirt, 32);
this.gravelGen = new WorldGenMinable_Custom(Blocks.gravel, 12);
-
-
- //Oregen
+
+ // Oregen
this.coalGen = new WorldGenMinable_Custom(Blocks.coal_ore, 16);
this.ironGen = new WorldGenMinable_Custom(Blocks.iron_ore, 12);
this.goldGen = new WorldGenMinable_Custom(Blocks.gold_ore, 12);
@@ -40,8 +37,8 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
this.diamondGen = new WorldGenMinable_Custom(Blocks.diamond_ore, 12);
this.lapisGen = new WorldGenMinable_Custom(Blocks.lapis_ore, 8);
// this.fluoriteGen = new WorldGenMinable_Custom(ModBlocks.blockOreFluorite, 20);
-
- //Nature
+
+ // Nature
this.yellowFlowerGen = new WorldGenFlowers(Blocks.yellow_flower);
this.mushroomBrownGen = new WorldGenFlowers(Blocks.brown_mushroom);
this.mushroomRedGen = new WorldGenFlowers(Blocks.red_mushroom);
@@ -49,25 +46,22 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
this.reedGen = new WorldGenReed();
this.cactusGen = new WorldGenCactus();
this.waterlilyGen = new WorldGenDeadLilly();
-
+
this.flowersPerChunk = 1;
this.grassPerChunk = 5;
this.sandPerChunk = 3;
this.sandPerChunk2 = 5;
this.clayPerChunk = 7;
-
+
this.generateLakes = true;
}
@Override
- public void decorateChunk(World p_150512_1_, Random p_150512_2_, BiomeGenBase p_150512_3_, int p_150512_4_, int p_150512_5_)
- {
- if (this.currentWorld != null)
- {
+ public void decorateChunk(
+ World p_150512_1_, Random p_150512_2_, BiomeGenBase p_150512_3_, int p_150512_4_, int p_150512_5_) {
+ if (this.currentWorld != null) {
throw new RuntimeException("Already decorating!!");
- }
- else
- {
+ } else {
this.currentWorld = p_150512_1_;
this.randomGenerator = p_150512_2_;
this.chunk_X = p_150512_4_;
@@ -79,8 +73,7 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
@Override
- protected void genDecorations(BiomeGenBase p_150513_1_)
- {
+ protected void genDecorations(BiomeGenBase p_150513_1_) {
MinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Pre(currentWorld, randomGenerator, chunk_X, chunk_Z));
this.generateOres();
int i;
@@ -88,33 +81,32 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
int k;
boolean doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SAND);
- for (i = 0; doGen && i < this.sandPerChunk2; ++i)
- {
+ for (i = 0; doGen && i < this.sandPerChunk2; ++i) {
j = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
k = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
- this.sandGen.generate(this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
+ this.sandGen.generate(
+ this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, CLAY);
- for (i = 0; doGen && i < this.clayPerChunk; ++i)
- {
+ for (i = 0; doGen && i < this.clayPerChunk; ++i) {
j = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
k = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
- this.clayGen.generate(this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
+ this.clayGen.generate(
+ this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SAND_PASS2);
- for (i = 0; doGen && i < this.sandPerChunk; ++i)
- {
+ for (i = 0; doGen && i < this.sandPerChunk; ++i) {
j = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
k = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
- this.gravelAsSandGen.generate(this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
+ this.gravelAsSandGen.generate(
+ this.currentWorld, this.randomGenerator, j, this.currentWorld.getTopSolidOrLiquidBlock(j, k), k);
}
i = this.treesPerChunk;
- if (this.randomGenerator.nextInt(10) == 0)
- {
+ if (this.randomGenerator.nextInt(10) == 0) {
++i;
}
@@ -122,47 +114,42 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
int i1;
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, TREE);
- for (j = 0; doGen && j < i; ++j)
- {
+ for (j = 0; doGen && j < i; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = this.currentWorld.getHeightValue(k, l);
WorldGenAbstractTree worldgenabstracttree = p_150513_1_.func_150567_a(this.randomGenerator);
worldgenabstracttree.setScale(1.0D, 1.0D, 1.0D);
- if (worldgenabstracttree.generate(this.currentWorld, this.randomGenerator, k, i1, l))
- {
+ if (worldgenabstracttree.generate(this.currentWorld, this.randomGenerator, k, i1, l)) {
worldgenabstracttree.func_150524_b(this.currentWorld, this.randomGenerator, k, i1, l);
}
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, BIG_SHROOM);
- for (j = 0; doGen && j < this.bigMushroomsPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.bigMushroomsPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
- this.bigMushroomGen.generate(this.currentWorld, this.randomGenerator, k, this.currentWorld.getHeightValue(k, l), l);
+ this.bigMushroomGen.generate(
+ this.currentWorld, this.randomGenerator, k, this.currentWorld.getHeightValue(k, l), l);
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, FLOWERS);
- for (j = 0; doGen && j < this.flowersPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.flowersPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) + 32);
String s = p_150513_1_.func_150572_a(this.randomGenerator, k, i1, l);
BlockFlower blockflower = BlockFlower.func_149857_e(s);
- if (blockflower.getMaterial() != Material.air)
- {
+ if (blockflower.getMaterial() != Material.air) {
this.yellowFlowerGen.func_150550_a(blockflower, BlockFlower.func_149856_f(s));
this.yellowFlowerGen.generate(this.currentWorld, this.randomGenerator, k, i1, l);
}
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, GRASS);
- for (j = 0; doGen && j < this.grassPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.grassPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
@@ -171,8 +158,7 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, DEAD_BUSH);
- for (j = 0; doGen && j < this.deadBushPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.deadBushPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
@@ -180,13 +166,13 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, LILYPAD);
- for (j = 0; doGen && j < this.waterlilyPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.waterlilyPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
- for (i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2); i1 > 0 && this.currentWorld.isAirBlock(k, i1 - 1, l); --i1)
- {
+ for (i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
+ i1 > 0 && this.currentWorld.isAirBlock(k, i1 - 1, l);
+ --i1) {
;
}
@@ -194,18 +180,15 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, SHROOM);
- for (j = 0; doGen && j < this.mushroomsPerChunk; ++j)
- {
- if (this.randomGenerator.nextInt(4) == 0)
- {
+ for (j = 0; doGen && j < this.mushroomsPerChunk; ++j) {
+ if (this.randomGenerator.nextInt(4) == 0) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = this.currentWorld.getHeightValue(k, l);
this.mushroomBrownGen.generate(this.currentWorld, this.randomGenerator, k, i1, l);
}
- if (this.randomGenerator.nextInt(8) == 0)
- {
+ if (this.randomGenerator.nextInt(8) == 0) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
@@ -213,16 +196,14 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
}
- if (doGen && this.randomGenerator.nextInt(4) == 0)
- {
+ if (doGen && this.randomGenerator.nextInt(4) == 0) {
j = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
k = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
l = nextInt(this.currentWorld.getHeightValue(j, k) * 2);
this.mushroomBrownGen.generate(this.currentWorld, this.randomGenerator, j, l, k);
}
- if (doGen && this.randomGenerator.nextInt(8) == 0)
- {
+ if (doGen && this.randomGenerator.nextInt(8) == 0) {
j = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
k = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
l = nextInt(this.currentWorld.getHeightValue(j, k) * 2);
@@ -230,16 +211,14 @@ public class BiomeGenerator_Custom extends BiomeDecorator {
}
doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunk_X, chunk_Z, REED);
- for (j = 0; doGen && j < this.reedsPerChunk; ++j)
- {
+ for (j = 0; doGen && j < this.reedsPerChunk; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
this.reedGen.generate(this.currentWorld, this.randomGenerator, k, i1, l);
}
- for (j = 0; doGen && j < 10; ++j)
- {
+ for (j = 0; doGen && j < 10; ++j) {
k = this.chunk_X + this.randomGenerator.nextInt(16) + 8;
l = this.chunk_Z + this.randomGenerator.nextInt(16) + 8;
i1 = nextInt(this.currentWorld.getHeightValue(k, l) * 2);
@@ -247,8 +226,7 @@ public class BiomeGenerator_Custom extends BiomeDecorator {