Package com.minecolonies.core.structures
Class EmptyColonyStructure
java.lang.Object
net.minecraft.world.level.levelgen.structure.Structure
com.minecolonies.core.structures.EmptyColonyStructure
public class EmptyColonyStructure
extends net.minecraft.world.level.levelgen.structure.Structure
Class defining our configured feature - the empty colony that is spawning.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.Structure
net.minecraft.world.level.levelgen.structure.Structure.GenerationContext, net.minecraft.world.level.levelgen.structure.Structure.GenerationStub, net.minecraft.world.level.levelgen.structure.Structure.StructureSettings -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<EmptyColonyStructure> Fields inherited from class net.minecraft.world.level.levelgen.structure.Structure
CODEC, DIRECT_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionEmptyColonyStructure(net.minecraft.world.level.levelgen.structure.Structure.StructureSettings config, net.minecraft.core.Holder<net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool> startPool, Optional<net.minecraft.resources.ResourceLocation> startJigsawName, int size, net.minecraft.world.level.levelgen.heightproviders.HeightProvider startHeight, Optional<net.minecraft.world.level.levelgen.Heightmap.Types> projectStartToHeightmap, int maxDistanceFromCenter, boolean allowCave, List<net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding> poolAliases) -
Method Summary
Modifier and TypeMethodDescriptionOptional<net.minecraft.world.level.levelgen.structure.Structure.GenerationStub> findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure.GenerationContext context) net.minecraft.world.level.levelgen.GenerationStep.Decorationstep()net.minecraft.world.level.levelgen.structure.StructureType<?> type()Methods inherited from class net.minecraft.world.level.levelgen.structure.Structure
adjustBoundingBox, afterPlace, biomes, findValidGenerationPoint, generate, getLowestY, getLowestY, getLowestYIn5by5BoxOffset7Blocks, getMeanFirstOccupiedHeight, getModifiedStructureSettings, modifiableStructureInfo, onTopOfChunkCenter, settingsCodec, simpleCodec, spawnOverrides, terrainAdaptation
-
Field Details
-
COLONY_CODEC
-
-
Constructor Details
-
EmptyColonyStructure
public EmptyColonyStructure(net.minecraft.world.level.levelgen.structure.Structure.StructureSettings config, net.minecraft.core.Holder<net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool> startPool, Optional<net.minecraft.resources.ResourceLocation> startJigsawName, int size, net.minecraft.world.level.levelgen.heightproviders.HeightProvider startHeight, Optional<net.minecraft.world.level.levelgen.Heightmap.Types> projectStartToHeightmap, int maxDistanceFromCenter, boolean allowCave, List<net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding> poolAliases)
-
-
Method Details
-
type
public net.minecraft.world.level.levelgen.structure.StructureType<?> type()- Specified by:
typein classnet.minecraft.world.level.levelgen.structure.Structure
-
step
public net.minecraft.world.level.levelgen.GenerationStep.Decoration step()- Overrides:
stepin classnet.minecraft.world.level.levelgen.structure.Structure
-
findGenerationPoint
public Optional<net.minecraft.world.level.levelgen.structure.Structure.GenerationStub> findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure.GenerationContext context) - Specified by:
findGenerationPointin classnet.minecraft.world.level.levelgen.structure.Structure
-