diff --git a/pom.xml b/pom.xml index 45fe333..6d82648 100644 --- a/pom.xml +++ b/pom.xml @@ -61,7 +61,7 @@ -LOCAL - 1.19.0 + 1.19.1 BentoBoxWorld_BSkyBlock bentobox-world diff --git a/src/main/java/world/bentobox/bskyblock/BSkyBlock.java b/src/main/java/world/bentobox/bskyblock/BSkyBlock.java index 6c55c44..4cbf7e8 100644 --- a/src/main/java/world/bentobox/bskyblock/BSkyBlock.java +++ b/src/main/java/world/bentobox/bskyblock/BSkyBlock.java @@ -127,7 +127,7 @@ private World getWorld(String worldName2, Environment env, ChunkGeneratorWorld c // Set world name worldName2 = env.equals(World.Environment.NETHER) ? worldName2 + NETHER : worldName2; worldName2 = env.equals(World.Environment.THE_END) ? worldName2 + THE_END : worldName2; - WorldCreator wc = WorldCreator.name(worldName2).type(WorldType.FLAT).environment(env); + WorldCreator wc = WorldCreator.name(worldName2).environment(env); World w = settings.isUseOwnGenerator() ? wc.createWorld() : wc.generator(chunkGenerator2).createWorld(); // Set spawn rates // Set spawn rates diff --git a/src/main/java/world/bentobox/bskyblock/generators/ChunkGeneratorWorld.java b/src/main/java/world/bentobox/bskyblock/generators/ChunkGeneratorWorld.java index 36f5223..5181d84 100644 --- a/src/main/java/world/bentobox/bskyblock/generators/ChunkGeneratorWorld.java +++ b/src/main/java/world/bentobox/bskyblock/generators/ChunkGeneratorWorld.java @@ -12,6 +12,7 @@ import org.bukkit.block.Biome; import org.bukkit.generator.BlockPopulator; import org.bukkit.generator.ChunkGenerator; +import org.bukkit.generator.WorldInfo; import org.bukkit.util.Vector; import org.bukkit.util.noise.PerlinOctaveGenerator; @@ -36,6 +37,12 @@ public ChunkGeneratorWorld(BSkyBlock addon) { makeNetherRoof(); } + @Override + public boolean shouldGenerateStructures() { + return false; + + } + public ChunkData generateChunks(World world) { ChunkData result = createChunkData(world); if (world.getEnvironment().equals(Environment.NORMAL) && addon.getSettings().getSeaHeight() > 0) { @@ -73,6 +80,11 @@ public boolean canSpawn(World world, int x, int z) { return true; } + @Override + public boolean shouldGenerateMobs(WorldInfo worldInfo, Random random, int chunkX, int chunkZ){ + return true; + } + @Override public List getDefaultPopulators(final World world) { return Collections.emptyList();