Guest User

Untitled

a guest
May 27th, 2015
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. package com.needoriginalname.infinitygauntlet.dimension;
  2.  
  3. import com.needoriginalname.infinitygauntlet.hander.ConfigurationHandler;
  4. import net.minecraft.util.BlockPos;
  5. import net.minecraft.util.Vec3;
  6. import net.minecraft.world.WorldProvider;
  7. import net.minecraft.world.biome.WorldChunkManager;
  8. import net.minecraft.world.biome.WorldChunkManagerHell;
  9. import net.minecraft.world.chunk.Chunk;
  10. import net.minecraft.world.chunk.IChunkProvider;
  11.  
  12. /**
  13. * Created by Al on 5/26/2015.
  14. */
  15. public class WorldProviderSoulGem extends WorldProvider {
  16.  
  17.  
  18.  
  19.  
  20. /**
  21. * Gets the Sun Brightness for rendering sky.
  22. *
  23. * @param par1
  24. */
  25. @Override
  26. public float getSunBrightness(float par1) {
  27. return 0;
  28. }
  29.  
  30. @Override
  31. public boolean canDoRainSnowIce(Chunk chunk) {
  32. return false;
  33. }
  34.  
  35. /**
  36. * Returns 'true' if in the "main surface world", but 'false' if in the Nether or End dimensions.
  37. */
  38. @Override
  39. public boolean isSurfaceWorld() {
  40. return false;
  41. }
  42.  
  43. @Override
  44. public boolean doesWaterVaporize() {
  45. return true;
  46. }
  47.  
  48. /**
  49. * Returns the dimension's name, e.g. "The End", "Nether", or "Overworld".
  50. */
  51. @Override
  52. public String getDimensionName() {
  53. return this.getInternalNameSuffix();
  54. }
  55.  
  56. @Override
  57. public String getInternalNameSuffix() {
  58. return "soulgem";
  59. }
  60.  
  61. /**
  62. * creates a new world chunk manager for WorldProvider
  63. */
  64. @Override
  65. protected void registerWorldChunkManager() {
  66. this.worldChunkMgr = new WorldChunkManagerHell(new BiomeGemSoulGem(ConfigurationHandler.soulGemBiomeID), 0.0F);
  67. this.dimensionId = ConfigurationHandler.soulGemDimensionID;
  68. }
  69.  
  70. /**
  71. * Returns a new chunk provider which generates chunks for this world
  72. */
  73. @Override
  74. public IChunkProvider createChunkGenerator() {
  75. return new ChuckProviderSoulGem(worldObj, worldObj.getSeed());
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment