Class RuinedPortalStructure
java.lang.Object
net.minecraft.world.level.levelgen.structure.Structure
net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Structure
Structure.GenerationContext, Structure.GenerationStub, Structure.StructureSettings -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<RuinedPortalStructure> private static final intprivate static final floatprivate final List<RuinedPortalStructure.Setup> private static final String[]private static final String[]Fields inherited from class Structure
DIRECT_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionRuinedPortalStructure(Structure.StructureSettings settings, List<RuinedPortalStructure.Setup> setups) RuinedPortalStructure(Structure.StructureSettings settings, RuinedPortalStructure.Setup setup) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intfindSuitableY(RandomSource random, ChunkGenerator generator, RuinedPortalPiece.VerticalPlacement verticalPlacement, boolean airPocket, int surfaceYAtCenter, int ySpan, BoundingBox boundingBox, LevelHeightAccessor heightAccessor, RandomState randomState) private static intgetRandomWithinInterval(RandomSource random, int minPreferred, int max) private static booleanprivate static booleansample(WorldgenRandom random, float limit) type()Methods inherited from class Structure
adjustBoundingBox, afterPlace, biomes, findValidGenerationPoint, generate, getLowestY, getLowestY, getLowestYIn5by5BoxOffset7Blocks, getMeanFirstOccupiedHeight, getModifiedStructureSettings, modifiableStructureInfo, onTopOfChunkCenter, settingsCodec, simpleCodec, spawnOverrides, step, terrainAdaptation
-
Field Details
-
STRUCTURE_LOCATION_PORTALS
-
STRUCTURE_LOCATION_GIANT_PORTALS
-
PROBABILITY_OF_GIANT_PORTAL
private static final float PROBABILITY_OF_GIANT_PORTAL- See Also:
-
MIN_Y_INDEX
private static final int MIN_Y_INDEX- See Also:
-
setups
-
CODEC
-
-
Constructor Details
-
RuinedPortalStructure
public RuinedPortalStructure(Structure.StructureSettings settings, List<RuinedPortalStructure.Setup> setups) -
RuinedPortalStructure
public RuinedPortalStructure(Structure.StructureSettings settings, RuinedPortalStructure.Setup setup)
-
-
Method Details
-
findGenerationPoint
- Specified by:
findGenerationPointin classStructure
-
sample
-
isCold
-
findSuitableY
private static int findSuitableY(RandomSource random, ChunkGenerator generator, RuinedPortalPiece.VerticalPlacement verticalPlacement, boolean airPocket, int surfaceYAtCenter, int ySpan, BoundingBox boundingBox, LevelHeightAccessor heightAccessor, RandomState randomState) -
getRandomWithinInterval
-
type
-