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 net.minecraft.world.level.levelgen.structure.Structure
Structure.GenerationContext, Structure.GenerationStub, Structure.StructureSettings
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<RuinedPortalStructure> private static final int
private static final float
private final List
<RuinedPortalStructure.Setup> private static final String[]
private static final String[]
Fields inherited from class net.minecraft.world.level.levelgen.structure.Structure
DIRECT_CODEC
-
Constructor Summary
ConstructorsConstructorDescriptionRuinedPortalStructure
(Structure.StructureSettings p_229260_, List<RuinedPortalStructure.Setup> p_229261_) RuinedPortalStructure
(Structure.StructureSettings pSettings, RuinedPortalStructure.Setup pSetup) -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
findSuitableY
(RandomSource pRandom, ChunkGenerator pChunkGenerator, RuinedPortalPiece.VerticalPlacement pVerticalPlacement, boolean pAirPocket, int pHeight, int pBlockCountY, BoundingBox pBox, LevelHeightAccessor pLevel, RandomState pRandomState) private static int
getRandomWithinInterval
(RandomSource pRandom, int pMin, int pMax) private static boolean
private static boolean
sample
(WorldgenRandom pRandom, float pThreshold) 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, 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 p_229260_, List<RuinedPortalStructure.Setup> p_229261_) -
RuinedPortalStructure
public RuinedPortalStructure(Structure.StructureSettings pSettings, RuinedPortalStructure.Setup pSetup)
-
-
Method Details
-
findGenerationPoint
- Specified by:
findGenerationPoint
in classStructure
-
sample
-
isCold
-
findSuitableY
private static int findSuitableY(RandomSource pRandom, ChunkGenerator pChunkGenerator, RuinedPortalPiece.VerticalPlacement pVerticalPlacement, boolean pAirPocket, int pHeight, int pBlockCountY, BoundingBox pBox, LevelHeightAccessor pLevel, RandomState pRandomState) -
getRandomWithinInterval
-
type
-