Package net.minecraft.structure
Class StructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
- Direct Known Subclasses:
class_2762,class_8,MineshaftPieces.class_3015,NetherFortressPieces.AbstractPiece,OceanMonumentPieces.AbstractPiece,StrongholdPieces.AbstractPiece,TemplePieces.class_3970,VillagePieces.AbstractPiece
- Mappings:
Namespace Name official bxbintermediary net/minecraft/class_34named net/minecraft/structure/StructurePiece
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BlockBoxprotected intprivate Directionprivate BlockMirrorprivate BlockRotationprotected static final BlockState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intapplyXTransform(int x, int z) protected intapplyYTransform(int y) protected intapplyZTransform(int x, int z) voidfillOpenings(StructurePiece start, List<StructurePiece> pieces, Random random) intstatic StructurePiecegetOverlappingPiece(List<StructurePiece> pieces, BlockBox box) protected booleanmethod_11851(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction, Identifier identifier) protected booleanmethod_11852(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Identifier identifier) voidmethod_11853(Direction direction) protected voidmethod_13377(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction, DoorBlock doorBlock) protected booleanmethod_13775(IWorld iWorld, BlockBox blockBox, Random random, BlockPos blockPos, Identifier identifier, BlockState blockState) protected booleanmethod_17651(BlockView blockView, BlockBox blockBox) static BlockStatemethod_17652(BlockView blockView, BlockPos blockPos, BlockState blockState) protected voidmethod_17653(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool) protected voidmethod_17654(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, boolean bool) protected voidmethod_17655(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, boolean bool, Random random, StructurePiece.BlockRandomizer blockRandomizer) protected voidmethod_17656(IWorld iWorld, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool, boolean bool2) protected booleanmethod_17657(RenderBlockView renderBlockView, int int2, int int3, int int4, BlockBox blockBox) voidmethod_5527(IWorld iWorld, NbtCompound nbtCompound) protected abstract voidmethod_5530(NbtCompound nbtCompound, class_3998 class_3998) protected voidmethod_56(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) abstract booleanprotected voidmethod_60(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7) protected voidmethod_65(IWorld iWorld, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, BlockState blockState) protected voidmethod_72(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) protected voidprotected BlockStatemethod_9273(BlockView blockView, int int2, int int3, int int4, BlockBox blockBox) protected abstract voidserialize(NbtCompound structureNbt) final NbtCompoundtoNbt()voidtranslate(int x, int y, int z)
-
Field Details
-
field_19406
- Mappings:
Namespace Name Mixin selector official mLbxb;m:Lblc;intermediary field_19406Lnet/minecraft/class_34;field_19406:Lnet/minecraft/class_2232;named field_19406Lnet/minecraft/structure/StructurePiece;field_19406:Lnet/minecraft/block/BlockState;
-
field_19405
- Mappings:
Namespace Name Mixin selector official dLbxb;d:Ljava/util/Set;intermediary field_19405Lnet/minecraft/class_34;field_19405:Ljava/util/Set;named field_19405Lnet/minecraft/structure/StructurePiece;field_19405:Ljava/util/Set;
-
boundingBox
- Mappings:
Namespace Name Mixin selector official nLbxb;n:Lbwf;intermediary field_64Lnet/minecraft/class_34;field_64:Lnet/minecraft/class_1251;named boundingBoxLnet/minecraft/structure/StructurePiece;boundingBox:Lnet/minecraft/util/math/BlockBox;
-
facing
- Mappings:
Namespace Name Mixin selector official aLbxb;a:Leq;intermediary field_10226Lnet/minecraft/class_34;field_10226:Lnet/minecraft/class_1354;named facingLnet/minecraft/structure/StructurePiece;facing:Lnet/minecraft/util/math/Direction;
-
field_13013
- Mappings:
Namespace Name Mixin selector official bLbxb;b:Lbfz;intermediary field_13013Lnet/minecraft/class_34;field_13013:Lnet/minecraft/class_2727;named field_13013Lnet/minecraft/structure/StructurePiece;field_13013:Lnet/minecraft/util/BlockMirror;
-
field_13014
- Mappings:
Namespace Name Mixin selector official cLbxb;c:Lbhb;intermediary field_13014Lnet/minecraft/class_34;field_13014:Lnet/minecraft/class_2734;named field_13014Lnet/minecraft/structure/StructurePiece;field_13014:Lnet/minecraft/util/BlockRotation;
-
chainLength
protected int chainLength- Mappings:
Namespace Name Mixin selector official oLbxb;o:Iintermediary field_66Lnet/minecraft/class_34;field_66:Inamed chainLengthLnet/minecraft/structure/StructurePiece;chainLength:I
-
-
Constructor Details
-
StructurePiece
public StructurePiece() -
StructurePiece
protected StructurePiece(int chainLength) - Mappings:
Namespace Name Mixin selector official <init>Lbxb;<init>(I)Vintermediary <init>Lnet/minecraft/class_34;<init>(I)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(I)V
-
-
Method Details
-
toNbt
- Mappings:
Namespace Name Mixin selector official cLbxb;c()Lgy;intermediary method_5529Lnet/minecraft/class_34;method_5529()Lnet/minecraft/class_322;named toNbtLnet/minecraft/structure/StructurePiece;toNbt()Lnet/minecraft/nbt/NbtCompound;
-
serialize
- 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_5527
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lgy;)Vintermediary method_5527Lnet/minecraft/class_34;method_5527(Lnet/minecraft/class_3598;Lnet/minecraft/class_322;)Vnamed method_5527Lnet/minecraft/structure/StructurePiece;method_5527(Lnet/minecraft/world/IWorld;Lnet/minecraft/nbt/NbtCompound;)V
-
method_5530
- 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
-
fillOpenings
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Lbxb;Ljava/util/List;Ljava/util/Random;)Vintermediary method_54Lnet/minecraft/class_34;method_54(Lnet/minecraft/class_34;Ljava/util/List;Ljava/util/Random;)Vnamed fillOpeningsLnet/minecraft/structure/StructurePiece;fillOpenings(Lnet/minecraft/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V
-
method_58
public abstract boolean method_58(IWorld iWorld, Random random, BlockBox blockBox, ChunkPos chunkPos) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Ljava/util/Random;Lbwf;Laxm;)Zintermediary method_58Lnet/minecraft/class_34;method_58(Lnet/minecraft/class_3598;Ljava/util/Random;Lnet/minecraft/class_1251;Lnet/minecraft/class_1146;)Znamed method_58Lnet/minecraft/structure/StructurePiece;method_58(Lnet/minecraft/world/IWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;)Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official dLbxb;d()Lbwf;intermediary method_70Lnet/minecraft/class_34;method_70()Lnet/minecraft/class_1251;named getBoundingBoxLnet/minecraft/structure/StructurePiece;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
-
getChainLength
public int getChainLength()- Mappings:
Namespace Name Mixin selector official eLbxb;e()Iintermediary method_74Lnet/minecraft/class_34;method_74()Inamed getChainLengthLnet/minecraft/structure/StructurePiece;getChainLength()I
-
getOverlappingPiece
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Ljava/util/List;Lbwf;)Lbxb;intermediary method_55Lnet/minecraft/class_34;method_55(Ljava/util/List;Lnet/minecraft/class_1251;)Lnet/minecraft/class_34;named getOverlappingPieceLnet/minecraft/structure/StructurePiece;getOverlappingPiece(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
-
method_17651
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxk;Lbwf;)Zintermediary method_17651Lnet/minecraft/class_34;method_17651(Lnet/minecraft/class_1158;Lnet/minecraft/class_1251;)Znamed method_17651Lnet/minecraft/structure/StructurePiece;method_17651(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;)Z
-
applyXTransform
protected int applyXTransform(int x, int z) - Mappings:
Namespace Name Mixin selector official aLbxb;a(II)Iintermediary method_53Lnet/minecraft/class_34;method_53(II)Inamed applyXTransformLnet/minecraft/structure/StructurePiece;applyXTransform(II)I
-
applyYTransform
protected int applyYTransform(int y) - Mappings:
Namespace Name Mixin selector official dLbxb;d(I)Iintermediary method_52Lnet/minecraft/class_34;method_52(I)Inamed applyYTransformLnet/minecraft/structure/StructurePiece;applyYTransform(I)I
-
applyZTransform
protected int applyZTransform(int x, int z) - Mappings:
Namespace Name Mixin selector official bLbxb;b(II)Iintermediary method_71Lnet/minecraft/class_34;method_71(II)Inamed applyZTransformLnet/minecraft/structure/StructurePiece;applyZTransform(II)I
-
method_56
protected void method_56(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lblc;IIILbwf;)Vintermediary method_56Lnet/minecraft/class_34;method_56(Lnet/minecraft/class_3598;Lnet/minecraft/class_2232;IIILnet/minecraft/class_1251;)Vnamed method_56Lnet/minecraft/structure/StructurePiece;method_56(Lnet/minecraft/world/IWorld;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_9273
protected BlockState method_9273(BlockView blockView, int int2, int int3, int int4, BlockBox blockBox) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxk;IIILbwf;)Lblc;intermediary method_9273Lnet/minecraft/class_34;method_9273(Lnet/minecraft/class_1158;IIILnet/minecraft/class_1251;)Lnet/minecraft/class_2232;named method_9273Lnet/minecraft/structure/StructurePiece;method_9273(Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState;
-
method_17657
protected boolean method_17657(RenderBlockView renderBlockView, int int2, int int3, int int4, BlockBox blockBox) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Layc;IIILbwf;)Zintermediary method_17657Lnet/minecraft/class_34;method_17657(Lnet/minecraft/class_3599;IIILnet/minecraft/class_1251;)Znamed method_17657Lnet/minecraft/structure/StructurePiece;method_17657(Lnet/minecraft/world/RenderBlockView;IIILnet/minecraft/util/math/BlockBox;)Z
-
method_60
protected void method_60(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7) - Mappings:
Namespace Name Mixin selector official bLbxb;b(Laxz;Lbwf;IIIIII)Vintermediary method_60Lnet/minecraft/class_34;method_60(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;IIIIII)Vnamed method_60Lnet/minecraft/structure/StructurePiece;method_60(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;IIIIII)V
-
method_17653
protected void method_17653(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;IIIIIILblc;Lblc;Z)Vintermediary method_17653Lnet/minecraft/class_34;method_17653(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;IIIIIILnet/minecraft/class_2232;Lnet/minecraft/class_2232;Z)Vnamed method_17653Lnet/minecraft/structure/StructurePiece;method_17653(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V
-
method_17655
protected void method_17655(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, boolean bool, Random random, StructurePiece.BlockRandomizer blockRandomizer) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;IIIIIIZLjava/util/Random;Lbxb$a;)Vintermediary method_17655Lnet/minecraft/class_34;method_17655(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;IIIIIIZLjava/util/Random;Lnet/minecraft/class_34$class_35;)Vnamed method_17655Lnet/minecraft/structure/StructurePiece;method_17655(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;IIIIIIZLjava/util/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V
-
method_17656
protected void method_17656(IWorld iWorld, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool, boolean bool2) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;FIIIIIILblc;Lblc;ZZ)Vintermediary method_17656Lnet/minecraft/class_34;method_17656(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;FIIIIIILnet/minecraft/class_2232;Lnet/minecraft/class_2232;ZZ)Vnamed method_17656Lnet/minecraft/structure/StructurePiece;method_17656(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V
-
method_65
protected void method_65(IWorld iWorld, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, BlockState blockState) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;FIIILblc;)Vintermediary method_65Lnet/minecraft/class_34;method_65(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;FIIILnet/minecraft/class_2232;)Vnamed method_65Lnet/minecraft/structure/StructurePiece;method_65(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;)V
-
method_17654
protected void method_17654(IWorld iWorld, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, boolean bool) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;IIIIIILblc;Z)Vintermediary method_17654Lnet/minecraft/class_34;method_17654(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;IIIIIILnet/minecraft/class_2232;Z)Vnamed method_17654Lnet/minecraft/structure/StructurePiece;method_17654(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V
-
method_73
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;IIILbwf;)Vintermediary method_73Lnet/minecraft/class_34;method_73(Lnet/minecraft/class_3598;IIILnet/minecraft/class_1251;)Vnamed method_73Lnet/minecraft/structure/StructurePiece;method_73(Lnet/minecraft/world/IWorld;IIILnet/minecraft/util/math/BlockBox;)V
-
method_72
protected void method_72(IWorld iWorld, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox) - 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_11852
protected boolean method_11852(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Identifier identifier) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;IIILpc;)Zintermediary method_11852Lnet/minecraft/class_34;method_11852(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;IIILnet/minecraft/class_1653;)Znamed method_11852Lnet/minecraft/structure/StructurePiece;method_11852(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/Identifier;)Z
-
method_17652
public static BlockState method_17652(BlockView blockView, BlockPos blockPos, BlockState blockState) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxk;Lel;Lblc;)Lblc;intermediary method_17652Lnet/minecraft/class_34;method_17652(Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)Lnet/minecraft/class_2232;named method_17652Lnet/minecraft/structure/StructurePiece;method_17652(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
method_13775
protected boolean method_13775(IWorld iWorld, BlockBox blockBox, Random random, BlockPos blockPos, Identifier identifier, @Nullable BlockState blockState) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;Lel;Lpc;Lblc;)Zintermediary method_13775Lnet/minecraft/class_34;method_13775(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;Lnet/minecraft/class_2552;Lnet/minecraft/class_1653;Lnet/minecraft/class_2232;)Znamed method_13775Lnet/minecraft/structure/StructurePiece;method_13775(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)Z
-
method_11851
protected boolean method_11851(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction, Identifier identifier) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;IIILeq;Lpc;)Zintermediary method_11851Lnet/minecraft/class_34;method_11851(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;IIILnet/minecraft/class_1354;Lnet/minecraft/class_1653;)Znamed method_11851Lnet/minecraft/structure/StructurePiece;method_11851(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;Lnet/minecraft/util/Identifier;)Z
-
method_13377
protected void method_13377(IWorld iWorld, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction, DoorBlock doorBlock) - Mappings:
Namespace Name Mixin selector official aLbxb;a(Laxz;Lbwf;Ljava/util/Random;IIILeq;Lbed;)Vintermediary method_13377Lnet/minecraft/class_34;method_13377(Lnet/minecraft/class_3598;Lnet/minecraft/class_1251;Ljava/util/Random;IIILnet/minecraft/class_1354;Lnet/minecraft/class_129;)Vnamed method_13377Lnet/minecraft/structure/StructurePiece;method_13377(Lnet/minecraft/world/IWorld;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;Lnet/minecraft/block/DoorBlock;)V
-
translate
public void translate(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLbxb;a(III)Vintermediary method_9272Lnet/minecraft/class_34;method_9272(III)Vnamed translateLnet/minecraft/structure/StructurePiece;translate(III)V
-
method_11854
- Mappings:
Namespace Name Mixin selector official fLbxb;f()Leq;intermediary method_11854Lnet/minecraft/class_34;method_11854()Lnet/minecraft/class_1354;named method_11854Lnet/minecraft/structure/StructurePiece;method_11854()Lnet/minecraft/util/math/Direction;
-
method_11853
- Mappings:
Namespace Name Mixin selector official aLbxb;a(Leq;)Vintermediary method_11853Lnet/minecraft/class_34;method_11853(Lnet/minecraft/class_1354;)Vnamed method_11853Lnet/minecraft/structure/StructurePiece;method_11853(Lnet/minecraft/util/math/Direction;)V
-