net.minecraft.world.gen.structure

public class RuinedPortalStructure

extends Structure

net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure
net.minecraft.class_5183
net.minecraft.world.gen.structure.RuinedPortalStructure

Field summary

Modifier and TypeField
private static final String[]
STRUCTURE_LOCATION_PORTALS
field_23999
COMMON_PORTAL_STRUCTURE_IDS
private static final String[]
STRUCTURE_LOCATION_GIANT_PORTALS
field_23998
RARE_PORTAL_STRUCTURE_IDS
private static final float
PROBABILITY_OF_GIANT_PORTAL
field_31512
RARE_PORTAL_CHANCE
private static final int
MIN_Y_INDEX
field_31511
MIN_BLOCKS_ABOVE_WORLD_BOTTOM
private final List<RuinedPortalStructure$Setup>
setups
field_37813
setups
public static final com.mojang.serialization.MapCodec<RuinedPortalStructure>
CODEC
field_37812
CODEC

Constructor summary

ModifierConstructor
public (Structure$Config config, List<RuinedPortalStructure$Setup> setups)
public (Structure$Config config, RuinedPortalStructure$Setup setup)

Method summary

Modifier and TypeMethod
public Optional<Structure$StructurePosition>
findGenerationPoint(Structure$GenerationContext context)
method_38676(class_3195$class_7149 arg0)
getStructurePosition(Structure$Context arg0)
private static boolean
sample(WorldgenRandom random, float limit)
method_41682(class_2919 arg0, float arg1)
shouldPlaceAirPocket(ChunkRandom random, float probability)
private static boolean
isCold(BlockPos pos, Holder<Biome> biome, int seaLevel)
method_27209(class_2338 arg0, class_6880<class_1959> arg1, int arg2)
isColdAt(BlockPos pos, RegistryEntry<Biome> biome, int seaLevel)
private static int
findSuitableY(RandomSource random, ChunkGenerator generator, RuinedPortalPiece$VerticalPlacement verticalPlacement, boolean airPocket, int surfaceYAtCenter, int ySpan, BoundingBox boundingBox, LevelHeightAccessor heightAccessor, RandomState randomState)
method_27211(class_5819 arg0, class_2794 arg1, class_5189$class_5191 arg2, boolean arg3, int arg4, int arg5, class_3341 arg6, class_5539 arg7, class_7138 arg8)
getFloorHeight(Random random, ChunkGenerator chunkGenerator, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, boolean airPocket, int height, int blockCountY, BlockBox box, HeightLimitView world, NoiseConfig noiseConfig)
private static int
getRandomWithinInterval(RandomSource random, int minPreferred, int max)
method_27210(class_5819 arg0, int arg1, int arg2)
choosePlacementHeight(Random random, int min, int max)
public StructureType<?>
type()
method_41618()
getType()
private static VerticalBlockSample
lambda$findSuitableY$0(ChunkGenerator arg0, LevelHeightAccessor arg1, RandomState arg2, BlockPos arg3)
method_27205(class_2794 arg0, class_5539 arg1, class_7138 arg2, class_2338 arg3)
method_27205(ChunkGenerator arg0, HeightLimitView arg1, NoiseConfig arg2, BlockPos pos)
private static void
lambda$findGenerationPoint$0(RuinedPortalStructure$Setup arg0, RuinedPortalPiece$Properties arg1, BlockPos arg2, Structure$GenerationContext arg3, RandomState arg4, ChunkGenerator arg5, Identifier arg6, StructureTemplate arg7, Rotation arg8, Mirror arg9, BlockPos arg10, StructurePiecesBuilder arg11)
method_41683(class_5183$class_7155 arg0, class_5189$class_5190 arg1, class_2338 arg2, class_3195$class_7149 arg3, class_7138 arg4, class_2794 arg5, class_2960 arg6, class_3499 arg7, class_2470 arg8, class_2415 arg9, class_2338 arg10, class_6626 arg11)
method_41683(RuinedPortalStructure$Setup arg0, RuinedPortalStructurePiece$Properties arg1, BlockPos arg2, Structure$Context arg3, NoiseConfig arg4, ChunkGenerator arg5, Identifier arg6, StructureTemplate arg7, BlockRotation arg8, BlockMirror arg9, BlockPos arg10, StructurePiecesCollector collector)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_41685(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_41685(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static List
lambda$static$1(RuinedPortalStructure arg0)
method_41684(class_5183 arg0)
method_41684(RuinedPortalStructure structure)