net.minecraft.structure

public class OceanRuinGenerator$Piece

extends SimpleStructurePiece

net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$OceanRuinPiece
net.minecraft.class_3409$class_3410
net.minecraft.structure.OceanRuinGenerator$Piece

Field summary

Modifier and TypeField
private final OceanRuinStructure$BiomeTemperature
biomeType
field_14527
biomeType
private final float
integrity
field_14524
integrity
private final boolean
isLarge
field_14525
large

Constructor summary

ModifierConstructor
public (StructureTemplateManager structureTemplateManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure$BiomeTemperature biomeType, boolean large)
private (StructureTemplateManager holder, NbtCompound nbt, BlockRotation rotation, float integrity, OceanRuinStructure$BiomeTemperature biomeType, boolean large)

Method summary

Modifier and TypeMethod
private static StructurePlacementData
makeSettings(Rotation rotation, float integrity, OceanRuinStructure$Type biomeType)
method_35446(class_2470 arg0, float arg1, class_3411$class_3413 arg2)
createPlacementData(BlockRotation rotation, float integrity, OceanRuinStructure$BiomeTemperature temperature)
public static OceanRuinGenerator$Piece
create(StructureTemplateManager structureTemplateManager, CompoundTag tag)
method_49886(class_3485 arg0, class_2487 arg1)
fromNbt(StructureTemplateManager structureTemplateManager, NbtCompound nbt)
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
protected void
handleDataMarker(String markerId, BlockPos position, 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)
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)
private int
getHeight(BlockPos pos, BlockGetter level, BlockPos corner)
method_14829(class_2338 arg0, class_1922 arg1, class_2338 arg2)
getGenerationY(BlockPos start, BlockView world, BlockPos end)
private static StructurePlacementData
lambda$new$0(Rotation arg0, float arg1, OceanRuinStructure$Type arg2, Identifier arg3)
method_35447(class_2470 arg0, float arg1, class_3411$class_3413 arg2, class_2960 arg3)
method_35447(BlockRotation arg0, float arg1, OceanRuinStructure$BiomeTemperature arg2, Identifier arg3)