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 intermediary net/minecraft/class_3443official dsbnamed net/minecraft/structure/StructurePiece
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BlockStateprotected BlockBoxprotected intprivate static final Loggerprivate BlockMirrorprivate BlockRotationprivate final StructurePieceType -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStructurePiece(StructurePieceType type, int length, BlockBox boundingBox) StructurePiece(StructurePieceType type, NbtCompound nbt) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBlock(StructureWorldAccess world, BlockState block, int x, int y, int z, BlockBox box) protected voidaddBlockWithRandomThreshold(StructureWorldAccess world, BlockBox bounds, Random random, float threshold, int x, int y, int z, BlockState state) protected booleanaddChest(ServerWorldAccess world, BlockBox boundingBox, Random random, BlockPos pos, Identifier lootTableId, @Nullable BlockState block) protected booleanaddChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId) protected booleanaddDispenser(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Direction facing, Identifier lootTableId) protected intapplyXTransform(int x, int z) protected intapplyYTransform(int y) protected intapplyZTransform(int x, int z) static BlockBoxboundingBox(Stream<StructurePiece> pieces) protected booleancanAddBlock(WorldView world, int x, int y, int z, BlockBox box) protected booleancanReplace(BlockState state) protected static BlockBoxprotected voidfill(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ) protected voidfillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) protected voidfillHalfEllipsoid(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState block, boolean cantReplaceAir) voidfillOpenings(StructurePiece start, StructurePiecesHolder holder, Random random) protected voidfillWithOutline(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean cantReplaceAir, Random random, StructurePiece.BlockRandomizer randomizer) protected voidfillWithOutline(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState outline, BlockState inside, boolean cantReplaceAir) protected voidfillWithOutline(StructureWorldAccess world, BlockBox box, BlockBox fillBox, boolean cantReplaceAir, Random random, StructurePiece.BlockRandomizer randomizer) protected voidfillWithOutline(StructureWorldAccess world, BlockBox box, BlockBox fillBox, BlockState outline, BlockState inside, boolean cantReplaceAir) protected voidfillWithOutlineUnderSeaLevel(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 StructurePiecefirstIntersecting(List<StructurePiece> pieces, BlockBox box) abstract voidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) protected BlockStategetBlockAt(BlockView world, int x, int y, int z, BlockBox box) intprotected static DirectiongetRandomHorizontalDirection(Random random) getType()booleanintersectsChunk(ChunkPos pos, int offset) protected booleanisUnderSeaLevel(WorldView world, int x, int z, int y, BlockBox box) protected BlockPos.MutableoffsetPos(int x, int y, int z) static BlockStateorientateChest(BlockView world, BlockPos pos, BlockState state) voidsetChainLength(int chainLength) voidsetOrientation(@Nullable Direction orientation) final NbtCompoundtoNbt(StructureContext context) voidtranslate(int x, int y, int z) protected abstract voidwriteNbt(StructureContext context, NbtCompound nbt)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_29327Lnet/minecraft/class_3443;field_29327:Lorg/slf4j/Logger;official aLdsb;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/structure/StructurePiece;LOGGER:Lorg/slf4j/Logger;
-
AIR
- Mappings:
Namespace Name Mixin selector intermediary field_15314Lnet/minecraft/class_3443;field_15314:Lnet/minecraft/class_2680;official eLdsb;e:Ldby;named AIRLnet/minecraft/structure/StructurePiece;AIR:Lnet/minecraft/block/BlockState;
-
BLOCKS_NEEDING_POST_PROCESSING
- Mappings:
Namespace Name Mixin selector intermediary field_15311Lnet/minecraft/class_3443;field_15311:Ljava/util/Set;official iLdsb;i:Ljava/util/Set;named BLOCKS_NEEDING_POST_PROCESSINGLnet/minecraft/structure/StructurePiece;BLOCKS_NEEDING_POST_PROCESSING:Ljava/util/Set;
-
boundingBox
- Mappings:
Namespace Name Mixin selector intermediary field_15315Lnet/minecraft/class_3443;field_15315:Lnet/minecraft/class_3341;official fLdsb;f:Ldrp;named boundingBoxLnet/minecraft/structure/StructurePiece;boundingBox:Lnet/minecraft/util/math/BlockBox;
-
facing
- Mappings:
Namespace Name Mixin selector intermediary field_15312Lnet/minecraft/class_3443;field_15312:Lnet/minecraft/class_2350;official bLdsb;b:Lha;named facingLnet/minecraft/structure/StructurePiece;facing:Lnet/minecraft/util/math/Direction;
-
mirror
- Mappings:
Namespace Name Mixin selector intermediary field_15310Lnet/minecraft/class_3443;field_15310:Lnet/minecraft/class_2415;official cLdsb;c:Lcuf;named mirrorLnet/minecraft/structure/StructurePiece;mirror:Lnet/minecraft/util/BlockMirror;
-
rotation
- Mappings:
Namespace Name Mixin selector intermediary field_15313Lnet/minecraft/class_3443;field_15313:Lnet/minecraft/class_2470;official dLdsb;d:Lcvw;named rotationLnet/minecraft/structure/StructurePiece;rotation:Lnet/minecraft/util/BlockRotation;
-
chainLength
protected int chainLength- Mappings:
Namespace Name Mixin selector intermediary field_15316Lnet/minecraft/class_3443;field_15316:Iofficial gLdsb;g:Inamed chainLengthLnet/minecraft/structure/StructurePiece;chainLength:I
-
type
- Mappings:
Namespace Name Mixin selector intermediary field_16712Lnet/minecraft/class_3443;field_16712:Lnet/minecraft/class_3773;official hLdsb;h:Ldso;named typeLnet/minecraft/structure/StructurePiece;type:Lnet/minecraft/structure/StructurePieceType;
-
-
Constructor Details
-
StructurePiece
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_3341;)Vofficial <init>Ldsb;<init>(Ldso;ILdrp;)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V
-
StructurePiece
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)Vofficial <init>Ldsb;<init>(Ldso;Lqr;)Vnamed <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 intermediary method_35454Lnet/minecraft/class_3443;method_35454(IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341;official aLdsb;a(IIILha;III)Ldrp;named createBoxLnet/minecraft/structure/StructurePiece;createBox(IIILnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockBox;
-
getRandomHorizontalDirection
- Mappings:
Namespace Name Mixin selector intermediary method_35457Lnet/minecraft/class_3443;method_35457(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350;official aLdsb;a(Lapf;)Lha;named getRandomHorizontalDirectionLnet/minecraft/structure/StructurePiece;getRandomHorizontalDirection(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction;
-
toNbt
- Mappings:
Namespace Name Mixin selector intermediary method_14946Lnet/minecraft/class_3443;method_14946(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2487;official aLdsb;a(Ldsn;)Lqr;named toNbtLnet/minecraft/structure/StructurePiece;toNbt(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtCompound;
-
writeNbt
- Mappings:
Namespace Name Mixin selector intermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vofficial aLdsb;a(Ldsn;Lqr;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
-
fillOpenings
- Mappings:
Namespace Name Mixin selector intermediary method_14918Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)Vofficial aLdsb;a(Ldsb;Ldsc;Lapf;)Vnamed fillOpeningsLnet/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 intermediary method_14931Lnet/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;)Vofficial aLdsb;a(Lcne;Lcnc;Lddv;Lapf;Ldrp;Lclr;Lgu;)Vnamed generateLnet/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 intermediary method_14935Lnet/minecraft/class_3443;method_14935()Lnet/minecraft/class_3341;official fLdsb;f()Ldrp;named getBoundingBoxLnet/minecraft/structure/StructurePiece;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
-
getChainLength
public int getChainLength()- Mappings:
Namespace Name Mixin selector intermediary method_14923Lnet/minecraft/class_3443;method_14923()Iofficial gLdsb;g()Inamed getChainLengthLnet/minecraft/structure/StructurePiece;getChainLength()I
-
setChainLength
public void setChainLength(int chainLength) - Mappings:
Namespace Name Mixin selector intermediary method_41620Lnet/minecraft/class_3443;method_41620(I)Vofficial aLdsb;a(I)Vnamed setChainLengthLnet/minecraft/structure/StructurePiece;setChainLength(I)V
-
intersectsChunk
- Mappings:
Namespace Name Mixin selector intermediary method_16654Lnet/minecraft/class_3443;method_16654(Lnet/minecraft/class_1923;I)Zofficial aLdsb;a(Lclr;I)Znamed intersectsChunkLnet/minecraft/structure/StructurePiece;intersectsChunk(Lnet/minecraft/util/math/ChunkPos;I)Z
-
getCenter
- Mappings:
Namespace Name Mixin selector intermediary method_35458Lnet/minecraft/class_3443;method_35458()Lnet/minecraft/class_2338;official hLdsb;h()Lgu;named getCenterLnet/minecraft/structure/StructurePiece;getCenter()Lnet/minecraft/util/math/BlockPos;
-
offsetPos
- Mappings:
Namespace Name Mixin selector intermediary method_33781Lnet/minecraft/class_3443;method_33781(III)Lnet/minecraft/class_2338$class_2339;official bLdsb;b(III)Lgu$a;named offsetPosLnet/minecraft/structure/StructurePiece;offsetPos(III)Lnet/minecraft/util/math/BlockPos$Mutable;
-
applyXTransform
protected int applyXTransform(int x, int z) - Mappings:
Namespace Name Mixin selector intermediary method_14928Lnet/minecraft/class_3443;method_14928(II)Iofficial aLdsb;a(II)Inamed applyXTransformLnet/minecraft/structure/StructurePiece;applyXTransform(II)I
-
applyYTransform
protected int applyYTransform(int y) - Mappings:
Namespace Name Mixin selector intermediary method_14924Lnet/minecraft/class_3443;method_14924(I)Iofficial bLdsb;b(I)Inamed applyYTransformLnet/minecraft/structure/StructurePiece;applyYTransform(I)I
-
applyZTransform
protected int applyZTransform(int x, int z) - Mappings:
Namespace Name Mixin selector intermediary method_14941Lnet/minecraft/class_3443;method_14941(II)Iofficial bLdsb;b(II)Inamed applyZTransformLnet/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 intermediary method_14917Lnet/minecraft/class_3443;method_14917(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vofficial aLdsb;a(Lcne;Ldby;IIILdrp;)Vnamed addBlockLnet/minecraft/structure/StructurePiece;addBlock(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
canAddBlock
- Mappings:
Namespace Name Mixin selector intermediary method_33780Lnet/minecraft/class_3443;method_33780(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Zofficial aLdsb;a(Lcmn;IIILdrp;)Znamed canAddBlockLnet/minecraft/structure/StructurePiece;canAddBlock(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z
-
getBlockAt
- Mappings:
Namespace Name Mixin selector intermediary method_14929Lnet/minecraft/class_3443;method_14929(Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680;official aLdsb;a(Lclq;IIILdrp;)Ldby;named getBlockAtLnet/minecraft/structure/StructurePiece;getBlockAt(Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState;
-
isUnderSeaLevel
- Mappings:
Namespace Name Mixin selector intermediary method_14939Lnet/minecraft/class_3443;method_14939(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Zofficial bLdsb;b(Lcmn;IIILdrp;)Znamed isUnderSeaLevelLnet/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 intermediary method_14942Lnet/minecraft/class_3443;method_14942(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)Vofficial aLdsb;a(Lcne;Ldrp;IIIIII)Vnamed fillLnet/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 intermediary method_14940Lnet/minecraft/class_3443;method_14940(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)Vofficial aLdsb;a(Lcne;Ldrp;IIIIIILdby;Ldby;Z)Vnamed fillWithOutlineLnet/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 intermediary method_35455Lnet/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)Vofficial aLdsb;a(Lcne;Ldrp;Ldrp;Ldby;Ldby;Z)Vnamed fillWithOutlineLnet/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 intermediary method_14938Lnet/minecraft/class_3443;method_14938(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)Vofficial aLdsb;a(Lcne;Ldrp;IIIIIIZLapf;Ldsb$a;)Vnamed fillWithOutlineLnet/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 intermediary method_35456Lnet/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;)Vofficial aLdsb;a(Lcne;Ldrp;Ldrp;ZLapf;Ldsb$a;)Vnamed fillWithOutlineLnet/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 intermediary method_14933Lnet/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)Vofficial aLdsb;a(Lcne;Ldrp;Lapf;FIIIIIILdby;Ldby;ZZ)Vnamed fillWithOutlineUnderSeaLevelLnet/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 intermediary method_14945Lnet/minecraft/class_3443;method_14945(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIILnet/minecraft/class_2680;)Vofficial aLdsb;a(Lcne;Ldrp;Lapf;FIIILdby;)Vnamed addBlockWithRandomThresholdLnet/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 intermediary method_14919Lnet/minecraft/class_3443;method_14919(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)Vofficial aLdsb;a(Lcne;Ldrp;IIIIIILdby;Z)Vnamed fillHalfEllipsoidLnet/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 intermediary method_14936Lnet/minecraft/class_3443;method_14936(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vofficial bLdsb;b(Lcne;Ldby;IIILdrp;)Vnamed fillDownwardsLnet/minecraft/structure/StructurePiece;fillDownwards(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
canReplace
- Mappings:
Namespace Name Mixin selector intermediary method_33881Lnet/minecraft/class_3443;method_33881(Lnet/minecraft/class_2680;)Zofficial aLdsb;a(Ldby;)Znamed canReplaceLnet/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 intermediary method_14915Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2960;)Zofficial aLdsb;a(Lcne;Ldrp;Lapf;IIILacq;)Znamed addChestLnet/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 intermediary method_14916Lnet/minecraft/class_3443;method_14916(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;official aLdsb;a(Lclq;Lgu;Ldby;)Ldby;named orientateChestLnet/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 intermediary method_14921Lnet/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;)Zofficial aLdsb;a(Lcmz;Ldrp;Lapf;Lgu;Lacq;Ldby;)Znamed addChestLnet/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 intermediary method_14930Lnet/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;)Zofficial aLdsb;a(Lcne;Ldrp;Lapf;IIILha;Lacq;)Znamed addDispenserLnet/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 intermediary method_14922Lnet/minecraft/class_3443;method_14922(III)Vofficial aLdsb;a(III)Vnamed translateLnet/minecraft/structure/StructurePiece;translate(III)V
-
boundingBox
- Mappings:
Namespace Name Mixin selector intermediary method_38703Lnet/minecraft/class_3443;method_38703(Ljava/util/stream/Stream;)Lnet/minecraft/class_3341;official aLdsb;a(Ljava/util/stream/Stream;)Ldrp;named boundingBoxLnet/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 intermediary method_38702Lnet/minecraft/class_3443;method_38702(Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;official aLdsb;a(Ljava/util/List;Ldrp;)Ldsb;named firstIntersectingLnet/minecraft/structure/StructurePiece;firstIntersecting(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
-
getFacing
- Mappings:
Namespace Name Mixin selector intermediary method_14934Lnet/minecraft/class_3443;method_14934()Lnet/minecraft/class_2350;official iLdsb;i()Lha;named getFacingLnet/minecraft/structure/StructurePiece;getFacing()Lnet/minecraft/util/math/Direction;
-
setOrientation
- Mappings:
Namespace Name Mixin selector intermediary method_14926Lnet/minecraft/class_3443;method_14926(Lnet/minecraft/class_2350;)Vofficial aLdsb;a(Lha;)Vnamed setOrientationLnet/minecraft/structure/StructurePiece;setOrientation(Lnet/minecraft/util/math/Direction;)V
-
getRotation
- Mappings:
Namespace Name Mixin selector intermediary method_16888Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;official aLdsb;a()Lcvw;named getRotationLnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
-
getMirror
- Mappings:
Namespace Name Mixin selector intermediary method_35460Lnet/minecraft/class_3443;method_35460()Lnet/minecraft/class_2415;official jLdsb;j()Lcuf;named getMirrorLnet/minecraft/structure/StructurePiece;getMirror()Lnet/minecraft/util/BlockMirror;
-
getType
- Mappings:
Namespace Name Mixin selector intermediary method_16653Lnet/minecraft/class_3443;method_16653()Lnet/minecraft/class_3773;official kLdsb;k()Ldso;named getTypeLnet/minecraft/structure/StructurePiece;getType()Lnet/minecraft/structure/StructurePieceType;
-