Package net.minecraft.structure
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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StructurePiece.BlockRandomizer
-
Field Summary
Fields Modifier and Type Field Description protected static BlockState
AIR
private static Set<Block>
BLOCKS_NEEDING_POST_PROCESSING
protected BlockBox
boundingBox
protected int
chainLength
private @Nullable Direction
facing
private static Logger
field_29327
private BlockMirror
mirror
private BlockRotation
rotation
private StructurePieceType
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
StructurePiece(StructurePieceType type, int length)
StructurePiece(StructurePieceType type, CompoundTag tag)
-
Method Summary
Modifier and Type Method Description protected void
addBlock(StructureWorldAccess world, BlockState block, int x, int y, int z, BlockBox box)
protected void
addBlockWithRandomThreshold(StructureWorldAccess world, BlockBox bounds, Random random, float threshold, int x, int y, int z, BlockState state, boolean bool)
protected boolean
addChest(ServerWorldAccess world, BlockBox boundingBox, Random random, BlockPos pos, Identifier lootTableId, @Nullable BlockState block)
protected boolean
addChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId)
protected boolean
addDispenser(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Direction facing, Identifier lootTableId)
protected int
applyXTransform(int x, int z)
protected int
applyYTransform(int y)
protected int
applyZTransform(int x, int z)
protected boolean
canAddBlock(WorldView world, int x, int y, int z, BlockBox box)
protected void
fill(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
protected void
fillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box)
protected void
fillHalfEllipsoid(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState block, boolean cantReplaceAir)
void
fillOpenings(StructurePiece start, List<StructurePiece> pieces, Random random)
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)
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)
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)
abstract boolean
generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)
protected BlockState
getBlockAt(BlockView world, int x, int y, int z, BlockBox box)
BlockBox
getBoundingBox()
int
getChainLength()
@Nullable Direction
getFacing()
static StructurePiece
getOverlappingPiece(List<StructurePiece> pieces, BlockBox box)
BlockRotation
getRotation()
StructurePieceType
getType()
boolean
intersectsChunk(ChunkPos pos, int offset)
protected boolean
isUnderSeaLevel(WorldView world, int x, int z, int y, BlockBox box)
protected BlockPos
method_33781(int int2, int int3, int int4)
protected boolean
method_33881(BlockState blockState)
StructureWeightType
method_33882()
static BlockState
orientateChest(BlockView world, BlockPos pos, BlockState state)
void
setOrientation(@Nullable Direction orientation)
CompoundTag
toNbt()
void
translate(int x, int y, int z)
protected abstract void
writeNbt(CompoundTag tag)
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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;
-