Added the crag
This commit is contained in:
parent
f1c400ed11
commit
197f584c21
4 changed files with 57 additions and 0 deletions
|
@ -16,4 +16,5 @@ public class BOPBiomes
|
|||
{
|
||||
public static Optional<BiomeGenBase> alps = Optional.absent();
|
||||
public static Optional<BiomeGenBase> arctic = Optional.absent();
|
||||
public static Optional<BiomeGenBase> crag = Optional.absent();
|
||||
}
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
/*******************************************************************************
|
||||
* Copyright 2015, the Biomes O' Plenty Team
|
||||
*
|
||||
* This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License.
|
||||
*
|
||||
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
|
||||
******************************************************************************/
|
||||
|
||||
package biomesoplenty.common.biome.overworld;
|
||||
|
||||
import net.minecraft.init.Blocks;
|
||||
import net.minecraftforge.common.BiomeManager.BiomeType;
|
||||
import biomesoplenty.api.biome.BOPBiome;
|
||||
import biomesoplenty.api.biome.generation.GeneratorStage;
|
||||
import biomesoplenty.api.block.BOPBlocks;
|
||||
import biomesoplenty.common.config.MiscConfigurationHandler;
|
||||
import biomesoplenty.common.world.feature.GeneratorOreSingle;
|
||||
|
||||
public class BiomeGenCrag extends BOPBiome
|
||||
{
|
||||
private static final Height biomeHeight = new Height(2.0F, 3.0F);
|
||||
|
||||
public BiomeGenCrag()
|
||||
{
|
||||
this.setHeight(biomeHeight);
|
||||
this.setColor(5209457);
|
||||
this.setTemperatureRainfall(2.0F, 0.0F);
|
||||
|
||||
this.addWeight(BiomeType.COOL, 3);
|
||||
|
||||
this.spawnableCreatureList.clear();
|
||||
this.spawnableWaterCreatureList.clear();
|
||||
|
||||
this.topBlock = BOPBlocks.crag_rock.getDefaultState();
|
||||
this.fillerBlock = BOPBlocks.crag_rock.getDefaultState();
|
||||
this.waterColorMultiplier = 944693;
|
||||
|
||||
this.addGenerator("emeralds", GeneratorStage.SAND, new GeneratorOreSingle(Blocks.emerald_ore.getDefaultState(), 12, 4, 32));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSkyColorByTemp(float temperature)
|
||||
{
|
||||
if (MiscConfigurationHandler.skyColors)
|
||||
return 4944498;
|
||||
|
||||
return super.getSkyColorByTemp(temperature);
|
||||
}
|
||||
}
|
|
@ -17,6 +17,9 @@ public class MiscConfigurationHandler
|
|||
{
|
||||
public static Configuration config;
|
||||
|
||||
//TODO: Remove this in favour of making it configurable per biome
|
||||
public static boolean skyColors;
|
||||
|
||||
public static boolean useBoPWorldTypeDefault;
|
||||
public static boolean overrideTitlePanorama;
|
||||
|
||||
|
@ -28,6 +31,8 @@ public class MiscConfigurationHandler
|
|||
{
|
||||
config.load();
|
||||
|
||||
skyColors = config.getBoolean("Enable Sky Colors", "Enhancements", true, "Use the built-in sky colours defined for various biomes.");
|
||||
|
||||
//TODO: Make this default to true once all biomes have been implemented
|
||||
useBoPWorldTypeDefault = config.getBoolean("Default to BoP World Type", "GUI Settings", false, "Use the Biomes O' Plenty World Type by default when selecting a world.");
|
||||
overrideTitlePanorama = config.getBoolean("Enable Biomes O\' Plenty Main Menu Panorama", "GUI Settings", true, "Override the main menu panorama and use ours instead (It\'s nicer!)");
|
||||
|
|
|
@ -19,6 +19,7 @@ import org.apache.commons.io.FileUtils;
|
|||
|
||||
import biomesoplenty.common.biome.overworld.BiomeGenAlps;
|
||||
import biomesoplenty.common.biome.overworld.BiomeGenArctic;
|
||||
import biomesoplenty.common.biome.overworld.BiomeGenCrag;
|
||||
import biomesoplenty.common.command.BOPCommand;
|
||||
import biomesoplenty.common.util.config.JsonBiome;
|
||||
import biomesoplenty.common.world.WorldTypeBOP;
|
||||
|
@ -45,6 +46,7 @@ public class ModBiomes
|
|||
{
|
||||
alps = registerBiome(new BiomeGenAlps().setBiomeName("Alps"), "alps");
|
||||
arctic = registerBiome(new BiomeGenArctic().setBiomeName("Arctic"), "arctic");
|
||||
crag = registerBiome(new BiomeGenCrag().setBiomeName("Crag"), "crag");
|
||||
}
|
||||
|
||||
private static void registerExternalBiomes()
|
||||
|
|
Loading…
Reference in a new issue