net.minecraft.structure

public class RuinedPortalStructurePiece

extends SimpleStructurePiece

net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece
net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece
net.minecraft.class_5189
net.minecraft.structure.RuinedPortalStructurePiece

Field summary

Modifier and TypeField
private static final float
PROBABILITY_OF_GOLD_GONE
PROBABILITY_OF_GOLD_GONE
field_31620
field_31620
private static final float
PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK
PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK
field_31621
field_31621
private static final float
PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA
PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA
field_31622
field_31622
private final RuinedPortalStructurePiece$VerticalPlacement
verticalPlacement
verticalPlacement
field_24021
verticalPlacement
private final RuinedPortalStructurePiece$Properties
properties
properties
field_24022
properties

Constructor summary

ModifierConstructor
public (RegistryView$WrapperLookup registries, StructureTemplateManager manager, BlockPos pos, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, RuinedPortalStructurePiece$Properties properties, Identifier id, StructureTemplate template, BlockRotation rotation, BlockMirror mirror, BlockPos placementPos)
public (StructureContext context, NbtCompound nbt)

Method summary

Modifier and TypeMethod
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
private static StructurePlacementData
makeSettings(HolderLookup$Provider registries, StructureTemplateManager structureTemplateManager, CompoundTag tag, Identifier location)
makeSettings(HolderLookup$Provider registries, StructureTemplateManager structureTemplateManager, CompoundTag tag, Identifier location)
method_35449(class_7225$class_7874 arg0, class_3485 arg1, class_2487 arg2, class_2960 arg3)
createPlacementData(RegistryView$WrapperLookup registries, StructureTemplateManager manager, NbtCompound nbt, Identifier id)
private static StructurePlacementData
makeSettings(HolderLookup$Provider registries, Mirror mirror, Rotation rotation, RuinedPortalPiece$VerticalPlacement verticalPlacement, BlockPos pivot, RuinedPortalPiece$Properties properties)
makeSettings(HolderLookup$Provider registries, Mirror mirror, Rotation rotation, RuinedPortalPiece$VerticalPlacement verticalPlacement, BlockPos pivot, RuinedPortalPiece$Properties properties)
method_35450(class_7225$class_7874 arg0, class_2415 arg1, class_2470 arg2, class_5189$class_5191 arg3, class_2338 arg4, class_5189$class_5190 arg5)
createPlacementData(RegistryView$WrapperLookup registries, BlockMirror mirror, BlockRotation rotation, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, BlockPos pos, RuinedPortalStructurePiece$Properties properties)
private static StructureProcessorRule
getLavaProcessorRule(RuinedPortalPiece$VerticalPlacement verticalPlacement, RuinedPortalPiece$Properties properties)
getLavaProcessorRule(RuinedPortalPiece$VerticalPlacement verticalPlacement, RuinedPortalPiece$Properties properties)
method_27247(class_5189$class_5191 arg0, class_5189$class_5190 arg1)
createLavaReplacementRule(RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, RuinedPortalStructurePiece$Properties properties)
public void
postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos)
postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos)
method_14931(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_2338 arg6)
generate(StructureWorldAccess arg0, StructureAccessor arg1, ChunkGenerator arg2, Random arg3, BlockBox arg4, ChunkPos arg5, BlockPos arg6)
protected void
handleDataMarker(String markerId, BlockPos pos, ServerLevelAccessor level, RandomSource random, BoundingBox chunkBB)
handleDataMarker(String markerId, BlockPos pos, ServerLevelAccessor level, RandomSource random, BoundingBox chunkBB)
method_15026(String arg0, class_2338 arg1, class_5425 arg2, class_5819 arg3, class_3341 arg4)
handleMetadata(String arg0, BlockPos arg1, ServerWorldAccess arg2, Random arg3, BlockBox arg4)
private void
maybeAddVines(RandomSource random, LevelAccessor level, BlockPos pos)
maybeAddVines(RandomSource random, LevelAccessor level, BlockPos pos)
method_27244(class_5819 arg0, class_1936 arg1, class_2338 arg2)
generateVines(Random random, WorldAccess world, BlockPos pos)
private void
maybeAddLeavesAbove(RandomSource random, LevelAccessor level, BlockPos pos)
maybeAddLeavesAbove(RandomSource random, LevelAccessor level, BlockPos pos)
method_27246(class_5819 arg0, class_1936 arg1, class_2338 arg2)
generateOvergrownLeaves(Random random, WorldAccess world, BlockPos pos)
private void
addNetherrackDripColumnsBelowPortal(RandomSource random, LevelAccessor level)
addNetherrackDripColumnsBelowPortal(RandomSource random, LevelAccessor level)
method_27243(class_5819 arg0, class_1936 arg1)
updateNetherracksInBound(Random random, WorldAccess world)
private void
addNetherrackDripColumn(RandomSource random, LevelAccessor level, BlockPos pos)
addNetherrackDripColumn(RandomSource random, LevelAccessor level, BlockPos pos)
method_27248(class_5819 arg0, class_1936 arg1, class_2338 arg2)
updateNetherracks(Random random, WorldAccess world, BlockPos pos)
private void
spreadNetherrack(RandomSource random, LevelAccessor level)
spreadNetherrack(RandomSource random, LevelAccessor level)
method_27245(class_5819 arg0, class_1936 arg1)
placeNetherrackBase(Random random, WorldAccess world)
private boolean
canBlockBeReplacedByNetherrackOrMagma(LevelAccessor level, BlockPos pos)
canBlockBeReplacedByNetherrackOrMagma(LevelAccessor level, BlockPos pos)
method_27238(class_1936 arg0, class_2338 arg1)
canFillNetherrack(WorldAccess world, BlockPos pos)
private boolean
canBlockBeReplacedByNetherrackOrMagma(BlockState state)
canBlockBeReplacedByNetherrackOrMagma(BlockState state)
method_1_10480(class_2680 arg0)
canFillNetherrack(BlockState state)
private void
placeNetherrackOrMagma(RandomSource random, LevelAccessor level, BlockPos pos)
placeNetherrackOrMagma(RandomSource random, LevelAccessor level, BlockPos pos)
method_27249(class_5819 arg0, class_1936 arg1, class_2338 arg2)
placeNetherrackBottom(Random random, WorldAccess world, BlockPos pos)
private static int
getSurfaceY(LevelAccessor level, int x, int z, RuinedPortalPiece$VerticalPlacement verticalPlacement)
getSurfaceY(LevelAccessor level, int x, int z, RuinedPortalPiece$VerticalPlacement verticalPlacement)
method_27237(class_1936 arg0, int arg1, int arg2, class_5189$class_5191 arg3)
getBaseHeight(WorldAccess world, int x, int y, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement)
public static Heightmap$Type
getHeightMapType(RuinedPortalPiece$VerticalPlacement verticalPlacement)
getHeightMapType(RuinedPortalPiece$VerticalPlacement verticalPlacement)
method_27241(class_5189$class_5191 arg0)
getHeightmapType(RuinedPortalStructurePiece$VerticalPlacement verticalPlacement)
private static StructureProcessorRule
getBlockReplaceRule(Block source, float probability, Block target)
getBlockReplaceRule(Block source, float probability, Block target)
method_27239(class_2248 arg0, float arg1, class_2248 arg2)
createReplacementRule(Block old, float chance, Block updated)
private static StructureProcessorRule
getBlockReplaceRule(Block source, Block target)
getBlockReplaceRule(Block source, Block target)
method_27240(class_2248 arg0, class_2248 arg1)
createReplacementRule(Block old, Block updated)