net.minecraft.structure

public class OceanRuinGenerator

net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces
net.minecraft.class_3409
net.minecraft.structure.OceanRuinGenerator

Field summary

Modifier and TypeField
private static final StructureProcessor
WARM_SUSPICIOUS_BLOCK_PROCESSOR
field_43327
SUSPICIOUS_SAND_PROCESSOR
private static final StructureProcessor
COLD_SUSPICIOUS_BLOCK_PROCESSOR
field_43328
SUSPICIOUS_GRAVEL_PROCESSOR
private static final Identifier[]
WARM_RUINS
field_14521
WARM_RUINS
private static final Identifier[]
RUINS_BRICK
field_14518
BRICK_RUINS
private static final Identifier[]
RUINS_CRACKED
field_14519
CRACKED_RUINS
private static final Identifier[]
RUINS_MOSSY
field_14522
MOSSY_RUINS
private static final Identifier[]
BIG_RUINS_BRICK
field_14516
BIG_BRICK_RUINS
private static final Identifier[]
BIG_RUINS_MOSSY
field_14517
BIG_MOSSY_RUINS
private static final Identifier[]
BIG_RUINS_CRACKED
field_14520
BIG_CRACKED_RUINS
private static final Identifier[]
BIG_WARM_RUINS
field_14515
BIG_WARM_RUINS

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static StructureProcessor
archyRuleProcessor(Block candidateBlock, Block replacementBlock, ResourceKey<LootTable> lootTable)
method_49885(class_2248 arg0, class_2248 arg1, class_5321<class_52> arg2)
createArchaeologyStructureProcessor(Block baseBlock, Block suspiciousBlock, RegistryKey<LootTable> lootTable)
private static Identifier
getSmallWarmRuin(RandomSource random)
method_14824(class_5819 arg0)
getRandomWarmRuin(Random random)
private static Identifier
getBigWarmRuin(RandomSource random)
method_14826(class_5819 arg0)
getRandomBigWarmRuin(Random random)
public static void
addPieces(StructureTemplateManager structureTemplateManager, BlockPos position, Rotation rotation, StructurePieceAccessor structurePieceAccessor, RandomSource random, OceanRuinStructure structure)
method_14827(class_3485 arg0, class_2338 arg1, class_2470 arg2, class_6130 arg3, class_5819 arg4, class_3411 arg5)
addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure)
private static void
addClusterRuins(StructureTemplateManager structureTemplateManager, RandomSource random, Rotation rotation, BlockPos p, OceanRuinStructure structure, StructurePieceAccessor structurePieceAccessor)
method_14825(class_3485 arg0, class_5819 arg1, class_2470 arg2, class_2338 arg3, class_3411 arg4, class_6130 arg5)
addCluster(StructureTemplateManager manager, Random random, BlockRotation rotation, BlockPos pos, OceanRuinStructure structure, StructurePiecesHolder pieces)
private static List<BlockPos>
allPositions(RandomSource random, BlockPos origin)
method_14821(class_5819 arg0, class_2338 arg1)
getRoomPositions(Random random, BlockPos pos)
private static void
addPiece(StructureTemplateManager structureTemplateManager, BlockPos position, Rotation rotation, StructurePieceAccessor structurePieceAccessor, RandomSource random, OceanRuinStructure structure, boolean isLarge, float baseIntegrity)
method_14822(class_3485 arg0, class_2338 arg1, class_2470 arg2, class_6130 arg3, class_5819 arg4, class_3411 arg5, boolean arg6, float arg7)
addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure, boolean large, float integrity)