net.minecraft.world.level.levelgen.structure.structures

class WoodlandMansionPieces$MansionPiecePlacer

duo$d
net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$MansionPiecePlacer
net.minecraft.class_3471$class_3475
net.minecraft.structure.WoodlandMansionGenerator$LayoutGenerator
net.minecraft.src.C_213293_$C_213297_
net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$d

Field summary

Modifier and TypeField
private final StructureTemplateManager
a
structureTemplateManager
field_15444
manager
f_230073_
private final RandomSource
b
random
field_15447
random
f_230074_
private int
c
startX
field_15446
entranceI
f_230075_
private int
d
startY
field_15445
entranceJ
f_230076_

Constructor summary

ModifierConstructor
public (StructureTemplateManager manager, RandomSource random)

Method summary

Modifier and TypeMethod
public void
a(gu arg0, cvz arg1, List<duo$i> arg2, duo$c arg3)
createMansion(BlockPos arg0, Rotation arg1, List<WoodlandMansionPieces$WoodlandMansionPiece> arg2, WoodlandMansionPieces$MansionGrid arg3)
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)
m_230080_(C_4675_ p_230082_, C_1886_ p_230083_, List<C_213293_$C_213302_> p_230084_, C_213293_$C_213296_ arg3)
private void
a(List<duo$i> arg0, duo$e arg1, duo$g arg2, ha arg3, int arg4, int arg5, int arg6, int arg7)
traverseOuterWalls(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, WoodlandMansionPieces$PlacementData arg1, WoodlandMansionPieces$SimpleGrid arg2, Direction arg3, int arg4, int arg5, int arg6, int arg7)
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)
m_230088_(List<C_213293_$C_213302_> p_230090_, C_213293_$C_213298_ p_230091_, C_213293_$C_213300_ p_230092_, C_4687_ p_230093_, int p_230094_, int p_230095_, int p_230096_, int arg7)
private void
a(List<duo$i> arg0, gu arg1, cvz arg2, duo$g arg3, duo$g arg4)
createRoof(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, BlockPos arg1, Rotation arg2, WoodlandMansionPieces$SimpleGrid arg3, WoodlandMansionPieces$SimpleGrid arg4)
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)
m_230102_(List<C_213293_$C_213302_> p_230104_, C_4675_ p_230105_, C_1886_ p_230106_, C_213293_$C_213300_ p_230107_, C_213293_$C_213300_ arg4)
private void
a(List<duo$i> arg0, duo$e arg1)
entrance(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, WoodlandMansionPieces$PlacementData arg1)
method_15054(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
addEntrance(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
m_230085_(List<C_213293_$C_213302_> p_230087_, C_213293_$C_213298_ arg1)
private void
b(List<duo$i> arg0, duo$e arg1)
traverseWallPiece(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, WoodlandMansionPieces$PlacementData arg1)
method_15052(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
addWallPiece(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
m_230129_(List<C_213293_$C_213302_> p_230131_, C_213293_$C_213298_ arg1)
private void
c(List<duo$i> arg0, duo$e arg1)
traverseTurn(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, WoodlandMansionPieces$PlacementData arg1)
method_15058(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
turnLeft(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
m_230132_(List<C_213293_$C_213302_> p_230134_, C_213293_$C_213298_ arg1)
private void
d(List<duo$i> arg0, duo$e arg1)
traverseInnerTurn(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, WoodlandMansionPieces$PlacementData arg1)
method_15060(List<class_3471$class_3480> arg0, class_3471$class_3476 arg1)
turnRight(List<WoodlandMansionGenerator$Piece> pieces, WoodlandMansionGenerator$GenerationPiece wallPiece)
m_230135_(List<C_213293_$C_213302_> p_230137_, C_213293_$C_213298_ arg1)
private void
a(List<duo$i> arg0, gu arg1, cvz arg2, ha arg3, duo$b arg4)
addRoom1x1(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, BlockPos arg1, Rotation arg2, Direction arg3, WoodlandMansionPieces$FloorRoomCollection arg4)
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)
m_230108_(List<C_213293_$C_213302_> p_230110_, C_4675_ p_230111_, C_1886_ p_230112_, C_4687_ p_230113_, C_213293_$C_213295_ arg4)
private void
a(List<duo$i> arg0, gu arg1, cvz arg2, ha arg3, ha arg4, duo$b arg5, boolean arg6)
addRoom1x2(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, BlockPos arg1, Rotation arg2, Direction arg3, Direction arg4, WoodlandMansionPieces$FloorRoomCollection arg5, boolean arg6)
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)
m_230121_(List<C_213293_$C_213302_> p_230123_, C_4675_ p_230124_, C_1886_ p_230125_, C_4687_ p_230126_, C_4687_ p_230127_, C_213293_$C_213295_ p_230128_, boolean arg6)
private void
a(List<duo$i> arg0, gu arg1, cvz arg2, ha arg3, ha arg4, duo$b arg5)
addRoom2x2(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, BlockPos arg1, Rotation arg2, Direction arg3, Direction arg4, WoodlandMansionPieces$FloorRoomCollection arg5)
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)
m_230114_(List<C_213293_$C_213302_> p_230116_, C_4675_ p_230117_, C_1886_ p_230118_, C_4687_ p_230119_, C_4687_ p_230120_, C_213293_$C_213295_ arg5)
private void
a(List<duo$i> arg0, gu arg1, cvz arg2, duo$b arg3)
addRoom2x2Secret(List<WoodlandMansionPieces$WoodlandMansionPiece> arg0, BlockPos arg1, Rotation arg2, WoodlandMansionPieces$FloorRoomCollection arg3)
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)
m_230097_(List<C_213293_$C_213302_> p_230099_, C_4675_ p_230100_, C_1886_ p_230101_, C_213293_$C_213295_ arg3)