net.minecraft.structure

class WoodlandMansionGenerator$LayoutGenerator

net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$MansionPiecePlacer
net.minecraft.class_3471$class_3475
net.minecraft.structure.WoodlandMansionGenerator$LayoutGenerator

Field summary

Modifier and TypeField
private final StructureTemplateManager
structureTemplateManager
field_15444
manager
private final Random
random
field_15447
random
private int
startX
field_15446
entranceI
private int
startY
field_15445
entranceJ

Constructor summary

ModifierConstructor
public (StructureTemplateManager manager, Random random)

Method summary

Modifier and TypeMethod
public void
createMansion(BlockPos origin, Rotation rotation, List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$MansionGrid mansion)
method_15050(class_2338 arg0, class_2470 arg1, List<class_3471$class_3480> arg2, class_3471$class_3474 arg3)
generate(BlockPos pos, BlockRotation rotation, List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$MansionParameters parameters)
private void
traverseOuterWalls(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$PlacementData data, WoodlandMansionPieces$SimpleGrid grid, Direction gridDirection, int startX, int startY, int endX, int endY)
method_15051(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1, class_3471$class_3478 arg2, class_2350 arg3, int arg4, int arg5, int arg6, int arg7)
addOuterWall(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece, WoodlandMansionGenerator$FlagMatrix layout, Direction direction, int startI, int startJ, int endI, int endJ)
private void
createRoof(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, BlockPos roofOrigin, Rotation rotation, WoodlandMansionPieces$SimpleGrid grid, WoodlandMansionPieces$SimpleGrid aboveGrid)
method_15055(List<class_3471$class_3480> arg0, class_2338 arg1, class_2470 arg2, class_3471$class_3478 arg3, class_3471$class_3478 arg4)
addRoof(List<WoodlandMansionGenerator$Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator$FlagMatrix layout, WoodlandMansionGenerator$FlagMatrix nextFloorLayout)
private void
entrance(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$PlacementData data)
method_15054(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
addEntrance(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
private void
traverseWallPiece(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$PlacementData data)
method_15052(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
addWallPiece(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
private void
traverseTurn(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$PlacementData data)
method_15058(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
turnLeft(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
private void
traverseInnerTurn(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, WoodlandMansionPieces$PlacementData data)
method_15060(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
turnRight(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
private void
addRoom1x1(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, BlockPos roomPos, Rotation rotation, Direction doorDir, WoodlandMansionPieces$FloorRoomCollection rooms)
method_15057(List<class_3471$class_3480> arg0, class_2338 arg1, class_2470 arg2, class_2350 arg3, class_3471$class_3473 arg4)
addSmallRoom(List<WoodlandMansionGenerator$Piece> pieces, BlockPos pos, BlockRotation rotation, Direction direction, WoodlandMansionGenerator$RoomPool pool)
private void
addRoom1x2(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, BlockPos roomPos, Rotation rotation, Direction roomDir, Direction doorDir, WoodlandMansionPieces$FloorRoomCollection rooms, boolean isStairsRoom)
method_15059(List<class_3471$class_3480> arg0, class_2338 arg1, class_2470 arg2, class_2350 arg3, class_2350 arg4, class_3471$class_3473 arg5, boolean arg6)
addMediumRoom(List<WoodlandMansionGenerator$Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator$RoomPool pool, boolean staircase)
private void
addRoom2x2(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, BlockPos roomPos, Rotation rotation, Direction roomDir, Direction doorDir, WoodlandMansionPieces$FloorRoomCollection rooms)
method_15056(List<class_3471$class_3480> arg0, class_2338 arg1, class_2470 arg2, class_2350 arg3, class_2350 arg4, class_3471$class_3473 arg5)
addBigRoom(List<WoodlandMansionGenerator$Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator$RoomPool pool)
private void
addRoom2x2Secret(List<WoodlandMansionPieces$WoodlandMansionPiece> pieces, BlockPos roomPos, Rotation rotation, WoodlandMansionPieces$FloorRoomCollection rooms)
method_15053(List<class_3471$class_3480> arg0, class_2338 arg1, class_2470 arg2, class_3471$class_3473 arg3)
addBigSecretRoom(List<WoodlandMansionGenerator$Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator$RoomPool pool)