Package net.minecraft.structure
Class StructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
- Direct Known Subclasses:
FortressPieces.AbstractPiece,MineshaftPieces.CorridorPiece,MineshaftPieces.CrossingPiece,MineshaftPieces.RoomPiece,MineshaftPieces.StairsPiece,OceanMonumentPieces.AbstractPiece,StrongholdPieces.AbstractPiece,TemplePieces.AbstractPiece,VillagePieces.AbstractPiece
public abstract class StructurePiece extends Object
- Mappings:
Namespace Name official aqtintermediary net/minecraft/class_560named net/minecraft/structure/StructurePiece
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStructurePiece.BlockRandomizer -
Field Summary
Fields Modifier and Type Field Description protected BlockBoxboundingBoxprotected Directiondirectionprotected inttype -
Constructor Summary
Constructors Modifier Constructor Description StructurePiece()protectedStructurePiece(int type) -
Method Summary
Modifier and Type Method Description protected intapplyXTransform(int int2, int int3)protected intapplyYTransform(int int2)protected intapplyZTransform(int int2, int int3)protected abstract voiddeserialize(CompoundTag structureNbt)protected voidfill(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool)voidfromTag(World world, CompoundTag tag)abstract booleangenerate(World world, Random rand, BlockBox box)BlockBoxgetBoundingBox()protected intgetData(Block block, int int2)BlockPosmethod_1708()protected BlockStatemethod_1711(World world, int int2, int int3, int int4, BlockBox blockBox)protected booleanmethod_1713(World world, BlockBox blockBox)protected voidmethod_1716(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, boolean bool)protected voidmethod_1718(World world, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool)protected voidmethod_1719(World world, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, BlockState blockState)protected booleanmethod_1720(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, int int5, List<WeightedRandomChestContent> list, int int6)protected voidmethod_1721(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction)protected booleanmethod_1722(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, List<WeightedRandomChestContent> list, int int5)voidmethod_1726(StructurePiece structurePiece, List<StructurePiece> list, Random random)static StructurePiecemethod_1728(List<StructurePiece> list, BlockBox blockBox)protected voidmethod_1731(World world, int int2, int int3, int int4, BlockBox blockBox)protected voidmethod_1732(World world, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox)intmethod_1735()protected voidrandomizeFill(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, boolean bool, Random random, StructurePiece.BlockRandomizer blockRandomizer)protected abstract voidserialize(CompoundTag tag)protected voidsetAir(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7)protected voidsetBlockState(World world, BlockState state, int x, int y, int z, BlockBox box)CompoundTagtoTag()voidtranslate(int x, int y, int z)
-
Field Details
-
boundingBox
- Mappings:
Namespace Name Mixin selector official lLaqt;l:Laqe;intermediary field_2113Lnet/minecraft/class_560;field_2113:Lnet/minecraft/class_476;named boundingBoxLnet/minecraft/structure/StructurePiece;boundingBox:Lnet/minecraft/util/math/BlockBox;
-
direction
- Mappings:
Namespace Name Mixin selector official mLaqt;m:Lcq;intermediary field_2114Lnet/minecraft/class_560;field_2114:Lnet/minecraft/class_1383;named directionLnet/minecraft/structure/StructurePiece;direction:Lnet/minecraft/util/math/Direction;
-
type
protected int type- Mappings:
Namespace Name Mixin selector official nLaqt;n:Iintermediary field_2115Lnet/minecraft/class_560;field_2115:Inamed typeLnet/minecraft/structure/StructurePiece;type:I
-
-
Constructor Details
-
StructurePiece
public StructurePiece() -
StructurePiece
protected StructurePiece(int type)- Mappings:
Namespace Name Mixin selector official <init>Laqt;<init>(I)Vintermediary <init>Lnet/minecraft/class_560;<init>(I)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(I)V
-
-
Method Details
-
toTag
- Mappings:
Namespace Name Mixin selector official bLaqt;b()Ldn;intermediary method_1729Lnet/minecraft/class_560;method_1729()Lnet/minecraft/class_1405;named toTagLnet/minecraft/structure/StructurePiece;toTag()Lnet/minecraft/nbt/CompoundTag;
-
serialize
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ldn;)Vintermediary method_1727Lnet/minecraft/class_560;method_1727(Lnet/minecraft/class_1405;)Vnamed serializeLnet/minecraft/structure/StructurePiece;serialize(Lnet/minecraft/nbt/CompoundTag;)V
-
fromTag
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Ldn;)Vintermediary method_1723Lnet/minecraft/class_560;method_1723(Lnet/minecraft/class_99;Lnet/minecraft/class_1405;)Vnamed fromTagLnet/minecraft/structure/StructurePiece;fromTag(Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundTag;)V
-
deserialize
- Mappings:
Namespace Name Mixin selector official bLaqt;b(Ldn;)Vintermediary method_1733Lnet/minecraft/class_560;method_1733(Lnet/minecraft/class_1405;)Vnamed deserializeLnet/minecraft/structure/StructurePiece;deserialize(Lnet/minecraft/nbt/CompoundTag;)V
-
method_1726
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Laqt;Ljava/util/List;Ljava/util/Random;)Vintermediary method_1726Lnet/minecraft/class_560;method_1726(Lnet/minecraft/class_560;Ljava/util/List;Ljava/util/Random;)Vnamed method_1726Lnet/minecraft/structure/StructurePiece;method_1726(Lnet/minecraft/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V
-
generate
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Ljava/util/Random;Laqe;)Zintermediary method_1724Lnet/minecraft/class_560;method_1724(Lnet/minecraft/class_99;Ljava/util/Random;Lnet/minecraft/class_476;)Znamed generateLnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official cLaqt;c()Laqe;intermediary method_1734Lnet/minecraft/class_560;method_1734()Lnet/minecraft/class_476;named getBoundingBoxLnet/minecraft/structure/StructurePiece;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
-
method_1735
public int method_1735()- Mappings:
Namespace Name Mixin selector official dLaqt;d()Iintermediary method_1735Lnet/minecraft/class_560;method_1735()Inamed method_1735Lnet/minecraft/structure/StructurePiece;method_1735()I
-
method_1728
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ljava/util/List;Laqe;)Laqt;intermediary method_1728Lnet/minecraft/class_560;method_1728(Ljava/util/List;Lnet/minecraft/class_476;)Lnet/minecraft/class_560;named method_1728Lnet/minecraft/structure/StructurePiece;method_1728(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
-
method_1708
- Mappings:
Namespace Name Mixin selector official aLaqt;a()Lcj;intermediary method_1708Lnet/minecraft/class_560;method_1708()Lnet/minecraft/class_1372;named method_1708Lnet/minecraft/structure/StructurePiece;method_1708()Lnet/minecraft/util/math/BlockPos;
-
method_1713
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;)Zintermediary method_1713Lnet/minecraft/class_560;method_1713(Lnet/minecraft/class_99;Lnet/minecraft/class_476;)Znamed method_1713Lnet/minecraft/structure/StructurePiece;method_1713(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;)Z
-
applyXTransform
protected int applyXTransform(int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLaqt;a(II)Iintermediary method_1709Lnet/minecraft/class_560;method_1709(II)Inamed applyXTransformLnet/minecraft/structure/StructurePiece;applyXTransform(II)I
-
applyYTransform
protected int applyYTransform(int int2)- Mappings:
Namespace Name Mixin selector official dLaqt;d(I)Iintermediary method_1736Lnet/minecraft/class_560;method_1736(I)Inamed applyYTransformLnet/minecraft/structure/StructurePiece;applyYTransform(I)I
-
applyZTransform
protected int applyZTransform(int int2, int int3)- Mappings:
Namespace Name Mixin selector official bLaqt;b(II)Iintermediary method_1730Lnet/minecraft/class_560;method_1730(II)Inamed applyZTransformLnet/minecraft/structure/StructurePiece;applyZTransform(II)I
-
getData
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Lafh;I)Iintermediary method_1725Lnet/minecraft/class_560;method_1725(Lnet/minecraft/class_160;I)Inamed getDataLnet/minecraft/structure/StructurePiece;getData(Lnet/minecraft/block/Block;I)I
-
setBlockState
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Lalz;IIILaqe;)Vintermediary method_1712Lnet/minecraft/class_560;method_1712(Lnet/minecraft/class_99;Lnet/minecraft/class_376;IIILnet/minecraft/class_476;)Vnamed setBlockStateLnet/minecraft/structure/StructurePiece;setBlockState(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_1711
- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;IIILaqe;)Lalz;intermediary method_1711Lnet/minecraft/class_560;method_1711(Lnet/minecraft/class_99;IIILnet/minecraft/class_476;)Lnet/minecraft/class_376;named method_1711Lnet/minecraft/structure/StructurePiece;method_1711(Lnet/minecraft/world/World;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState;
-
setAir
protected void setAir(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;IIIIII)Vintermediary method_1714Lnet/minecraft/class_560;method_1714(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIII)Vnamed setAirLnet/minecraft/structure/StructurePiece;setAir(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIIIII)V
-
fill
protected void fill(World world, 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 aLaqt;a(Ladm;Laqe;IIIIIILalz;Lalz;Z)Vintermediary method_1715Lnet/minecraft/class_560;method_1715(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIILnet/minecraft/class_376;Lnet/minecraft/class_376;Z)Vnamed fillLnet/minecraft/structure/StructurePiece;fill(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V
-
randomizeFill
protected void randomizeFill(World world, 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 aLaqt;a(Ladm;Laqe;IIIIIIZLjava/util/Random;Laqt$a;)Vintermediary method_1717Lnet/minecraft/class_560;method_1717(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIIZLjava/util/Random;Lnet/minecraft/class_560$class_561;)Vnamed randomizeFillLnet/minecraft/structure/StructurePiece;randomizeFill(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIIIIIZLjava/util/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V
-
method_1718
protected void method_1718(World world, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, BlockState blockState2, boolean bool)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;Ljava/util/Random;FIIIIIILalz;Lalz;Z)Vintermediary method_1718Lnet/minecraft/class_560;method_1718(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;FIIIIIILnet/minecraft/class_376;Lnet/minecraft/class_376;Z)Vnamed method_1718Lnet/minecraft/structure/StructurePiece;method_1718(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V
-
method_1719
protected void method_1719(World world, BlockBox blockBox, Random random, float float2, int int2, int int3, int int4, BlockState blockState)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;Ljava/util/Random;FIIILalz;)Vintermediary method_1719Lnet/minecraft/class_560;method_1719(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;FIIILnet/minecraft/class_376;)Vnamed method_1719Lnet/minecraft/structure/StructurePiece;method_1719(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;)V
-
method_1716
protected void method_1716(World world, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState, boolean bool)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;IIIIIILalz;Z)Vintermediary method_1716Lnet/minecraft/class_560;method_1716(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIILnet/minecraft/class_376;Z)Vnamed method_1716Lnet/minecraft/structure/StructurePiece;method_1716(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V
-
method_1731
- Mappings:
Namespace Name Mixin selector official bLaqt;b(Ladm;IIILaqe;)Vintermediary method_1731Lnet/minecraft/class_560;method_1731(Lnet/minecraft/class_99;IIILnet/minecraft/class_476;)Vnamed method_1731Lnet/minecraft/structure/StructurePiece;method_1731(Lnet/minecraft/world/World;IIILnet/minecraft/util/math/BlockBox;)V
-
method_1732
protected void method_1732(World world, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox)- Mappings:
Namespace Name Mixin selector official bLaqt;b(Ladm;Lalz;IIILaqe;)Vintermediary method_1732Lnet/minecraft/class_560;method_1732(Lnet/minecraft/class_99;Lnet/minecraft/class_376;IIILnet/minecraft/class_476;)Vnamed method_1732Lnet/minecraft/structure/StructurePiece;method_1732(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_1722
protected boolean method_1722(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, List<WeightedRandomChestContent> list, int int5)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;Ljava/util/Random;IIILjava/util/List;I)Zintermediary method_1722Lnet/minecraft/class_560;method_1722(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIILjava/util/List;I)Znamed method_1722Lnet/minecraft/structure/StructurePiece;method_1722(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILjava/util/List;I)Z
-
method_1720
protected boolean method_1720(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, int int5, List<WeightedRandomChestContent> list, int int6)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;Ljava/util/Random;IIIILjava/util/List;I)Zintermediary method_1720Lnet/minecraft/class_560;method_1720(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIIILjava/util/List;I)Znamed method_1720Lnet/minecraft/structure/StructurePiece;method_1720(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIIILjava/util/List;I)Z
-
method_1721
protected void method_1721(World world, BlockBox blockBox, Random random, int int2, int int3, int int4, Direction direction)- Mappings:
Namespace Name Mixin selector official aLaqt;a(Ladm;Laqe;Ljava/util/Random;IIILcq;)Vintermediary method_1721Lnet/minecraft/class_560;method_1721(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIILnet/minecraft/class_1383;)Vnamed method_1721Lnet/minecraft/structure/StructurePiece;method_1721(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;)V
-
translate
public void translate(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official aLaqt;a(III)Vintermediary method_1710Lnet/minecraft/class_560;method_1710(III)Vnamed translateLnet/minecraft/structure/StructurePiece;translate(III)V
-