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 bxh$ointermediary 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 booleanprotected VillagePieces.class_3996protected intprivate intFields inherited from class net.minecraft.structure.StructurePiece
boundingBox, chainLength, field_19406 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPiece(VillagePieces.StartPiece start, int chainLength) -
Method Summary
Modifier and TypeMethodDescriptionprotected BlockStatecheckSandStone(BlockState state) 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(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5) protected intmethod_111(int int2, int int3) protected voidmethod_13380(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction) protected DoorBlockprotected intmethod_17676(IWorld iWorld, BlockBox blockBox) protected voidmethod_17677(IWorld iWorld, Direction direction, int int2, int int3, int int4, BlockBox blockBox) protected voidmethod_17678(VillagePieces.class_3996 class_3996) protected voidmethod_5530(NbtCompound nbtCompound, class_3998 class_3998) protected voidmethod_72(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) protected voidserialize(NbtCompound structureNbt) Methods inherited from class net.minecraft.structure.StructurePiece
applyXTransform, applyYTransform, applyZTransform, fillOpenings, getBoundingBox, getChainLength, getOverlappingPiece, method_11851, method_11852, method_11853, method_11854, method_13377, method_13775, method_17651, method_17652, method_17653, method_17654, method_17655, method_17656, method_17657, method_5527, method_56, method_58, method_60, method_65, method_73, method_9273, toNbt, translate
-
Field Details
-
hPos
protected int hPos- Mappings:
Namespace Name Mixin selector official fLbxh$o;f: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 aLbxh$o;a:Iintermediary field_101Lnet/minecraft/class_39$class_53;field_101:Inamed villagersLnet/minecraft/structure/VillagePieces$AbstractPiece;villagers:I
-
field_19427
- Mappings:
Namespace Name Mixin selector official gLbxh$o;g:Lbxh$n;intermediary field_19427Lnet/minecraft/class_39$class_53;field_19427:Lnet/minecraft/class_39$class_3996;named field_19427Lnet/minecraft/structure/VillagePieces$AbstractPiece;field_19427:Lnet/minecraft/structure/VillagePieces$class_3996;
-
field_14872
protected boolean field_14872- Mappings:
Namespace Name Mixin selector official hLbxh$o;h: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>Lbxh$o;<init>(Lbxh$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 aLbxb;a(Lgy;)Vintermediary method_5528Lnet/minecraft/class_34;method_5528(Lnet/minecraft/class_322;)Vnamed serializeLnet/minecraft/structure/StructurePiece;serialize(Lnet/minecraft/nbt/NbtCompound;)V
-
method_5530
- Specified by:
method_5530in classStructurePiece- Mappings:
Namespace Name Mixin selector official aLbxb;a(Lgy;Lbxm;)Vintermediary method_5530Lnet/minecraft/class_34;method_5530(Lnet/minecraft/class_322;Lnet/minecraft/class_3998;)Vnamed method_5530Lnet/minecraft/structure/StructurePiece;method_5530(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/class_3998;)V
-
fillNWOpening
@Nullable protected StructurePiece fillNWOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Lbxh$k;Ljava/util/List;Ljava/util/Random;II)Lbxb;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
@Nullable protected StructurePiece fillSEOpening(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int heightOffset, int leftRightOffset) - Mappings:
Namespace Name Mixin selector official bLbxh$o;b(Lbxh$k;Ljava/util/List;Ljava/util/Random;II)Lbxb;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_17676
- Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Laxz;Lbwf;)Iintermediary method_17676Lnet/minecraft/class_39$class_53;method_17676(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;)Inamed method_17676Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_17676(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;)I
-
isInbounds
- Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Lbwf;)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 aLbxh$o;a(Laxz;Lbwf;IIII)Vintermediary method_109Lnet/minecraft/class_39$class_53;method_109(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;IIII)Vnamed method_109Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_109(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;IIII)V
-
method_111
protected int method_111(int int2, int int3) - Mappings:
Namespace Name Mixin selector official cLbxh$o;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 aLbxh$o;a(Lblc;)Lblc;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 bLbxh$o;b()Lbed;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(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction) - Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Laxz;Lbwf;Ljava/util/Random;IIILeq;)Vintermediary method_13380Lnet/minecraft/class_39$class_53;method_13380(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;IIILnet/minecraft/class_1354;)Vnamed method_13380Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_13380(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;)V
-
method_17677
protected void method_17677(IWorld iWorld, Direction direction, int int2, int int3, int int4, BlockBox blockBox) - Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Laxz;Leq;IIILbwf;)Vintermediary method_17677Lnet/minecraft/class_39$class_53;method_17677(Lnet/minecraft/class_3598;Lnet/minecraft/class_1354;IIILnet/minecraft/class_1251;)Vnamed method_17677Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_17677(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/Direction;IIILnet/minecraft/util/math/BlockBox;)V
-
method_72
protected void method_72(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) - Overrides:
method_72in classStructurePiece- Mappings:
Namespace Name Mixin selector official bLbxb;b(Laxz;Lblc;IIILbwf;)Vintermediary method_72Lnet/minecraft/class_34;method_72(Lnet/minecraft/class_3598;Lnet/minecraft/class_2232;IIILnet/minecraft/class_1251;)Vnamed method_72Lnet/minecraft/structure/StructurePiece;method_72(Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_17678
- Mappings:
Namespace Name Mixin selector official aLbxh$o;a(Lbxh$n;)Vintermediary method_17678Lnet/minecraft/class_39$class_53;method_17678(Lnet/minecraft/class_39$class_3996;)Vnamed method_17678Lnet/minecraft/structure/VillagePieces$AbstractPiece;method_17678(Lnet/minecraft/structure/VillagePieces$class_3996;)V
-