类 WoodlandMansionPieces.MansionGrid
java.lang.Object
net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces.MansionGrid
-
字段概要
字段修饰符和类型字段说明(专用程序包) final WoodlandMansionPieces.SimpleGrid
private static final int
private static final int
private static final int
private static final int
(专用程序包) final int
(专用程序包) final int
(专用程序包) final WoodlandMansionPieces.SimpleGrid[]
private final RandomSource
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
(专用程序包) final WoodlandMansionPieces.SimpleGrid
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private boolean
cleanEdges
(WoodlandMansionPieces.SimpleGrid p_230046_) get1x2RoomDirection
(WoodlandMansionPieces.SimpleGrid p_230068_, int p_230069_, int p_230070_, int p_230071_, int p_230072_) private void
identifyRooms
(WoodlandMansionPieces.SimpleGrid p_230064_, WoodlandMansionPieces.SimpleGrid p_230065_) static boolean
isHouse
(WoodlandMansionPieces.SimpleGrid p_230048_, int p_230049_, int p_230050_) boolean
isRoomId
(WoodlandMansionPieces.SimpleGrid p_230052_, int p_230053_, int p_230054_, int p_230055_, int p_230056_) private void
recursiveCorridor
(WoodlandMansionPieces.SimpleGrid p_230058_, int p_230059_, int p_230060_, Direction p_230061_, int p_230062_) private void
-
字段详细资料
-
DEFAULT_SIZE
private static final int DEFAULT_SIZE- 另请参阅:
-
CLEAR
private static final int CLEAR- 另请参阅:
-
CORRIDOR
private static final int CORRIDOR- 另请参阅:
-
ROOM
private static final int ROOM- 另请参阅:
-
START_ROOM
private static final int START_ROOM- 另请参阅:
-
TEST_ROOM
private static final int TEST_ROOM- 另请参阅:
-
BLOCKED
private static final int BLOCKED- 另请参阅:
-
ROOM_1x1
private static final int ROOM_1x1- 另请参阅:
-
ROOM_1x2
private static final int ROOM_1x2- 另请参阅:
-
ROOM_2x2
private static final int ROOM_2x2- 另请参阅:
-
ROOM_ORIGIN_FLAG
private static final int ROOM_ORIGIN_FLAG- 另请参阅:
-
ROOM_DOOR_FLAG
private static final int ROOM_DOOR_FLAG- 另请参阅:
-
ROOM_STAIRS_FLAG
private static final int ROOM_STAIRS_FLAG- 另请参阅:
-
ROOM_CORRIDOR_FLAG
private static final int ROOM_CORRIDOR_FLAG- 另请参阅:
-
ROOM_TYPE_MASK
private static final int ROOM_TYPE_MASK- 另请参阅:
-
ROOM_ID_MASK
private static final int ROOM_ID_MASK- 另请参阅:
-
random
-
baseGrid
-
thirdFloorGrid
-
floorRooms
-
entranceX
final int entranceX -
entranceY
final int entranceY
-
-
构造器详细资料
-
MansionGrid
-
-
方法详细资料
-
isHouse
public static boolean isHouse(WoodlandMansionPieces.SimpleGrid p_230048_, int p_230049_, int p_230050_) -
isRoomId
public boolean isRoomId(WoodlandMansionPieces.SimpleGrid p_230052_, int p_230053_, int p_230054_, int p_230055_, int p_230056_) -
get1x2RoomDirection
@Nullable public Direction get1x2RoomDirection(WoodlandMansionPieces.SimpleGrid p_230068_, int p_230069_, int p_230070_, int p_230071_, int p_230072_) -
recursiveCorridor
private void recursiveCorridor(WoodlandMansionPieces.SimpleGrid p_230058_, int p_230059_, int p_230060_, Direction p_230061_, int p_230062_) -
cleanEdges
-
setupThirdFloor
private void setupThirdFloor() -
identifyRooms
private void identifyRooms(WoodlandMansionPieces.SimpleGrid p_230064_, WoodlandMansionPieces.SimpleGrid p_230065_)
-