Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Hashtable;
- import java.util.List;
- import java.util.Random;
- import net.minecraft.src.forge.DimensionManager;
- public class mod_NoGen extends BaseMod
- {
- @Override public String getVersion() { return "Omg poopie!"; }
- @Override
- public void load()
- {
- try {
- Hashtable<Integer, WorldProvider> providers = (Hashtable<Integer, WorldProvider>)ModLoader.getPrivateValue(DimensionManager.class, null, "providers");
- providers.put(0, new WorldProviderSurfaceNull());
- providers.put(-1, new WorldProviderHellNull());
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- private class WorldProviderSurfaceNull extends WorldProviderSurface
- {
- @Override public IChunkProvider getChunkProvider()
- {
- return new ChunkProviderNull(worldObj, worldObj.getSeed(), false);
- }
- @Override public boolean canCoordinateBeSpawn(int par1, int par2) { return true; }
- }
- private class WorldProviderHellNull extends WorldProviderHell
- {
- @Override public IChunkProvider getChunkProvider()
- {
- return new ChunkProviderNull(worldObj, worldObj.getSeed(), false);
- }
- @Override public boolean canCoordinateBeSpawn(int par1, int par2) { return true; }
- }
- public class ChunkProviderNull extends ChunkProviderFlat
- {
- private World worldObj;
- public ChunkProviderNull(World par1World, long par2, boolean par4)
- {
- super(par1World, par2, par4);
- worldObj = par1World;
- }
- private void generate(byte[] par1ArrayOfByte){}
- public Chunk loadChunk(int par1, int par2){ return this.provideChunk(par1, par2); }
- public Chunk provideChunk(int par1, int par2)
- {
- byte[] var3 = new byte[32768];
- Chunk var4 = new Chunk(this.worldObj, var3, par1, par2);
- BiomeGenBase[] var5 = this.worldObj.getWorldChunkManager().loadBlockGeneratorData((BiomeGenBase[])null, par1 * 16, par2 * 16, 16, 16);
- byte[] var6 = var4.getBiomeArray();
- for (int var7 = 0; var7 < var6.length; ++var7)
- {
- var6[var7] = (byte)var5[var7].biomeID;
- }
- var4.generateSkylightMap();
- return var4;
- }
- public void populate(IChunkProvider par1IChunkProvider, int par2, int par3){}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement