net.minecraft.structure

abstract class MineshaftGenerator$MineshaftPart

extends StructurePiece

net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftPiece
net.minecraft.class_3353$class_3356
net.minecraft.structure.MineshaftGenerator$MineshaftPart

Field summary

Modifier and TypeField
protected MineshaftStructure$Type
type
field_14421
mineshaftType

Constructor summary

ModifierConstructor
public (StructurePieceType structurePieceType, int chainLength, MineshaftStructure$Type type, BlockBox box)
public (StructurePieceType type, NbtCompound tag)

Method summary

Modifier and TypeMethod
protected boolean
canBeReplaced(LevelReader level, int x, int y, int z, BoundingBox chunkBB)
method_33780(class_4538 arg0, int arg1, int arg2, int arg3, class_3341 arg4)
canAddBlock(WorldView arg0, int arg1, int arg2, int arg3, BlockBox arg4)
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
protected boolean
isSupportingBox(BlockGetter level, BoundingBox chunkBB, int x0, int x1, int y1, int z0)
method_14719(class_1922 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5)
isSolidCeiling(BlockView world, BlockBox boundingBox, int minX, int maxX, int y, int z)
protected boolean
isInInvalidLocation(LevelAccessor level, BoundingBox chunkBB)
method_33999(class_1936 arg0, class_3341 arg1)
cannotGenerate(WorldAccess world, BlockBox box)
protected void
setPlanksBlock(WorldGenLevel level, BoundingBox chunkBB, BlockState planksBlock, int x, int y, int z)
method_33880(class_5281 arg0, class_3341 arg1, class_2680 arg2, int arg3, int arg4, int arg5)
tryPlaceFloor(StructureWorldAccess world, BlockBox box, BlockState state, int x, int y, int z)