|
1 | 1 | package com.khorn.terraincontrol.bukkit;
|
2 | 2 |
|
3 | 3 | import com.khorn.terraincontrol.*;
|
4 |
| -import com.khorn.terraincontrol.bukkit.generator.*; |
| 4 | +import com.khorn.terraincontrol.bukkit.generator.BukkitVanillaBiomeGenerator; |
| 5 | +import com.khorn.terraincontrol.bukkit.generator.TXChunkGenerator; |
| 6 | +import com.khorn.terraincontrol.bukkit.generator.TXInternalChunkGenerator; |
| 7 | +import com.khorn.terraincontrol.bukkit.generator.TXWorldChunkManager; |
5 | 8 | import com.khorn.terraincontrol.bukkit.generator.structures.*;
|
6 | 9 | import com.khorn.terraincontrol.bukkit.util.NBTHelper;
|
7 | 10 | import com.khorn.terraincontrol.configuration.*;
|
|
16 | 19 | import com.khorn.terraincontrol.util.helpers.ReflectionHelper;
|
17 | 20 | import com.khorn.terraincontrol.util.minecraftTypes.DefaultBiome;
|
18 | 21 | import com.khorn.terraincontrol.util.minecraftTypes.TreeType;
|
19 |
| -import net.minecraft.server.v1_11_R1.*; |
20 |
| -import org.bukkit.craftbukkit.v1_11_R1.CraftWorld; |
21 |
| -import org.bukkit.craftbukkit.v1_11_R1.generator.CustomChunkGenerator; |
| 22 | +import net.minecraft.server.v1_12_R1.*; |
| 23 | +import org.bukkit.craftbukkit.v1_12_R1.CraftWorld; |
| 24 | +import org.bukkit.craftbukkit.v1_12_R1.generator.CustomChunkGenerator; |
22 | 25 |
|
23 | 26 | import java.util.*;
|
24 | 27 |
|
@@ -702,14 +705,6 @@ public void enable(org.bukkit.World world)
|
702 | 705 | // for the first time or reloading
|
703 | 706 | this.world = mcWorld;
|
704 | 707 |
|
705 |
| - // Inject our own WorldProvider |
706 |
| - if (mcWorld.worldProvider.getDimensionManager().equals(DimensionManager.OVERWORLD)) |
707 |
| - { |
708 |
| - // Only replace the worldProvider if it's the overworld |
709 |
| - // Replacing other dimensions causes a lot of glitches |
710 |
| - mcWorld.worldProvider = new TXWorldProvider(this, this.world.worldProvider); |
711 |
| - } |
712 |
| - |
713 | 708 | // Inject our own BiomeManager (called WorldChunkManager)
|
714 | 709 | Class<? extends BiomeGenerator> biomeModeClass = this.settings.getWorldConfig().biomeMode;
|
715 | 710 | biomeGenerator = TerrainControl.getBiomeModeManager().createCached(biomeModeClass, this);
|
@@ -815,12 +810,6 @@ private void injectInternalChunkGenerator(CustomChunkGenerator chunkGenerator)
|
815 | 810 | */
|
816 | 811 | public void disable()
|
817 | 812 | {
|
818 |
| - // Restore old world provider if replaced |
819 |
| - if (world.worldProvider instanceof TXWorldProvider) |
820 |
| - { |
821 |
| - world.worldProvider = ((TXWorldProvider) world.worldProvider).getOldWorldProvider(); |
822 |
| - } |
823 |
| - |
824 | 813 | // Restore vanilla chunk generator
|
825 | 814 | this.injectInternalChunkGenerator(new CustomChunkGenerator(world, getSeed(), generator));
|
826 | 815 | }
|
|
0 commit comments