SPIGOT-6741: shouldGenerateStructures isn't implemented
This commit is contained in:
parent
9aeb46ae1f
commit
2d933bae44
@ -7,6 +7,7 @@ import java.util.concurrent.CompletableFuture;
|
|||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
import net.minecraft.core.BlockPosition;
|
import net.minecraft.core.BlockPosition;
|
||||||
import net.minecraft.core.IRegistry;
|
import net.minecraft.core.IRegistry;
|
||||||
|
import net.minecraft.core.IRegistryCustom;
|
||||||
import net.minecraft.server.level.RegionLimitedWorldAccess;
|
import net.minecraft.server.level.RegionLimitedWorldAccess;
|
||||||
import net.minecraft.server.level.WorldServer;
|
import net.minecraft.server.level.WorldServer;
|
||||||
import net.minecraft.util.random.WeightedRandomList;
|
import net.minecraft.util.random.WeightedRandomList;
|
||||||
@ -28,6 +29,7 @@ import net.minecraft.world.level.chunk.ProtoChunk;
|
|||||||
import net.minecraft.world.level.levelgen.HeightMap;
|
import net.minecraft.world.level.levelgen.HeightMap;
|
||||||
import net.minecraft.world.level.levelgen.SeededRandom;
|
import net.minecraft.world.level.levelgen.SeededRandom;
|
||||||
import net.minecraft.world.level.levelgen.WorldGenStage;
|
import net.minecraft.world.level.levelgen.WorldGenStage;
|
||||||
|
import net.minecraft.world.level.levelgen.structure.templatesystem.DefinedStructureManager;
|
||||||
import org.bukkit.block.Biome;
|
import org.bukkit.block.Biome;
|
||||||
import org.bukkit.craftbukkit.CraftHeightMap;
|
import org.bukkit.craftbukkit.CraftHeightMap;
|
||||||
import org.bukkit.craftbukkit.block.CraftBlock;
|
import org.bukkit.craftbukkit.block.CraftBlock;
|
||||||
@ -100,6 +102,13 @@ public class CustomChunkGenerator extends InternalChunkGenerator {
|
|||||||
return delegate.getSeaLevel();
|
return delegate.getSeaLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void createStructures(IRegistryCustom iregistrycustom, StructureManager structuremanager, IChunkAccess ichunkaccess, DefinedStructureManager definedstructuremanager, long i) {
|
||||||
|
if (generator.shouldGenerateStructures()) {
|
||||||
|
super.createStructures(iregistrycustom, structuremanager, ichunkaccess, definedstructuremanager, i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void buildBase(RegionLimitedWorldAccess regionlimitedworldaccess, IChunkAccess ichunkaccess) {
|
public void buildBase(RegionLimitedWorldAccess regionlimitedworldaccess, IChunkAccess ichunkaccess) {
|
||||||
if (generator.shouldGenerateSurface()) {
|
if (generator.shouldGenerateSurface()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user