net.minecraft.structure

public class ShipwreckGenerator$Piece

extends SimpleStructurePiece

net.minecraft.world.level.levelgen.structure.structures.ShipwreckPieces$ShipwreckPiece
net.minecraft.class_3415$class_3416
net.minecraft.structure.ShipwreckGenerator$Piece

Field summary

Modifier and TypeField
private final boolean
isBeached
field_14538
grounded
private boolean
heightAdjusted
field_1_1130
field_1_1130

Constructor summary

ModifierConstructor
public (StructureTemplateManager manager, Identifier identifier, BlockPos pos, BlockRotation rotation, boolean grounded)
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(Rotation rotation)
method_35452(class_2470 arg0)
createPlacementData(BlockRotation rotation)
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)
public boolean
isTooBigToFitInWorldGenRegion()
method_59867()
isTooLargeForNormalGeneration()
public int
calculateBeachedPosition(int minY, RandomSource random)
method_59865(int arg0, class_5819 arg1)
findGroundedY(int y, Random random)
public void
adjustPositionHeight(int newHeight)
method_59866(int arg0)
setY(int y)
private static StructurePlacementData
lambda$new$0(CompoundTag arg0, Identifier arg1)
method_35453(class_2487 arg0, class_2960 arg1)
method_35453(NbtCompound arg0, Identifier id)