net.minecraft.structure

public class RuinedPortalStructurePiece

extends SimpleStructurePiece

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
field_31620
field_31620
private static final float
PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK
field_31621
field_31621
private static final float
PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA
field_31622
field_31622
private final RuinedPortalStructurePiece$VerticalPlacement
verticalPlacement
field_24021
verticalPlacement
private final RuinedPortalStructurePiece$Properties
properties
field_24022
properties

Constructor summary

ModifierConstructor
public (StructureTemplateManager manager, BlockPos pos, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, RuinedPortalStructurePiece$Properties properties, Identifier id, StructureTemplate template, BlockRotation rotation, BlockMirror mirror, BlockPos pivot)
public (StructureTemplateManager manager, NbtCompound nbt)

Method summary

Modifier and TypeMethod
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
private static StructurePlacementData
makeSettings(StructureTemplateManager structureTemplateManager, CompoundTag tag, Identifier location)
method_35449(class_3485 arg0, class_2487 arg1, class_2960 arg2)
createPlacementData(StructureTemplateManager manager, NbtCompound nbt, Identifier id)
private static StructurePlacementData
makeSettings(Mirror mirror, Rotation rotation, RuinedPortalPiece$VerticalPlacement verticalPlacement, BlockPos pivot, RuinedPortalPiece$Properties properties)
method_35450(class_2415 arg0, class_2470 arg1, class_5189$class_5191 arg2, class_2338 arg3, class_5189$class_5190 arg4)
createPlacementData(BlockMirror mirror, BlockRotation rotation, RuinedPortalStructurePiece$VerticalPlacement verticalPlacement, BlockPos pos, RuinedPortalStructurePiece$Properties properties)
private static StructureProcessorRule
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)
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)
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)
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)
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)
method_27243(class_5819 arg0, class_1936 arg1)
updateNetherracksInBound(Random random, WorldAccess world)
private void
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)
method_27245(class_5819 arg0, class_1936 arg1)
placeNetherrackBase(Random random, WorldAccess world)
private boolean
canBlockBeReplacedByNetherrackOrMagma(LevelAccessor level, BlockPos pos)
method_27238(class_1936 arg0, class_2338 arg1)
canFillNetherrack(WorldAccess world, BlockPos pos)
private void
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)
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)
method_27241(class_5189$class_5191 arg0)
getHeightmapType(RuinedPortalStructurePiece$VerticalPlacement verticalPlacement)
private static StructureProcessorRule
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)
method_27240(class_2248 arg0, class_2248 arg1)
createReplacementRule(Block old, Block updated)
private void
lambda$postProcess$0(RandomSource arg0, WorldGenLevel arg1, BlockPos arg2)
method_27250(class_5819 arg0, class_5281 arg1, class_2338 arg2)
method_27250(Random arg0, StructureWorldAccess arg1, BlockPos pos)
private static StructurePlacementData
lambda$new$0(StructureTemplateManager arg0, CompoundTag arg1, Identifier arg2)
method_35451(class_3485 arg0, class_2487 arg1, class_2960 arg2)
method_35451(StructureTemplateManager arg0, NbtCompound arg1, Identifier id)