Package net.minecraft.structure
Class StrongholdGenerator.Piece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.StrongholdGenerator.Piece
- Direct Known Subclasses:
- StrongholdGenerator.ChestCorridor,- StrongholdGenerator.Corridor,- StrongholdGenerator.FiveWayCrossing,- StrongholdGenerator.Library,- StrongholdGenerator.PortalRoom,- StrongholdGenerator.PrisonHall,- StrongholdGenerator.SmallCorridor,- StrongholdGenerator.SpiralStaircase,- StrongholdGenerator.SquareRoom,- StrongholdGenerator.Stairs,- StrongholdGenerator.Turn
- Enclosing class:
- StrongholdGenerator
- Mappings:
- Namespace - Name - official - duk$p- intermediary - net/minecraft/class_3421$class_3437- named - net/minecraft/structure/StrongholdGenerator$Piece
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.structure.StructurePieceStructurePiece.BlockRandomizer
- 
Field SummaryFieldsFields inherited from class net.minecraft.structure.StructurePieceAIR, boundingBox, chainLength
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedPiece(StructurePieceType type, int length, BlockBox boundingBox) Piece(StructurePieceType type, NbtCompound nbt) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected @Nullable StructurePiecefillForwardOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int leftRightOffset, int heightOffset) protected @Nullable StructurePiecefillNWOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) protected @Nullable StructurePiecefillSEOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) protected voidgenerateEntrance(StructureWorldAccess world, Random random, BlockBox boundingBox, StrongholdGenerator.Piece.EntranceType type, int x, int y, int z) protected StrongholdGenerator.Piece.EntranceTypegetRandomEntrance(Random random) protected static booleanisInBounds(BlockBox boundingBox) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.StructurePieceaddBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, generate, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getRotation, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt, translate
- 
Field Details- 
entryDoor- Mappings:
- Namespace - Name - Mixin selector - official - h- Lduk$p;h:Lduk$p$a;- intermediary - field_15287- Lnet/minecraft/class_3421$class_3437;field_15287:Lnet/minecraft/class_3421$class_3437$class_3438;- named - entryDoor- Lnet/minecraft/structure/StrongholdGenerator$Piece;entryDoor:Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;
 
 
- 
- 
Constructor Details- 
Piece- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldse;<init>(Ldsr;ILdrs;)V- intermediary - <init>- Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_3341;)V- named - <init>- Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V
 
- 
Piece- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldse;<init>(Ldsr;Lqr;)V- intermediary - <init>- Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V- named - <init>- Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V
 
 
- 
- 
Method Details- 
writeNbt- Specified by:
- writeNbtin class- StructurePiece
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldse;a(Ldsq;Lqr;)V- intermediary - method_14943- Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V- named - writeNbt- Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
 
- 
generateEntranceprotected void generateEntrance(StructureWorldAccess world, Random random, BlockBox boundingBox, StrongholdGenerator.Piece.EntranceType type, int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lduk$p;a(Lcng;Lapf;Ldrs;Lduk$p$a;III)V- intermediary - method_14872- Lnet/minecraft/class_3421$class_3437;method_14872(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_3421$class_3437$class_3438;III)V- named - generateEntrance- Lnet/minecraft/structure/StrongholdGenerator$Piece;generateEntrance(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;III)V
 
- 
getRandomEntrance- Mappings:
- Namespace - Name - Mixin selector - official - b- Lduk$p;b(Lapf;)Lduk$p$a;- intermediary - method_14869- Lnet/minecraft/class_3421$class_3437;method_14869(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3421$class_3437$class_3438;- named - getRandomEntrance- Lnet/minecraft/structure/StrongholdGenerator$Piece;getRandomEntrance(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;
 
- 
fillForwardOpening@Nullable protected @Nullable StructurePiece fillForwardOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int leftRightOffset, int heightOffset) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lduk$p;a(Lduk$m;Ldsf;Lapf;II)Ldse;- intermediary - method_14874- Lnet/minecraft/class_3421$class_3437;method_14874(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443;- named - fillForwardOpening- Lnet/minecraft/structure/StrongholdGenerator$Piece;fillForwardOpening(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece;
 
- 
fillNWOpening@Nullable protected @Nullable StructurePiece fillNWOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lduk$p;b(Lduk$m;Ldsf;Lapf;II)Ldse;- intermediary - method_14870- Lnet/minecraft/class_3421$class_3437;method_14870(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443;- named - fillNWOpening- Lnet/minecraft/structure/StrongholdGenerator$Piece;fillNWOpening(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece;
 
- 
fillSEOpening@Nullable protected @Nullable StructurePiece fillSEOpening(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lduk$p;c(Lduk$m;Ldsf;Lapf;II)Ldse;- intermediary - method_14873- Lnet/minecraft/class_3421$class_3437;method_14873(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443;- named - fillSEOpening- Lnet/minecraft/structure/StrongholdGenerator$Piece;fillSEOpening(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece;
 
- 
isInBounds- Mappings:
- Namespace - Name - Mixin selector - official - a- Lduk$p;a(Ldrs;)Z- intermediary - method_14871- Lnet/minecraft/class_3421$class_3437;method_14871(Lnet/minecraft/class_3341;)Z- named - isInBounds- Lnet/minecraft/structure/StrongholdGenerator$Piece;isInBounds(Lnet/minecraft/util/math/BlockBox;)Z
 
 
-