Package net.minecraft.structure
Class StrongholdPieces.AbstractPiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.StrongholdPieces.AbstractPiece
- Direct Known Subclasses:
StrongholdPieces.ChestCorridor,StrongholdPieces.EndPortalRoom,StrongholdPieces.FiveWayCrossing,StrongholdPieces.FlexibleCorridor,StrongholdPieces.LeftTurn,StrongholdPieces.Library,StrongholdPieces.PrisonHall,StrongholdPieces.SpiralStaircase,StrongholdPieces.SquareRoom,StrongholdPieces.StraightCorridor,StrongholdPieces.StraightStairs
- Enclosing class:
- StrongholdPieces
- Mappings:
Namespace Name official awc$pintermediary net/minecraft/class_11$class_31named net/minecraft/structure/StrongholdPieces$AbstractPiece
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsFields inherited from class net.minecraft.structure.StructurePiece
boundingBox, chainLength -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddeserialize(NbtCompound structureNbt) protected StructurePiecefillForwardOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int leftRightOffset, int heightOffset) protected StructurePiecefillNWOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) protected StructurePiecefillSEOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) protected voidgenerateEntrance(World world, Random rand, BlockBox box, StrongholdPieces.AbstractPiece.EntranceType type, int x, int y, int z) getEntranceType(Random random) protected static booleanisInbounds(BlockBox boundingBox) protected voidserialize(NbtCompound structureNbt) Methods inherited from class net.minecraft.structure.StructurePiece
addBlockWithRandomThreshold, applyXTransform, applyYTransform, applyZTransform, clearBlocksUpwards, fillAirAndLiquidsDownwards, fillHalfEllipsoid, fillOpenings, fillRandomized, fillWithOutline, fillWithOutlineUnderSeaLevel, fromNbt, generate, getBlockAt, getBoundingBox, getCenterBlockPos, getChainLength, getOverlappingPiece, isTouchingLiquid, method_11851, method_11852, method_11853, method_11854, placeDoor, setAir, setBlockState, toNbt, translate
-
Field Details
-
entryDoor
- Mappings:
Namespace Name Mixin selector official dLawc$p;d:Lawc$p$a;intermediary field_6236Lnet/minecraft/class_11$class_31;field_6236:Lnet/minecraft/class_11$class_31$class_32;named entryDoorLnet/minecraft/structure/StrongholdPieces$AbstractPiece;entryDoor:Lnet/minecraft/structure/StrongholdPieces$AbstractPiece$EntranceType;
-
-
Constructor Details
-
AbstractPiece
public AbstractPiece() -
AbstractPiece
protected AbstractPiece(int chainLength) - Mappings:
Namespace Name Mixin selector official <init>Lawg;<init>(I)Vintermediary <init>Lnet/minecraft/class_34;<init>(I)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(I)V
-
-
Method Details
-
serialize
- Specified by:
serializein classStructurePiece- Mappings:
Namespace Name Mixin selector official aLawg;a(Ldq;)Vintermediary method_5528Lnet/minecraft/class_34;method_5528(Lnet/minecraft/class_322;)Vnamed serializeLnet/minecraft/structure/StructurePiece;serialize(Lnet/minecraft/nbt/NbtCompound;)V
-
deserialize
- Specified by:
deserializein classStructurePiece- Mappings:
Namespace Name Mixin selector official bLawg;b(Ldq;)Vintermediary method_5530Lnet/minecraft/class_34;method_5530(Lnet/minecraft/class_322;)Vnamed deserializeLnet/minecraft/structure/StructurePiece;deserialize(Lnet/minecraft/nbt/NbtCompound;)V
-
generateEntrance
protected void generateEntrance(World world, Random rand, BlockBox box, StrongholdPieces.AbstractPiece.EntranceType type, int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLawc$p;a(Laht;Ljava/util/Random;Lavp;Lawc$p$a;III)Vintermediary method_41Lnet/minecraft/class_11$class_31;method_41(Lnet/minecraft/class_1150;Ljava/util/Random;Lnet/minecraft/class_1251;Lnet/minecraft/class_11$class_31$class_32;III)Vnamed generateEntranceLnet/minecraft/structure/StrongholdPieces$AbstractPiece;generateEntrance(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StrongholdPieces$AbstractPiece$EntranceType;III)V
-
getEntranceType
- Mappings:
Namespace Name Mixin selector official aLawc$p;a(Ljava/util/Random;)Lawc$p$a;intermediary method_40Lnet/minecraft/class_11$class_31;method_40(Ljava/util/Random;)Lnet/minecraft/class_11$class_31$class_32;named getEntranceTypeLnet/minecraft/structure/StrongholdPieces$AbstractPiece;getEntranceType(Ljava/util/Random;)Lnet/minecraft/structure/StrongholdPieces$AbstractPiece$EntranceType;
-
fillForwardOpening
protected StructurePiece fillForwardOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int leftRightOffset, int heightOffset) - Mappings:
Namespace Name Mixin selector official aLawc$p;a(Lawc$m;Ljava/util/List;Ljava/util/Random;II)Lawg;intermediary method_39Lnet/minecraft/class_11$class_31;method_39(Lnet/minecraft/class_11$class_27;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/class_34;named fillForwardOpeningLnet/minecraft/structure/StrongholdPieces$AbstractPiece;fillForwardOpening(Lnet/minecraft/structure/StrongholdPieces$StartPiece;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/structure/StructurePiece;
-
fillNWOpening
protected StructurePiece fillNWOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official bLawc$p;b(Lawc$m;Ljava/util/List;Ljava/util/Random;II)Lawg;intermediary method_9265Lnet/minecraft/class_11$class_31;method_9265(Lnet/minecraft/class_11$class_27;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/class_34;named fillNWOpeningLnet/minecraft/structure/StrongholdPieces$AbstractPiece;fillNWOpening(Lnet/minecraft/structure/StrongholdPieces$StartPiece;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/structure/StructurePiece;
-
fillSEOpening
protected StructurePiece fillSEOpening(StrongholdPieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official cLawc$p;c(Lawc$m;Ljava/util/List;Ljava/util/Random;II)Lawg;intermediary method_9266Lnet/minecraft/class_11$class_31;method_9266(Lnet/minecraft/class_11$class_27;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/class_34;named fillSEOpeningLnet/minecraft/structure/StrongholdPieces$AbstractPiece;fillSEOpening(Lnet/minecraft/structure/StrongholdPieces$StartPiece;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/structure/StructurePiece;
-
isInbounds
- Mappings:
Namespace Name Mixin selector official aLawc$p;a(Lavp;)Zintermediary method_42Lnet/minecraft/class_11$class_31;method_42(Lnet/minecraft/class_1251;)Znamed isInboundsLnet/minecraft/structure/StrongholdPieces$AbstractPiece;isInbounds(Lnet/minecraft/util/math/BlockBox;)Z
-