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 aqt
intermediary net/minecraft/class_560
named net/minecraft/structure/StructurePiece
  • Field Details

    • boundingBox

      protected BlockBox boundingBox
      Mappings:
      Namespace Name Mixin selector
      official l Laqt;l:Laqe;
      intermediary field_2113 Lnet/minecraft/class_560;field_2113:Lnet/minecraft/class_476;
      named boundingBox Lnet/minecraft/structure/StructurePiece;boundingBox:Lnet/minecraft/util/math/BlockBox;
    • direction

      protected Direction direction
      Mappings:
      Namespace Name Mixin selector
      official m Laqt;m:Lcq;
      intermediary field_2114 Lnet/minecraft/class_560;field_2114:Lnet/minecraft/class_1383;
      named direction Lnet/minecraft/structure/StructurePiece;direction:Lnet/minecraft/util/math/Direction;
    • type

      protected int type
      Mappings:
      Namespace Name Mixin selector
      official n Laqt;n:I
      intermediary field_2115 Lnet/minecraft/class_560;field_2115:I
      named type Lnet/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)V
      intermediary <init> Lnet/minecraft/class_560;<init>(I)V
      named <init> Lnet/minecraft/structure/StructurePiece;<init>(I)V
  • Method Details

    • toTag

      public CompoundTag toTag()
      Mappings:
      Namespace Name Mixin selector
      official b Laqt;b()Ldn;
      intermediary method_1729 Lnet/minecraft/class_560;method_1729()Lnet/minecraft/class_1405;
      named toTag Lnet/minecraft/structure/StructurePiece;toTag()Lnet/minecraft/nbt/CompoundTag;
    • serialize

      protected abstract void serialize​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ldn;)V
      intermediary method_1727 Lnet/minecraft/class_560;method_1727(Lnet/minecraft/class_1405;)V
      named serialize Lnet/minecraft/structure/StructurePiece;serialize(Lnet/minecraft/nbt/CompoundTag;)V
    • fromTag

      public void fromTag​(World world, CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ladm;Ldn;)V
      intermediary method_1723 Lnet/minecraft/class_560;method_1723(Lnet/minecraft/class_99;Lnet/minecraft/class_1405;)V
      named fromTag Lnet/minecraft/structure/StructurePiece;fromTag(Lnet/minecraft/world/World;Lnet/minecraft/nbt/CompoundTag;)V
    • deserialize

      protected abstract void deserialize​(CompoundTag structureNbt)
      Mappings:
      Namespace Name Mixin selector
      official b Laqt;b(Ldn;)V
      intermediary method_1733 Lnet/minecraft/class_560;method_1733(Lnet/minecraft/class_1405;)V
      named deserialize Lnet/minecraft/structure/StructurePiece;deserialize(Lnet/minecraft/nbt/CompoundTag;)V
    • method_1726

      public void method_1726​(StructurePiece structurePiece, List<StructurePiece> list, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Laqt;Ljava/util/List;Ljava/util/Random;)V
      intermediary method_1726 Lnet/minecraft/class_560;method_1726(Lnet/minecraft/class_560;Ljava/util/List;Ljava/util/Random;)V
      named method_1726 Lnet/minecraft/structure/StructurePiece;method_1726(Lnet/minecraft/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V
    • generate

      public abstract boolean generate​(World world, Random rand, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ladm;Ljava/util/Random;Laqe;)Z
      intermediary method_1724 Lnet/minecraft/class_560;method_1724(Lnet/minecraft/class_99;Ljava/util/Random;Lnet/minecraft/class_476;)Z
      named generate Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)Z
    • getBoundingBox

      public BlockBox getBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      official c Laqt;c()Laqe;
      intermediary method_1734 Lnet/minecraft/class_560;method_1734()Lnet/minecraft/class_476;
      named getBoundingBox Lnet/minecraft/structure/StructurePiece;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
    • method_1735

      public int method_1735()
      Mappings:
      Namespace Name Mixin selector
      official d Laqt;d()I
      intermediary method_1735 Lnet/minecraft/class_560;method_1735()I
      named method_1735 Lnet/minecraft/structure/StructurePiece;method_1735()I
    • method_1728

      public static StructurePiece method_1728​(List<StructurePiece> list, BlockBox blockBox)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ljava/util/List;Laqe;)Laqt;
      intermediary method_1728 Lnet/minecraft/class_560;method_1728(Ljava/util/List;Lnet/minecraft/class_476;)Lnet/minecraft/class_560;
      named method_1728 Lnet/minecraft/structure/StructurePiece;method_1728(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
    • method_1708

      public BlockPos method_1708()
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a()Lcj;
      intermediary method_1708 Lnet/minecraft/class_560;method_1708()Lnet/minecraft/class_1372;
      named method_1708 Lnet/minecraft/structure/StructurePiece;method_1708()Lnet/minecraft/util/math/BlockPos;
    • method_1713

      protected boolean method_1713​(World world, BlockBox blockBox)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ladm;Laqe;)Z
      intermediary method_1713 Lnet/minecraft/class_560;method_1713(Lnet/minecraft/class_99;Lnet/minecraft/class_476;)Z
      named method_1713 Lnet/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 a Laqt;a(II)I
      intermediary method_1709 Lnet/minecraft/class_560;method_1709(II)I
      named applyXTransform Lnet/minecraft/structure/StructurePiece;applyXTransform(II)I
    • applyYTransform

      protected int applyYTransform​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official d Laqt;d(I)I
      intermediary method_1736 Lnet/minecraft/class_560;method_1736(I)I
      named applyYTransform Lnet/minecraft/structure/StructurePiece;applyYTransform(I)I
    • applyZTransform

      protected int applyZTransform​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Laqt;b(II)I
      intermediary method_1730 Lnet/minecraft/class_560;method_1730(II)I
      named applyZTransform Lnet/minecraft/structure/StructurePiece;applyZTransform(II)I
    • getData

      protected int getData​(Block block, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Lafh;I)I
      intermediary method_1725 Lnet/minecraft/class_560;method_1725(Lnet/minecraft/class_160;I)I
      named getData Lnet/minecraft/structure/StructurePiece;getData(Lnet/minecraft/block/Block;I)I
    • setBlockState

      protected void setBlockState​(World world, BlockState state, int x, int y, int z, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ladm;Lalz;IIILaqe;)V
      intermediary method_1712 Lnet/minecraft/class_560;method_1712(Lnet/minecraft/class_99;Lnet/minecraft/class_376;IIILnet/minecraft/class_476;)V
      named setBlockState Lnet/minecraft/structure/StructurePiece;setBlockState(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
    • method_1711

      protected BlockState method_1711​(World world, int int2, int int3, int int4, BlockBox blockBox)
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Ladm;IIILaqe;)Lalz;
      intermediary method_1711 Lnet/minecraft/class_560;method_1711(Lnet/minecraft/class_99;IIILnet/minecraft/class_476;)Lnet/minecraft/class_376;
      named method_1711 Lnet/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 a Laqt;a(Ladm;Laqe;IIIIII)V
      intermediary method_1714 Lnet/minecraft/class_560;method_1714(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIII)V
      named setAir Lnet/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 a Laqt;a(Ladm;Laqe;IIIIIILalz;Lalz;Z)V
      intermediary method_1715 Lnet/minecraft/class_560;method_1715(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIILnet/minecraft/class_376;Lnet/minecraft/class_376;Z)V
      named fill Lnet/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 a Laqt;a(Ladm;Laqe;IIIIIIZLjava/util/Random;Laqt$a;)V
      intermediary method_1717 Lnet/minecraft/class_560;method_1717(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIIZLjava/util/Random;Lnet/minecraft/class_560$class_561;)V
      named randomizeFill Lnet/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 a Laqt;a(Ladm;Laqe;Ljava/util/Random;FIIIIIILalz;Lalz;Z)V
      intermediary method_1718 Lnet/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)V
      named method_1718 Lnet/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 a Laqt;a(Ladm;Laqe;Ljava/util/Random;FIIILalz;)V
      intermediary method_1719 Lnet/minecraft/class_560;method_1719(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;FIIILnet/minecraft/class_376;)V
      named method_1719 Lnet/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 a Laqt;a(Ladm;Laqe;IIIIIILalz;Z)V
      intermediary method_1716 Lnet/minecraft/class_560;method_1716(Lnet/minecraft/class_99;Lnet/minecraft/class_476;IIIIIILnet/minecraft/class_376;Z)V
      named method_1716 Lnet/minecraft/structure/StructurePiece;method_1716(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V
    • method_1731

      protected void method_1731​(World world, int int2, int int3, int int4, BlockBox blockBox)
      Mappings:
      Namespace Name Mixin selector
      official b Laqt;b(Ladm;IIILaqe;)V
      intermediary method_1731 Lnet/minecraft/class_560;method_1731(Lnet/minecraft/class_99;IIILnet/minecraft/class_476;)V
      named method_1731 Lnet/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 b Laqt;b(Ladm;Lalz;IIILaqe;)V
      intermediary method_1732 Lnet/minecraft/class_560;method_1732(Lnet/minecraft/class_99;Lnet/minecraft/class_376;IIILnet/minecraft/class_476;)V
      named method_1732 Lnet/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 a Laqt;a(Ladm;Laqe;Ljava/util/Random;IIILjava/util/List;I)Z
      intermediary method_1722 Lnet/minecraft/class_560;method_1722(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIILjava/util/List;I)Z
      named method_1722 Lnet/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 a Laqt;a(Ladm;Laqe;Ljava/util/Random;IIIILjava/util/List;I)Z
      intermediary method_1720 Lnet/minecraft/class_560;method_1720(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIIILjava/util/List;I)Z
      named method_1720 Lnet/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 a Laqt;a(Ladm;Laqe;Ljava/util/Random;IIILcq;)V
      intermediary method_1721 Lnet/minecraft/class_560;method_1721(Lnet/minecraft/class_99;Lnet/minecraft/class_476;Ljava/util/Random;IIILnet/minecraft/class_1383;)V
      named method_1721 Lnet/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 a Laqt;a(III)V
      intermediary method_1710 Lnet/minecraft/class_560;method_1710(III)V
      named translate Lnet/minecraft/structure/StructurePiece;translate(III)V