Package net.minecraft.structure
Class WoodlandMansionGenerator.LayoutGenerator
java.lang.Object
net.minecraft.structure.WoodlandMansionGenerator.LayoutGenerator
- Enclosing class:
WoodlandMansionGenerator
Populates structure pieces based on the given
parameters.- Mappings:
Namespace Name named net/minecraft/structure/WoodlandMansionGenerator$LayoutGeneratorintermediary net/minecraft/class_3471$class_3475official emn$d
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddBigRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator.RoomPool pool) private voidaddBigSecretRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator.RoomPool pool) private voidaddEntrance(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) private voidaddMediumRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator.RoomPool pool, boolean staircase) private voidaddOuterWall(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece, WoodlandMansionGenerator.FlagMatrix layout, Direction direction, int startI, int startJ, int endI, int endJ) private voidaddRoof(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator.FlagMatrix layout, @Nullable WoodlandMansionGenerator.FlagMatrix nextFloorLayout) private voidaddSmallRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction direction, WoodlandMansionGenerator.RoomPool pool) private voidaddWallPiece(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) voidgenerate(BlockPos pos, BlockRotation rotation, List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.MansionParameters parameters) private voidturnLeft(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) private voidturnRight(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece)
-
Field Details
-
manager
- Mappings:
Namespace Name Mixin selector named managerLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;manager:Lnet/minecraft/structure/StructureTemplateManager;intermediary field_15444Lnet/minecraft/class_3471$class_3475;field_15444:Lnet/minecraft/class_3485;official aLemn$d;a:Lenu;
-
random
- Mappings:
Namespace Name Mixin selector named randomLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;random:Lnet/minecraft/util/math/random/Random;intermediary field_15447Lnet/minecraft/class_3471$class_3475;field_15447:Lnet/minecraft/class_5819;official bLemn$d;b:Layw;
-
entranceI
private int entranceI- Mappings:
Namespace Name Mixin selector named entranceILnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;entranceI:Iintermediary field_15446Lnet/minecraft/class_3471$class_3475;field_15446:Iofficial cLemn$d;c:I
-
entranceJ
private int entranceJ- Mappings:
Namespace Name Mixin selector named entranceJLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;entranceJ:Iintermediary field_15445Lnet/minecraft/class_3471$class_3475;field_15445:Iofficial dLemn$d;d:I
-
-
Constructor Details
-
LayoutGenerator
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;)Vintermediary <init>Lnet/minecraft/class_3471$class_3475;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;)Vofficial <init>Lemn$d;<init>(Lenu;Layw;)V
-
-
Method Details
-
generate
public void generate(BlockPos pos, BlockRotation rotation, List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.MansionParameters parameters) - Mappings:
Namespace Name Mixin selector named generateLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;generate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$MansionParameters;)Vintermediary method_15050Lnet/minecraft/class_3471$class_3475;method_15050(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_3471$class_3474;)Vofficial aLemn$d;a(Ljd;Ldmm;Ljava/util/List;Lemn$c;)V
-
addOuterWall
private void addOuterWall(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece, WoodlandMansionGenerator.FlagMatrix layout, Direction direction, int startI, int startJ, int endI, int endJ) - Mappings:
Namespace Name Mixin selector named addOuterWallLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addOuterWall(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/util/math/Direction;IIII)Vintermediary method_15051Lnet/minecraft/class_3471$class_3475;method_15051(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_2350;IIII)Vofficial aLemn$d;a(Ljava/util/List;Lemn$e;Lemn$g;Lji;IIII)V
-
addRoof
private void addRoof(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator.FlagMatrix layout, @Nullable @Nullable WoodlandMansionGenerator.FlagMatrix nextFloorLayout) - Mappings:
Namespace Name Mixin selector named addRoofLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addRoof(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)Vintermediary method_15055Lnet/minecraft/class_3471$class_3475;method_15055(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_3471$class_3478;)Vofficial aLemn$d;a(Ljava/util/List;Ljd;Ldmm;Lemn$g;Lemn$g;)V
-
addEntrance
private void addEntrance(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) - Mappings:
Namespace Name Mixin selector named addEntranceLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addEntrance(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)Vintermediary method_15054Lnet/minecraft/class_3471$class_3475;method_15054(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)Vofficial aLemn$d;a(Ljava/util/List;Lemn$e;)V
-
addWallPiece
private void addWallPiece(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) - Mappings:
Namespace Name Mixin selector named addWallPieceLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addWallPiece(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)Vintermediary method_15052Lnet/minecraft/class_3471$class_3475;method_15052(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)Vofficial bLemn$d;b(Ljava/util/List;Lemn$e;)V
-
turnLeft
private void turnLeft(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) - Mappings:
Namespace Name Mixin selector named turnLeftLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;turnLeft(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)Vintermediary method_15058Lnet/minecraft/class_3471$class_3475;method_15058(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)Vofficial cLemn$d;c(Ljava/util/List;Lemn$e;)V
-
turnRight
private void turnRight(List<WoodlandMansionGenerator.Piece> pieces, WoodlandMansionGenerator.GenerationPiece wallPiece) - Mappings:
Namespace Name Mixin selector named turnRightLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;turnRight(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)Vintermediary method_15060Lnet/minecraft/class_3471$class_3475;method_15060(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)Vofficial dLemn$d;d(Ljava/util/List;Lemn$e;)V
-
addSmallRoom
private void addSmallRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction direction, WoodlandMansionGenerator.RoomPool pool) - Mappings:
Namespace Name Mixin selector named addSmallRoomLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addSmallRoom(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)Vintermediary method_15057Lnet/minecraft/class_3471$class_3475;method_15057(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)Vofficial aLemn$d;a(Ljava/util/List;Ljd;Ldmm;Lji;Lemn$b;)V
-
addMediumRoom
private void addMediumRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator.RoomPool pool, boolean staircase) - Mappings:
Namespace Name Mixin selector named addMediumRoomLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addMediumRoom(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;Z)Vintermediary method_15059Lnet/minecraft/class_3471$class_3475;method_15059(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;Z)Vofficial aLemn$d;a(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;Z)V
-
addBigRoom
private void addBigRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, Direction connectedRoomDirection, Direction entranceDirection, WoodlandMansionGenerator.RoomPool pool) - Mappings:
Namespace Name Mixin selector named addBigRoomLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addBigRoom(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)Vintermediary method_15056Lnet/minecraft/class_3471$class_3475;method_15056(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)Vofficial aLemn$d;a(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;)V
-
addBigSecretRoom
private void addBigSecretRoom(List<WoodlandMansionGenerator.Piece> pieces, BlockPos pos, BlockRotation rotation, WoodlandMansionGenerator.RoomPool pool) - Mappings:
Namespace Name Mixin selector named addBigSecretRoomLnet/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator;addBigSecretRoom(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)Vintermediary method_15053Lnet/minecraft/class_3471$class_3475;method_15053(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3473;)Vofficial aLemn$d;a(Ljava/util/List;Ljd;Ldmm;Lemn$b;)V
-