Class StructurePiece

java.lang.Object
net.minecraft.structure.StructurePiece
Direct Known Subclasses:
BuriedTreasureGenerator.Piece, MineshaftGenerator.MineshaftPart, NetherFortressGenerator.Piece, OceanMonumentGenerator.Piece, PoolStructurePiece, SimpleStructurePiece, StrongholdGenerator.Piece, StructurePieceWithDimensions

public abstract class StructurePiece
extends Object
Mappings:
Namespace Name
official cyz
intermediary net/minecraft/class_3443
named net/minecraft/structure/StructurePiece
  • Field Details

    • field_29327

      private static final Logger field_29327
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_29327 Lnet/minecraft/class_3443;field_29327:Lorg/apache/logging/log4j/Logger;
      named field_29327 Lnet/minecraft/structure/StructurePiece;field_29327:Lorg/apache/logging/log4j/Logger;
    • AIR

      protected static final BlockState AIR
      Mappings:
      Namespace Name Mixin selector
      official m Lcyz;m:Lcio;
      intermediary field_15314 Lnet/minecraft/class_3443;field_15314:Lnet/minecraft/class_2680;
      named AIR Lnet/minecraft/structure/StructurePiece;AIR:Lnet/minecraft/block/BlockState;
    • BLOCKS_NEEDING_POST_PROCESSING

      private static final Set<Block> BLOCKS_NEEDING_POST_PROCESSING
      Mappings:
      Namespace Name Mixin selector
      official f Lcyz;f:Ljava/util/Set;
      intermediary field_15311 Lnet/minecraft/class_3443;field_15311:Ljava/util/Set;
      named BLOCKS_NEEDING_POST_PROCESSING Lnet/minecraft/structure/StructurePiece;BLOCKS_NEEDING_POST_PROCESSING:Ljava/util/Set;
    • boundingBox

      protected BlockBox boundingBox
      Mappings:
      Namespace Name Mixin selector
      official n Lcyz;n:Lcye;
      intermediary field_15315 Lnet/minecraft/class_3443;field_15315:Lnet/minecraft/class_3341;
      named boundingBox Lnet/minecraft/structure/StructurePiece;boundingBox:Lnet/minecraft/util/math/BlockBox;
    • facing

      @Nullable private @Nullable Direction facing
      Mappings:
      Namespace Name Mixin selector
      official b Lcyz;b:Lgc;
      intermediary field_15312 Lnet/minecraft/class_3443;field_15312:Lnet/minecraft/class_2350;
      named facing Lnet/minecraft/structure/StructurePiece;facing:Lnet/minecraft/util/math/Direction;
    • mirror

      private BlockMirror mirror
      Mappings:
      Namespace Name Mixin selector
      official c Lcyz;c:Lcbw;
      intermediary field_15310 Lnet/minecraft/class_3443;field_15310:Lnet/minecraft/class_2415;
      named mirror Lnet/minecraft/structure/StructurePiece;mirror:Lnet/minecraft/util/BlockMirror;
    • rotation

      private BlockRotation rotation
      Mappings:
      Namespace Name Mixin selector
      official d Lcyz;d:Lcdh;
      intermediary field_15313 Lnet/minecraft/class_3443;field_15313:Lnet/minecraft/class_2470;
      named rotation Lnet/minecraft/structure/StructurePiece;rotation:Lnet/minecraft/util/BlockRotation;
    • chainLength

      protected int chainLength
      Mappings:
      Namespace Name Mixin selector
      official o Lcyz;o:I
      intermediary field_15316 Lnet/minecraft/class_3443;field_15316:I
      named chainLength Lnet/minecraft/structure/StructurePiece;chainLength:I
    • type

      private final StructurePieceType type
      Mappings:
      Namespace Name Mixin selector
      official e Lcyz;e:Lcrr;
      intermediary field_16712 Lnet/minecraft/class_3443;field_16712:Lnet/minecraft/class_3773;
      named type Lnet/minecraft/structure/StructurePiece;type:Lnet/minecraft/structure/StructurePieceType;
  • Constructor Details

    • StructurePiece

      protected StructurePiece​(StructurePieceType type, int length)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcyz;<init>(Lcrr;I)V
      intermediary <init> Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;I)V
      named <init> Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;I)V
    • StructurePiece

      public StructurePiece​(StructurePieceType type, CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcyz;<init>(Lcrr;Lmr;)V
      intermediary <init> Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V
      named <init> Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V
  • Method Details

    • toNbt

      public final CompoundTag toNbt()
      Mappings:
      Namespace Name Mixin selector
      official f Lcyz;f()Lmr;
      intermediary method_14946 Lnet/minecraft/class_3443;method_14946()Lnet/minecraft/class_2487;
      named toNbt Lnet/minecraft/structure/StructurePiece;toNbt()Lnet/minecraft/nbt/CompoundTag;
    • writeNbt

      protected abstract void writeNbt​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lmr;)V
      intermediary method_14943 Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/nbt/CompoundTag;)V
    • method_33882

      public StructureWeightType method_33882()
      Mappings:
      Namespace Name Mixin selector
      official as_ Lcyz;as_()Lcqu;
      intermediary method_33882 Lnet/minecraft/class_3443;method_33882()Lnet/minecraft/class_5847;
      named method_33882 Lnet/minecraft/structure/StructurePiece;method_33882()Lnet/minecraft/world/gen/StructureWeightType;
    • fillOpenings

      public void fillOpenings​(StructurePiece start, List<StructurePiece> pieces, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lcyz;Ljava/util/List;Ljava/util/Random;)V
      intermediary method_14918 Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Ljava/util/List;Ljava/util/Random;)V
      named fillOpenings Lnet/minecraft/structure/StructurePiece;fillOpenings(Lnet/minecraft/structure/StructurePiece;Ljava/util/List;Ljava/util/Random;)V
    • generate

      public abstract boolean generate​(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lbvh;Lckj;Ljava/util/Random;Lcye;Lbtv;Lfx;)Z
      intermediary method_14931 Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Z
      named generate Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Z
    • getBoundingBox

      public BlockBox getBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      official g Lcyz;g()Lcye;
      intermediary method_14935 Lnet/minecraft/class_3443;method_14935()Lnet/minecraft/class_3341;
      named getBoundingBox Lnet/minecraft/structure/StructurePiece;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
    • getChainLength

      public int getChainLength()
      Mappings:
      Namespace Name Mixin selector
      official h Lcyz;h()I
      intermediary method_14923 Lnet/minecraft/class_3443;method_14923()I
      named getChainLength Lnet/minecraft/structure/StructurePiece;getChainLength()I
    • intersectsChunk

      public boolean intersectsChunk​(ChunkPos pos, int offset)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbtv;I)Z
      intermediary method_16654 Lnet/minecraft/class_3443;method_16654(Lnet/minecraft/class_1923;I)Z
      named intersectsChunk Lnet/minecraft/structure/StructurePiece;intersectsChunk(Lnet/minecraft/util/math/ChunkPos;I)Z
    • getOverlappingPiece

      public static StructurePiece getOverlappingPiece​(List<StructurePiece> pieces, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Ljava/util/List;Lcye;)Lcyz;
      intermediary method_14932 Lnet/minecraft/class_3443;method_14932(Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;
      named getOverlappingPiece Lnet/minecraft/structure/StructurePiece;getOverlappingPiece(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
    • method_33781

      protected BlockPos method_33781​(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official c Lcyz;c(III)Lfx;
      intermediary method_33781 Lnet/minecraft/class_3443;method_33781(III)Lnet/minecraft/class_2338;
      named method_33781 Lnet/minecraft/structure/StructurePiece;method_33781(III)Lnet/minecraft/util/math/BlockPos;
    • applyXTransform

      protected int applyXTransform​(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(II)I
      intermediary method_14928 Lnet/minecraft/class_3443;method_14928(II)I
      named applyXTransform Lnet/minecraft/structure/StructurePiece;applyXTransform(II)I
    • applyYTransform

      protected int applyYTransform​(int y)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(I)I
      intermediary method_14924 Lnet/minecraft/class_3443;method_14924(I)I
      named applyYTransform Lnet/minecraft/structure/StructurePiece;applyYTransform(I)I
    • applyZTransform

      protected int applyZTransform​(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Lcyz;b(II)I
      intermediary method_14941 Lnet/minecraft/class_3443;method_14941(II)I
      named applyZTransform Lnet/minecraft/structure/StructurePiece;applyZTransform(II)I
    • addBlock

      protected void addBlock​(StructureWorldAccess world, BlockState block, int x, int y, int z, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official c Lcyz;c(Lbvl;Lcio;IIILcye;)V
      intermediary method_14917 Lnet/minecraft/class_3443;method_14917(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
      named addBlock Lnet/minecraft/structure/StructurePiece;addBlock(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
    • canAddBlock

      protected boolean canAddBlock​(WorldView world, int x, int y, int z, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbut;IIILcye;)Z
      intermediary method_33780 Lnet/minecraft/class_3443;method_33780(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z
      named canAddBlock Lnet/minecraft/structure/StructurePiece;canAddBlock(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z
    • getBlockAt

      protected BlockState getBlockAt​(BlockView world, int x, int y, int z, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbtu;IIILcye;)Lcio;
      intermediary method_14929 Lnet/minecraft/class_3443;method_14929(Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680;
      named getBlockAt Lnet/minecraft/structure/StructurePiece;getBlockAt(Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState;
    • isUnderSeaLevel

      protected boolean isUnderSeaLevel​(WorldView world, int x, int z, int y, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official b Lcyz;b(Lbut;IIILcye;)Z
      intermediary method_14939 Lnet/minecraft/class_3443;method_14939(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z
      named isUnderSeaLevel Lnet/minecraft/structure/StructurePiece;isUnderSeaLevel(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z
    • fill

      protected void fill​(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
      Mappings:
      Namespace Name Mixin selector
      official b Lcyz;b(Lbvl;Lcye;IIIIII)V
      intermediary method_14942 Lnet/minecraft/class_3443;method_14942(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V
      named fill Lnet/minecraft/structure/StructurePiece;fill(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V
    • fillWithOutline

      protected void fillWithOutline​(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState outline, BlockState inside, boolean cantReplaceAir)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;IIIIIILcio;Lcio;Z)V
      intermediary method_14940 Lnet/minecraft/class_3443;method_14940(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V
      named fillWithOutline Lnet/minecraft/structure/StructurePiece;fillWithOutline(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V
    • fillWithOutline

      protected void fillWithOutline​(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean cantReplaceAir, Random random, StructurePiece.BlockRandomizer randomizer)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;IIIIIIZLjava/util/Random;Lcyz$a;)V
      intermediary method_14938 Lnet/minecraft/class_3443;method_14938(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLjava/util/Random;Lnet/minecraft/class_3443$class_3444;)V
      named fillWithOutline Lnet/minecraft/structure/StructurePiece;fillWithOutline(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIIZLjava/util/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V
    • fillWithOutlineUnderSeaLevel

      protected void fillWithOutlineUnderSeaLevel​(StructureWorldAccess world, BlockBox box, Random random, float blockChance, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState outline, BlockState inside, boolean cantReplaceAir, boolean stayBelowSeaLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;Ljava/util/Random;FIIIIIILcio;Lcio;ZZ)V
      intermediary method_14933 Lnet/minecraft/class_3443;method_14933(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V
      named fillWithOutlineUnderSeaLevel Lnet/minecraft/structure/StructurePiece;fillWithOutlineUnderSeaLevel(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V
    • addBlockWithRandomThreshold

      protected void addBlockWithRandomThreshold​(StructureWorldAccess world, BlockBox bounds, Random random, float threshold, int x, int y, int z, BlockState state, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;Ljava/util/Random;FIIILcio;Z)V
      intermediary method_14945 Lnet/minecraft/class_3443;method_14945(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIILnet/minecraft/class_2680;Z)V
      named addBlockWithRandomThreshold Lnet/minecraft/structure/StructurePiece;addBlockWithRandomThreshold(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIIILnet/minecraft/block/BlockState;Z)V
    • fillHalfEllipsoid

      protected void fillHalfEllipsoid​(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState block, boolean cantReplaceAir)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;IIIIIILcio;Z)V
      intermediary method_14919 Lnet/minecraft/class_3443;method_14919(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V
      named fillHalfEllipsoid Lnet/minecraft/structure/StructurePiece;fillHalfEllipsoid(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V
    • fillDownwards

      protected void fillDownwards​(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcio;IIILcye;)V
      intermediary method_14936 Lnet/minecraft/class_3443;method_14936(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
      named fillDownwards Lnet/minecraft/structure/StructurePiece;fillDownwards(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
    • method_33881

      protected boolean method_33881​(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lcio;)Z
      intermediary method_33881 Lnet/minecraft/class_3443;method_33881(Lnet/minecraft/class_2680;)Z
      named method_33881 Lnet/minecraft/structure/StructurePiece;method_33881(Lnet/minecraft/block/BlockState;)Z
    • addChest

      protected boolean addChest​(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;Ljava/util/Random;IIILwl;)Z
      intermediary method_14915 Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2960;)Z
      named addChest Lnet/minecraft/structure/StructurePiece;addChest(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/Identifier;)Z
    • orientateChest

      public static BlockState orientateChest​(BlockView world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbtu;Lfx;Lcio;)Lcio;
      intermediary method_14916 Lnet/minecraft/class_3443;method_14916(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      named orientateChest Lnet/minecraft/structure/StructurePiece;orientateChest(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
    • addChest

      protected boolean addChest​(ServerWorldAccess world, BlockBox boundingBox, Random random, BlockPos pos, Identifier lootTableId, @Nullable @Nullable BlockState block)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbve;Lcye;Ljava/util/Random;Lfx;Lwl;Lcio;)Z
      intermediary method_14921 Lnet/minecraft/class_3443;method_14921(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Z
      named addChest Lnet/minecraft/structure/StructurePiece;addChest(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)Z
    • addDispenser

      protected boolean addDispenser​(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Direction facing, Identifier lootTableId)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lbvl;Lcye;Ljava/util/Random;IIILgc;Lwl;)Z
      intermediary method_14930 Lnet/minecraft/class_3443;method_14930(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2350;Lnet/minecraft/class_2960;)Z
      named addDispenser Lnet/minecraft/structure/StructurePiece;addDispenser(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;Lnet/minecraft/util/Identifier;)Z
    • translate

      public void translate​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(III)V
      intermediary method_14922 Lnet/minecraft/class_3443;method_14922(III)V
      named translate Lnet/minecraft/structure/StructurePiece;translate(III)V
    • getFacing

      @Nullable public @Nullable Direction getFacing()
      Mappings:
      Namespace Name Mixin selector
      official i Lcyz;i()Lgc;
      intermediary method_14934 Lnet/minecraft/class_3443;method_14934()Lnet/minecraft/class_2350;
      named getFacing Lnet/minecraft/structure/StructurePiece;getFacing()Lnet/minecraft/util/math/Direction;
    • setOrientation

      public void setOrientation​(@Nullable @Nullable Direction orientation)
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a(Lgc;)V
      intermediary method_14926 Lnet/minecraft/class_3443;method_14926(Lnet/minecraft/class_2350;)V
      named setOrientation Lnet/minecraft/structure/StructurePiece;setOrientation(Lnet/minecraft/util/math/Direction;)V
    • getRotation

      public BlockRotation getRotation()
      Mappings:
      Namespace Name Mixin selector
      official a Lcyz;a()Lcdh;
      intermediary method_16888 Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;
      named getRotation Lnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
    • getType

      public StructurePieceType getType()
      Mappings:
      Namespace Name Mixin selector
      official k Lcyz;k()Lcrr;
      intermediary method_16653 Lnet/minecraft/class_3443;method_16653()Lnet/minecraft/class_3773;
      named getType Lnet/minecraft/structure/StructurePiece;getType()Lnet/minecraft/structure/StructurePieceType;