Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.needoriginalname.infinitygauntlet.dimension;
- import com.needoriginalname.infinitygauntlet.hander.ConfigurationHandler;
- import net.minecraft.util.BlockPos;
- import net.minecraft.util.Vec3;
- import net.minecraft.world.WorldProvider;
- import net.minecraft.world.biome.WorldChunkManager;
- import net.minecraft.world.biome.WorldChunkManagerHell;
- import net.minecraft.world.chunk.Chunk;
- import net.minecraft.world.chunk.IChunkProvider;
- /**
- * Created by Al on 5/26/2015.
- */
- public class WorldProviderSoulGem extends WorldProvider {
- /**
- * Gets the Sun Brightness for rendering sky.
- *
- * @param par1
- */
- @Override
- public float getSunBrightness(float par1) {
- return 0;
- }
- @Override
- public boolean canDoRainSnowIce(Chunk chunk) {
- return false;
- }
- /**
- * Returns 'true' if in the "main surface world", but 'false' if in the Nether or End dimensions.
- */
- @Override
- public boolean isSurfaceWorld() {
- return false;
- }
- @Override
- public boolean doesWaterVaporize() {
- return true;
- }
- /**
- * Returns the dimension's name, e.g. "The End", "Nether", or "Overworld".
- */
- @Override
- public String getDimensionName() {
- return this.getInternalNameSuffix();
- }
- @Override
- public String getInternalNameSuffix() {
- return "soulgem";
- }
- /**
- * creates a new world chunk manager for WorldProvider
- */
- @Override
- protected void registerWorldChunkManager() {
- this.worldChunkMgr = new WorldChunkManagerHell(new BiomeGemSoulGem(ConfigurationHandler.soulGemBiomeID), 0.0F);
- this.dimensionId = ConfigurationHandler.soulGemDimensionID;
- }
- /**
- * Returns a new chunk provider which generates chunks for this world
- */
- @Override
- public IChunkProvider createChunkGenerator() {
- return new ChuckProviderSoulGem(worldObj, worldObj.getSeed());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment