类 WoodlandMansionPieces.MansionPiecePlacer
java.lang.Object
net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces.MansionPiecePlacer
-
字段概要
字段修饰符和类型字段说明private final RandomSource
private int
private int
private final StructureTemplateManager
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
addRoom1x1
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction pDirection, WoodlandMansionPieces.FloorRoomCollection pFloorRooms) private void
addRoom1x2
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction p_230125_, Direction p_230126_, WoodlandMansionPieces.FloorRoomCollection pFloorRooms, boolean p_230128_) private void
addRoom2x2
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction p_230118_, Direction p_230119_, WoodlandMansionPieces.FloorRoomCollection pFloorRooms) private void
addRoom2x2Secret
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, WoodlandMansionPieces.FloorRoomCollection pFloorRooms) void
createMansion
(BlockPos pPos, Rotation pRotation, List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.MansionGrid pGrid) private void
createRoof
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, WoodlandMansionPieces.SimpleGrid pLayout, WoodlandMansionPieces.SimpleGrid pNextFloorLayout) private void
entrance
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) private void
traverseInnerTurn
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) private void
traverseOuterWalls
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData, WoodlandMansionPieces.SimpleGrid pLayout, Direction pDirection, int pStartX, int pStartY, int p_230095_, int p_230096_) private void
traverseTurn
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) private void
traverseWallPiece
(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData)
-
字段详细资料
-
structureTemplateManager
-
random
-
startX
private int startX -
startY
private int startY
-
-
构造器详细资料
-
MansionPiecePlacer
-
-
方法详细资料
-
createMansion
public void createMansion(BlockPos pPos, Rotation pRotation, List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.MansionGrid pGrid) -
traverseOuterWalls
private void traverseOuterWalls(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData, WoodlandMansionPieces.SimpleGrid pLayout, Direction pDirection, int pStartX, int pStartY, int p_230095_, int p_230096_) -
createRoof
private void createRoof(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, WoodlandMansionPieces.SimpleGrid pLayout, @Nullable WoodlandMansionPieces.SimpleGrid pNextFloorLayout) -
entrance
private void entrance(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) -
traverseWallPiece
private void traverseWallPiece(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) -
traverseTurn
private void traverseTurn(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) -
traverseInnerTurn
private void traverseInnerTurn(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, WoodlandMansionPieces.PlacementData pData) -
addRoom1x1
private void addRoom1x1(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction pDirection, WoodlandMansionPieces.FloorRoomCollection pFloorRooms) -
addRoom1x2
private void addRoom1x2(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction p_230125_, Direction p_230126_, WoodlandMansionPieces.FloorRoomCollection pFloorRooms, boolean p_230128_) -
addRoom2x2
private void addRoom2x2(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, Direction p_230118_, Direction p_230119_, WoodlandMansionPieces.FloorRoomCollection pFloorRooms) -
addRoom2x2Secret
private void addRoom2x2Secret(List<WoodlandMansionPieces.WoodlandMansionPiece> pPieces, BlockPos pPos, Rotation pRotation, WoodlandMansionPieces.FloorRoomCollection pFloorRooms)
-