Package net.minecraft.structure
Class VillagePieces.AbstractPiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.VillagePieces.AbstractPiece
- Direct Known Subclasses:
VillagePieces.BlacksmithHouse,VillagePieces.BookHouse,VillagePieces.Church,VillagePieces.DelegatingPiece,VillagePieces.FarmField,VillagePieces.LampPost,VillagePieces.LargeFarmField,VillagePieces.PeasantHouse,VillagePieces.SingleHouse,VillagePieces.SingleMultifunctionalHouse,VillagePieces.TinyHouse,VillagePieces.Well
- Enclosing class:
- VillagePieces
- Mappings:
Namespace Name official axb$nintermediary net/minecraft/class_39$class_53named net/minecraft/structure/VillagePieces$AbstractPiece
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected booleanprotected intprivate intFields inherited from class net.minecraft.structure.StructurePiece
boundingBox, chainLength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPiece(VillagePieces.StartPiece start, int chainLength) -
Method Summary
Modifier and TypeMethodDescriptionprotected BlockStatecheckSandStone(BlockState state) protected voiddeserialize(NbtCompound structureNbt) protected voidfillAirAndLiquidsDownwards(World world, BlockState block, int x, int y, int z, BlockBox box) protected StructurePiecefillNWOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) protected StructurePiecefillSEOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) protected static booleanisInbounds(BlockBox boundingBox) protected voidmethod_109(World world, BlockBox box, int x, int y, int z, int int2) protected intmethod_111(int int2, int int3) protected intmethod_113(World world, BlockBox box) protected voidmethod_13379(int int2) protected voidmethod_13380(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction) protected voidmethod_13381(World world, Direction direction, int int2, int int3, int int4, BlockBox blockBox) protected DoorBlockprotected voidserialize(NbtCompound structureNbt) Methods inherited from class net.minecraft.structure.StructurePiece
addBlockWithRandomThreshold, applyXTransform, applyYTransform, applyZTransform, clearBlocksUpwards, fillHalfEllipsoid, fillOpenings, fillRandomized, fillWithOutline, fromNbt, generate, getBlockAt, getBoundingBox, getCenterBlockPos, getChainLength, getOverlappingPiece, isTouchingLiquid, method_11851, method_11852, method_11853, method_11854, method_13377, method_13378, method_6569, setAir, setBlockState, toNbt, translate
-
Field Details
-
hPos
protected int hPos- Mappings:
Namespace Name Mixin selector official gLaxb$n;g:Iintermediary field_6249Lnet/minecraft/class_39$class_53;field_6249:Inamed hPosLnet/minecraft/structure/VillagePieces$AbstractPiece;hPos:I
-
villagers
private int villagers- Mappings:
Namespace Name Mixin selector official aLaxb$n;a:Iintermediary field_101Lnet/minecraft/class_39$class_53;field_101:Inamed villagersLnet/minecraft/structure/VillagePieces$AbstractPiece;villagers:I
-
field_14871
protected int field_14871- Mappings:
Namespace Name Mixin selector official hLaxb$n;h:Iintermediary field_14871Lnet/minecraft/class_39$class_53;field_14871:Inamed field_14871Lnet/minecraft/structure/VillagePieces$AbstractPiece;field_14871:I
-
field_14872
protected boolean field_14872- Mappings:
Namespace Name Mixin selector official iLaxb$n;i:Zintermediary field_14872Lnet/minecraft/class_39$class_53;field_14872:Znamed field_14872Lnet/minecraft/structure/VillagePieces$AbstractPiece;field_14872:Z
-
-
Constructor Details
-
AbstractPiece
public AbstractPiece() -
AbstractPiece
- Mappings:
Namespace Name Mixin selector official <init>Laxb$n;<init>(Laxb$k;I)Vintermediary <init>Lnet/minecraft/class_39$class_53;<init>(Lnet/minecraft/class_39$class_50;I)Vnamed <init>Lnet/minecraft/structure/VillagePieces$AbstractPiece;<init>(Lnet/minecraft/structure/VillagePieces$StartPiece;I)V
-
-
Method Details
-
serialize
- Specified by:
serializein classStructurePiece- Mappings:
Namespace Name Mixin selector official aLawx;a(Ldr;)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 bLawx;b(Ldr;)Vintermediary method_5530Lnet/minecraft/class_34;method_5530(Lnet/minecraft/class_322;)Vnamed deserializeLnet/minecraft/structure/StructurePiece;deserialize(Lnet/minecraft/nbt/NbtCompound;)V
-
fillNWOpening
protected StructurePiece fillNWOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Laxb$k;Ljava/util/List;Ljava/util/Random;II)Lawx;intermediary method_9280Lnet/minecraft/class_39$class_53;method_9280(Lnet/minecraft/class_39$class_50;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/class_34;named fillNWOpeningLnet/minecraft/structure/VillagePieces$AbstractPiece;fillNWOpening(Lnet/minecraft/structure/VillagePieces$StartPiece;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/structure/StructurePiece;
-
fillSEOpening
protected StructurePiece fillSEOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official bLaxb$n;b(Laxb$k;Ljava/util/List;Ljava/util/Random;II)Lawx;intermediary method_9282Lnet/minecraft/class_39$class_53;method_9282(Lnet/minecraft/class_39$class_50;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/class_34;named fillSEOpeningLnet/minecraft/structure/VillagePieces$AbstractPiece;fillSEOpening(Lnet/minecraft/structure/VillagePieces$StartPiece;Ljava/util/List;Ljava/util/Random;II)Lnet/minecraft/structure/StructurePiece;
-
method_113
- Mappings:
Namespace Name Mixin selector official bLaxb$n;b(Laid;Lawg;)Iintermediary method_113Lnet/minecraft/class_39$class_53;method_113(Lnet/minecraft/class_1150;Lnet/minecraft/class_1251;)Inamed method_113Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_113(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;)I
-
isInbounds
- Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Lawg;)Zintermediary method_110Lnet/minecraft/class_39$class_53;method_110(Lnet/minecraft/class_1251;)Znamed isInboundsLnet/minecraft/structure/VillagePieces$AbstractPiece;isInbounds(Lnet/minecraft/util/math/BlockBox;)Z
-
method_109
- Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Laid;Lawg;IIII)Vintermediary method_109Lnet/minecraft/class_39$class_53;method_109(Lnet/minecraft/class_1150;Lnet/minecraft/class_1251;IIII)Vnamed method_109Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_109(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIII)V
-
method_111
protected int method_111(int int2, int int3) - Mappings:
Namespace Name Mixin selector official cLaxb$n;c(II)Iintermediary method_111Lnet/minecraft/class_39$class_53;method_111(II)Inamed method_111Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_111(II)I
-
checkSandStone
- Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Lars;)Lars;intermediary method_9279Lnet/minecraft/class_39$class_53;method_9279(Lnet/minecraft/class_2232;)Lnet/minecraft/class_2232;named checkSandStoneLnet/minecraft/structure/VillagePieces$AbstractPiece;checkSandStone(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
method_13382
- Mappings:
Namespace Name Mixin selector official iLaxb$n;i()Lali;intermediary method_13382Lnet/minecraft/class_39$class_53;method_13382()Lnet/minecraft/class_129;named method_13382Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_13382()Lnet/minecraft/block/DoorBlock;
-
method_13380
protected void method_13380(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction) - Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Laid;Lawg;Ljava/util/Random;IIILct;)Vintermediary method_13380Lnet/minecraft/class_39$class_53;method_13380(Lnet/minecraft/class_1150;Lnet/minecraft/class_1251;Ljava/util/Random;IIILnet/minecraft/class_1354;)Vnamed method_13380Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_13380(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;)V
-
method_13381
protected void method_13381(World world, Direction direction, int int2, int int3, int int4, BlockBox blockBox) - Mappings:
Namespace Name Mixin selector official aLaxb$n;a(Laid;Lct;IIILawg;)Vintermediary method_13381Lnet/minecraft/class_39$class_53;method_13381(Lnet/minecraft/class_1150;Lnet/minecraft/class_1354;IIILnet/minecraft/class_1251;)Vnamed method_13381Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_13381(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Direction;IIILnet/minecraft/util/math/BlockBox;)V
-
fillAirAndLiquidsDownwards
protected void fillAirAndLiquidsDownwards(World world, BlockState block, int x, int y, int z, BlockBox box) - Overrides:
fillAirAndLiquidsDownwardsin classStructurePiece- Mappings:
Namespace Name Mixin selector official bLawx;b(Laid;Lars;IIILawg;)Vintermediary method_72Lnet/minecraft/class_34;method_72(Lnet/minecraft/class_1150;Lnet/minecraft/class_2232;IIILnet/minecraft/class_1251;)Vnamed fillAirAndLiquidsDownwardsLnet/minecraft/structure/StructurePiece;fillAirAndLiquidsDownwards(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_13379
protected void method_13379(int int2) - Mappings:
Namespace Name Mixin selector official aLaxb$n;a(I)Vintermediary method_13379Lnet/minecraft/class_39$class_53;method_13379(I)Vnamed method_13379Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_13379(I)V
-