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
,ShiftableStructurePiece
,SimpleStructurePiece
,StrongholdGenerator.Piece
- Mappings:
Namespace Name official drt
intermediary net/minecraft/class_3443
named net/minecraft/structure/StructurePiece
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final BlockState
protected BlockBox
protected int
private static final Logger
private BlockMirror
private BlockRotation
private final StructurePieceType
-
Constructor Summary
ModifierConstructorDescriptionprotected
StructurePiece
(StructurePieceType type, int length, BlockBox boundingBox) StructurePiece
(StructurePieceType type, NbtCompound nbt) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) 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) static BlockBox
boundingBox
(Stream<StructurePiece> pieces) protected boolean
canAddBlock
(WorldView world, int x, int y, int z, BlockBox box) protected boolean
canReplace
(BlockState state) protected static BlockBox
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, StructurePiecesHolder holder, 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
fillWithOutline
(StructureWorldAccess world, BlockBox box, BlockBox fillBox, boolean cantReplaceAir, Random random, StructurePiece.BlockRandomizer randomizer) protected void
fillWithOutline
(StructureWorldAccess world, BlockBox box, BlockBox fillBox, 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) static @Nullable StructurePiece
firstIntersecting
(List<StructurePiece> pieces, BlockBox box) abstract void
generate
(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) protected BlockState
getBlockAt
(BlockView world, int x, int y, int z, BlockBox box) int
protected static Direction
getRandomHorizontalDirection
(Random random) getType()
boolean
intersectsChunk
(ChunkPos pos, int offset) protected boolean
isUnderSeaLevel
(WorldView world, int x, int z, int y, BlockBox box) protected BlockPos.Mutable
offsetPos
(int x, int y, int z) static BlockState
orientateChest
(BlockView world, BlockPos pos, BlockState state) void
setChainLength
(int chainLength) void
setOrientation
(@Nullable Direction orientation) final NbtCompound
toNbt
(StructureContext context) void
translate
(int x, int y, int z) protected abstract void
writeNbt
(StructureContext context, NbtCompound nbt)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a:Lorg/slf4j/Logger;
intermediary field_29327
Lnet/minecraft/class_3443;field_29327:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/structure/StructurePiece;LOGGER:Lorg/slf4j/Logger;
-
AIR
- Mappings:
Namespace Name Mixin selector official e
Ldrt;e:Ldbq;
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 i
Ldrt;i: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 f
Ldrt;f:Ldrh;
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
Ldrt;b:Lgz;
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
Ldrt;c:Lcua;
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
Ldrt;d:Lcvq;
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 g
Ldrt;g: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 h
Ldrt;h:Ldsg;
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>
Ldrt;<init>(Ldsg;ILdrh;)V
intermediary <init>
Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_3341;)V
named <init>
Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V
-
StructurePiece
- Mappings:
Namespace Name Mixin selector official <init>
Ldrt;<init>(Ldsg;Lre;)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/NbtCompound;)V
-
-
Method Details
-
createBox
protected static BlockBox createBox(int x, int y, int z, Direction orientation, int width, int height, int depth) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(IIILgz;III)Ldrh;
intermediary method_35454
Lnet/minecraft/class_3443;method_35454(IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341;
named createBox
Lnet/minecraft/structure/StructurePiece;createBox(IIILnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockBox;
-
getRandomHorizontalDirection
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lapo;)Lgz;
intermediary method_35457
Lnet/minecraft/class_3443;method_35457(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350;
named getRandomHorizontalDirection
Lnet/minecraft/structure/StructurePiece;getRandomHorizontalDirection(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction;
-
toNbt
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ldsf;)Lre;
intermediary method_14946
Lnet/minecraft/class_3443;method_14946(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2487;
named toNbt
Lnet/minecraft/structure/StructurePiece;toNbt(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtCompound;
-
writeNbt
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ldsf;Lre;)V
intermediary method_14943
Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V
named writeNbt
Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
-
fillOpenings
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ldrt;Ldru;Lapo;)V
intermediary method_14918
Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V
named fillOpenings
Lnet/minecraft/structure/StructurePiece;fillOpenings(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V
-
generate
public abstract void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lcnb;Lcmz;Lddo;Lapo;Ldrh;Lclp;Lgt;)V
intermediary method_14931
Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V
named generate
Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official f
Ldrt;f()Ldrh;
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 g
Ldrt;g()I
intermediary method_14923
Lnet/minecraft/class_3443;method_14923()I
named getChainLength
Lnet/minecraft/structure/StructurePiece;getChainLength()I
-
setChainLength
public void setChainLength(int chainLength) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(I)V
intermediary method_41620
Lnet/minecraft/class_3443;method_41620(I)V
named setChainLength
Lnet/minecraft/structure/StructurePiece;setChainLength(I)V
-
intersectsChunk
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lclp;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
-
getCenter
- Mappings:
Namespace Name Mixin selector official h
Ldrt;h()Lgt;
intermediary method_35458
Lnet/minecraft/class_3443;method_35458()Lnet/minecraft/class_2338;
named getCenter
Lnet/minecraft/structure/StructurePiece;getCenter()Lnet/minecraft/util/math/BlockPos;
-
offsetPos
- Mappings:
Namespace Name Mixin selector official b
Ldrt;b(III)Lgt$a;
intermediary method_33781
Lnet/minecraft/class_3443;method_33781(III)Lnet/minecraft/class_2338$class_2339;
named offsetPos
Lnet/minecraft/structure/StructurePiece;offsetPos(III)Lnet/minecraft/util/math/BlockPos$Mutable;
-
applyXTransform
protected int applyXTransform(int x, int z) - Mappings:
Namespace Name Mixin selector official a
Ldrt;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 b
Ldrt;b(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
Ldrt;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 a
Ldrt;a(Lcnb;Ldbq;IIILdrh;)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
Ldrt;a(Lcml;IIILdrh;)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
Ldrt;a(Lclo;IIILdrh;)Ldbq;
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
Ldrt;b(Lcml;IIILdrh;)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 a
Ldrt;a(Lcnb;Ldrh;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
Ldrt;a(Lcnb;Ldrh;IIIIIILdbq;Ldbq;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, BlockBox fillBox, BlockState outline, BlockState inside, boolean cantReplaceAir) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lcnb;Ldrh;Ldrh;Ldbq;Ldbq;Z)V
intermediary method_35455
Lnet/minecraft/class_3443;method_35455(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;Lnet/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;Lnet/minecraft/util/math/BlockBox;Lnet/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
Ldrt;a(Lcnb;Ldrh;IIIIIIZLapo;Ldrt$a;)V
intermediary method_14938
Lnet/minecraft/class_3443;method_14938(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V
named fillWithOutline
Lnet/minecraft/structure/StructurePiece;fillWithOutline(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIIZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V
-
fillWithOutline
protected void fillWithOutline(StructureWorldAccess world, BlockBox box, BlockBox fillBox, boolean cantReplaceAir, Random random, StructurePiece.BlockRandomizer randomizer) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lcnb;Ldrh;Ldrh;ZLapo;Ldrt$a;)V
intermediary method_35456
Lnet/minecraft/class_3443;method_35456(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;ZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V
named fillWithOutline
Lnet/minecraft/structure/StructurePiece;fillWithOutline(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;ZLnet/minecraft/util/math/random/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
Ldrt;a(Lcnb;Ldrh;Lapo;FIIIIIILdbq;Ldbq;ZZ)V
intermediary method_14933
Lnet/minecraft/class_3443;method_14933(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;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;Lnet/minecraft/util/math/random/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) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lcnb;Ldrh;Lapo;FIIILdbq;)V
intermediary method_14945
Lnet/minecraft/class_3443;method_14945(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIILnet/minecraft/class_2680;)V
named addBlockWithRandomThreshold
Lnet/minecraft/structure/StructurePiece;addBlockWithRandomThreshold(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIILnet/minecraft/block/BlockState;)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
Ldrt;a(Lcnb;Ldrh;IIIIIILdbq;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 b
Ldrt;b(Lcnb;Ldbq;IIILdrh;)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
-
canReplace
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ldbq;)Z
intermediary method_33881
Lnet/minecraft/class_3443;method_33881(Lnet/minecraft/class_2680;)Z
named canReplace
Lnet/minecraft/structure/StructurePiece;canReplace(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
Ldrt;a(Lcnb;Ldrh;Lapo;IIILadd;)Z
intermediary method_14915
Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2960;)Z
named addChest
Lnet/minecraft/structure/StructurePiece;addChest(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/Identifier;)Z
-
orientateChest
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Lclo;Lgt;Ldbq;)Ldbq;
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
Ldrt;a(Lcmx;Ldrh;Lapo;Lgt;Ladd;Ldbq;)Z
intermediary method_14921
Lnet/minecraft/class_3443;method_14921(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;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;Lnet/minecraft/util/math/random/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
Ldrt;a(Lcnb;Ldrh;Lapo;IIILgz;Ladd;)Z
intermediary method_14930
Lnet/minecraft/class_3443;method_14930(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;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;Lnet/minecraft/util/math/random/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
Ldrt;a(III)V
intermediary method_14922
Lnet/minecraft/class_3443;method_14922(III)V
named translate
Lnet/minecraft/structure/StructurePiece;translate(III)V
-
boundingBox
- Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ljava/util/stream/Stream;)Ldrh;
intermediary method_38703
Lnet/minecraft/class_3443;method_38703(Ljava/util/stream/Stream;)Lnet/minecraft/class_3341;
named boundingBox
Lnet/minecraft/structure/StructurePiece;boundingBox(Ljava/util/stream/Stream;)Lnet/minecraft/util/math/BlockBox;
-
firstIntersecting
@Nullable public static @Nullable StructurePiece firstIntersecting(List<StructurePiece> pieces, BlockBox box) - Mappings:
Namespace Name Mixin selector official a
Ldrt;a(Ljava/util/List;Ldrh;)Ldrt;
intermediary method_38702
Lnet/minecraft/class_3443;method_38702(Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;
named firstIntersecting
Lnet/minecraft/structure/StructurePiece;firstIntersecting(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
-
getFacing
- Mappings:
Namespace Name Mixin selector official i
Ldrt;i()Lgz;
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
Ldrt;a(Lgz;)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
Ldrt;a()Lcvq;
intermediary method_16888
Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;
named getRotation
Lnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
-
getMirror
- Mappings:
Namespace Name Mixin selector official j
Ldrt;j()Lcua;
intermediary method_35460
Lnet/minecraft/class_3443;method_35460()Lnet/minecraft/class_2415;
named getMirror
Lnet/minecraft/structure/StructurePiece;getMirror()Lnet/minecraft/util/BlockMirror;
-
getType
- Mappings:
Namespace Name Mixin selector official k
Ldrt;k()Ldsg;
intermediary method_16653
Lnet/minecraft/class_3443;method_16653()Lnet/minecraft/class_3773;
named getType
Lnet/minecraft/structure/StructurePiece;getType()Lnet/minecraft/structure/StructurePieceType;
-