Package net.minecraft.structure
Class PoolStructurePiece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.PoolStructurePiece
- Mappings:
Namespace Name named net/minecraft/structure/PoolStructurePiece
intermediary net/minecraft/class_3790
official ejn
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final int
private final List
<JigsawJunction> private final StructureLiquidSettings
private static final Logger
protected final StructurePoolElement
protected BlockPos
protected final BlockRotation
private final StructureTemplateManager
Fields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength
-
Constructor Summary
ConstructorDescriptionPoolStructurePiece
(StructureContext context, NbtCompound nbt) PoolStructurePiece
(StructureTemplateManager structureTemplateManager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox, StructureLiquidSettings liquidSettings) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addJunction
(JigsawJunction junction) void
generate
(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, BlockPos pivot, boolean keepJigsaws) void
generate
(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) int
getPos()
toString()
void
translate
(int x, int y, int z) protected void
writeNbt
(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/structure/PoolStructurePiece;LOGGER:Lorg/slf4j/Logger;
intermediary field_24991
Lnet/minecraft/class_3790;field_24991:Lorg/slf4j/Logger;
official d
Lejn;d:Lorg/slf4j/Logger;
-
poolElement
- Mappings:
Namespace Name Mixin selector named poolElement
Lnet/minecraft/structure/PoolStructurePiece;poolElement:Lnet/minecraft/structure/pool/StructurePoolElement;
intermediary field_16693
Lnet/minecraft/class_3790;field_16693:Lnet/minecraft/class_3784;
official a
Lejn;a:Lekz;
-
pos
- Mappings:
Namespace Name Mixin selector named pos
Lnet/minecraft/structure/PoolStructurePiece;pos:Lnet/minecraft/util/math/BlockPos;
intermediary field_16695
Lnet/minecraft/class_3790;field_16695:Lnet/minecraft/class_2338;
official b
Lejn;b:Ljd;
-
groundLevelDelta
private final int groundLevelDelta- Mappings:
Namespace Name Mixin selector named groundLevelDelta
Lnet/minecraft/structure/PoolStructurePiece;groundLevelDelta:I
intermediary field_16692
Lnet/minecraft/class_3790;field_16692:I
official h
Lejn;h:I
-
rotation
- Mappings:
Namespace Name Mixin selector named rotation
Lnet/minecraft/structure/PoolStructurePiece;rotation:Lnet/minecraft/util/BlockRotation;
intermediary field_16694
Lnet/minecraft/class_3790;field_16694:Lnet/minecraft/class_2470;
official c
Lejn;c:Ldmm;
-
junctions
- Mappings:
Namespace Name Mixin selector named junctions
Lnet/minecraft/structure/PoolStructurePiece;junctions:Ljava/util/List;
intermediary field_16696
Lnet/minecraft/class_3790;field_16696:Ljava/util/List;
official i
Lejn;i:Ljava/util/List;
-
structureTemplateManager
- Mappings:
Namespace Name Mixin selector named structureTemplateManager
Lnet/minecraft/structure/PoolStructurePiece;structureTemplateManager:Lnet/minecraft/structure/StructureTemplateManager;
intermediary field_17660
Lnet/minecraft/class_3790;field_17660:Lnet/minecraft/class_3485;
official j
Lejn;j:Lenu;
-
liquidSettings
- Mappings:
Namespace Name Mixin selector named liquidSettings
Lnet/minecraft/structure/PoolStructurePiece;liquidSettings:Lnet/minecraft/structure/StructureLiquidSettings;
intermediary field_52228
Lnet/minecraft/class_3790;field_52228:Lnet/minecraft/class_9822;
official k
Lejn;k:Lend;
-
-
Constructor Details
-
PoolStructurePiece
public PoolStructurePiece(StructureTemplateManager structureTemplateManager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox, StructureLiquidSettings liquidSettings) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/structure/PoolStructurePiece;<init>(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;)V
intermediary <init>
Lnet/minecraft/class_3790;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;)V
official <init>
Lejn;<init>(Lenu;Lekz;Ljd;ILdmm;Lejj;Lend;)V
-
PoolStructurePiece
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/structure/PoolStructurePiece;<init>(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
intermediary <init>
Lnet/minecraft/class_3790;<init>(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V
official <init>
Lejn;<init>(Lekh;Lub;)V
-
-
Method Details
-
writeNbt
- Specified by:
writeNbt
in classStructurePiece
- Mappings:
Namespace Name Mixin selector named writeNbt
Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_14943
Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V
official a
Lejv;a(Lekh;Lub;)V
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Specified by:
generate
in classStructurePiece
- Mappings:
Namespace Name Mixin selector 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
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
official a
Lejv;a(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, BlockPos pivot, boolean keepJigsaws) - Mappings:
Namespace Name Mixin selector named generate
Lnet/minecraft/structure/PoolStructurePiece;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/BlockPos;Z)V
intermediary method_27236
Lnet/minecraft/class_3790;method_27236(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)V
official a
Lejn;a(Ldds;Lddq;Lduz;Layw;Lejj;Ljd;Z)V
-
translate
public void translate(int x, int y, int z) - Overrides:
translate
in classStructurePiece
- Mappings:
Namespace Name Mixin selector named translate
Lnet/minecraft/structure/StructurePiece;translate(III)V
intermediary method_14922
Lnet/minecraft/class_3443;method_14922(III)V
official a
Lejv;a(III)V
-
getRotation
- Overrides:
getRotation
in classStructurePiece
- Mappings:
Namespace Name Mixin selector named getRotation
Lnet/minecraft/structure/StructurePiece;getRotation()Lnet/minecraft/util/BlockRotation;
intermediary method_16888
Lnet/minecraft/class_3443;method_16888()Lnet/minecraft/class_2470;
official a
Lejv;a()Ldmm;
-
toString
-
getPoolElement
- Mappings:
Namespace Name Mixin selector named getPoolElement
Lnet/minecraft/structure/PoolStructurePiece;getPoolElement()Lnet/minecraft/structure/pool/StructurePoolElement;
intermediary method_16644
Lnet/minecraft/class_3790;method_16644()Lnet/minecraft/class_3784;
official b
Lejn;b()Lekz;
-
getPos
- Mappings:
Namespace Name Mixin selector named getPos
Lnet/minecraft/structure/PoolStructurePiece;getPos()Lnet/minecraft/util/math/BlockPos;
intermediary method_16648
Lnet/minecraft/class_3790;method_16648()Lnet/minecraft/class_2338;
official c
Lejn;c()Ljd;
-
getGroundLevelDelta
public int getGroundLevelDelta()- Mappings:
Namespace Name Mixin selector named getGroundLevelDelta
Lnet/minecraft/structure/PoolStructurePiece;getGroundLevelDelta()I
intermediary method_16646
Lnet/minecraft/class_3790;method_16646()I
official d
Lejn;d()I
-
addJunction
- Mappings:
Namespace Name Mixin selector named addJunction
Lnet/minecraft/structure/PoolStructurePiece;addJunction(Lnet/minecraft/structure/JigsawJunction;)V
intermediary method_16647
Lnet/minecraft/class_3790;method_16647(Lnet/minecraft/class_3780;)V
official a
Lejn;a(Leku;)V
-
getJunctions
- Mappings:
Namespace Name Mixin selector named getJunctions
Lnet/minecraft/structure/PoolStructurePiece;getJunctions()Ljava/util/List;
intermediary method_16645
Lnet/minecraft/class_3790;method_16645()Ljava/util/List;
official e
Lejn;e()Ljava/util/List;
-