Class WoodlandMansionPieces.MansionGrid
java.lang.Object
net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces.MansionGrid
- Enclosing class:
- WoodlandMansionPieces
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) final WoodlandMansionPieces.SimpleGridprivate static final intprivate static final intprivate static final intprivate static final int(package private) final int(package private) final int(package private) final WoodlandMansionPieces.SimpleGrid[]private final RandomSourceprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final int(package private) final WoodlandMansionPieces.SimpleGrid
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate booleancleanEdges(WoodlandMansionPieces.SimpleGrid p_230046_) get1x2RoomDirection(WoodlandMansionPieces.SimpleGrid p_230068_, int p_230069_, int p_230070_, int p_230071_, int p_230072_) private voididentifyRooms(WoodlandMansionPieces.SimpleGrid p_230064_, WoodlandMansionPieces.SimpleGrid p_230065_) static booleanisHouse(WoodlandMansionPieces.SimpleGrid p_230048_, int p_230049_, int p_230050_) booleanisRoomId(WoodlandMansionPieces.SimpleGrid p_230052_, int p_230053_, int p_230054_, int p_230055_, int p_230056_) private voidrecursiveCorridor(WoodlandMansionPieces.SimpleGrid p_230058_, int p_230059_, int p_230060_, Direction p_230061_, int p_230062_) private void
- 
Field Details- 
DEFAULT_SIZEprivate static final int DEFAULT_SIZE- See Also:
 
- 
CLEARprivate static final int CLEAR- See Also:
 
- 
CORRIDORprivate static final int CORRIDOR- See Also:
 
- 
ROOMprivate static final int ROOM- See Also:
 
- 
START_ROOMprivate static final int START_ROOM- See Also:
 
- 
TEST_ROOMprivate static final int TEST_ROOM- See Also:
 
- 
BLOCKEDprivate static final int BLOCKED- See Also:
 
- 
ROOM_1x1private static final int ROOM_1x1- See Also:
 
- 
ROOM_1x2private static final int ROOM_1x2- See Also:
 
- 
ROOM_2x2private static final int ROOM_2x2- See Also:
 
- 
ROOM_ORIGIN_FLAGprivate static final int ROOM_ORIGIN_FLAG- See Also:
 
- 
ROOM_DOOR_FLAGprivate static final int ROOM_DOOR_FLAG- See Also:
 
- 
ROOM_STAIRS_FLAGprivate static final int ROOM_STAIRS_FLAG- See Also:
 
- 
ROOM_CORRIDOR_FLAGprivate static final int ROOM_CORRIDOR_FLAG- See Also:
 
- 
ROOM_TYPE_MASKprivate static final int ROOM_TYPE_MASK- See Also:
 
- 
ROOM_ID_MASKprivate static final int ROOM_ID_MASK- See Also:
 
- 
random
- 
baseGrid
- 
thirdFloorGrid
- 
floorRooms
- 
entranceXfinal int entranceX
- 
entranceYfinal int entranceY
 
- 
- 
Constructor Details- 
MansionGrid
 
- 
- 
Method Details- 
isHousepublic static boolean isHouse(WoodlandMansionPieces.SimpleGrid p_230048_, int p_230049_, int p_230050_) 
- 
isRoomIdpublic 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_) 
- 
recursiveCorridorprivate void recursiveCorridor(WoodlandMansionPieces.SimpleGrid p_230058_, int p_230059_, int p_230060_, Direction p_230061_, int p_230062_) 
- 
cleanEdges
- 
setupThirdFloorprivate void setupThirdFloor()
- 
identifyRoomsprivate void identifyRooms(WoodlandMansionPieces.SimpleGrid p_230064_, WoodlandMansionPieces.SimpleGrid p_230065_) 
 
-