Package net.minecraft.structure
Class OceanMonumentGenerator.Piece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.OceanMonumentGenerator.Piece
- Direct Known Subclasses:
- OceanMonumentGenerator.Base,- OceanMonumentGenerator.CoreRoom,- OceanMonumentGenerator.DoubleXRoom,- OceanMonumentGenerator.DoubleXYRoom,- OceanMonumentGenerator.DoubleYRoom,- OceanMonumentGenerator.DoubleYZRoom,- OceanMonumentGenerator.DoubleZRoom,- OceanMonumentGenerator.Entry,- OceanMonumentGenerator.Penthouse,- OceanMonumentGenerator.SimpleRoom,- OceanMonumentGenerator.SimpleRoomTop,- OceanMonumentGenerator.WingRoom
- Enclosing class:
- OceanMonumentGenerator
- Mappings:
- Namespace - Name - official - duc$r- intermediary - net/minecraft/class_3366$class_3384- named - net/minecraft/structure/OceanMonumentGenerator$Piece
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.structure.StructurePieceStructurePiece.BlockRandomizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final BlockStateprotected static final BlockStateprotected static final booleanprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final BlockStateprotected static final BlockStateprotected static final BlockStateprotected OceanMonumentGenerator.PieceSettingprotected static final intprotected static final intprotected static final BlockStateprotected static final intFields inherited from class net.minecraft.structure.StructurePieceAIR, boundingBox, chainLength
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedPiece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) Piece(StructurePieceType type, NbtCompound nbt) Piece(StructurePieceType type, Direction orientation, int length, BlockBox box) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanboxIntersects(BlockBox box, int x1, int z1, int x2, int z2) private static BlockBoxcreateBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) protected voidfillArea(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth, BlockState state) protected static intgetIndex(int x, int y, int z) protected voidmethod_14774(StructureWorldAccess world, BlockBox box, int x, int z, boolean bool) protected voidsetAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth) protected voidspawnElderGuardian(StructureWorldAccess world, BlockBox box, int x, int y, int z) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.StructurePieceaddBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, generate, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getRotation, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt, translate
- 
Field Details- 
PRISMARINE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lduc$r;b:Ldcb;- intermediary - field_14473- Lnet/minecraft/class_3366$class_3384;field_14473:Lnet/minecraft/class_2680;- named - PRISMARINE- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE:Lnet/minecraft/block/BlockState;
 
- 
PRISMARINE_BRICKS- Mappings:
- Namespace - Name - Mixin selector - official - c- Lduc$r;c:Ldcb;- intermediary - field_14476- Lnet/minecraft/class_3366$class_3384;field_14476:Lnet/minecraft/class_2680;- named - PRISMARINE_BRICKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
 
- 
DARK_PRISMARINE- Mappings:
- Namespace - Name - Mixin selector - official - d- Lduc$r;d:Ldcb;- intermediary - field_14474- Lnet/minecraft/class_3366$class_3384;field_14474:Lnet/minecraft/class_2680;- named - DARK_PRISMARINE- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;DARK_PRISMARINE:Lnet/minecraft/block/BlockState;
 
- 
ALSO_PRISMARINE_BRICKS- Mappings:
- Namespace - Name - Mixin selector - official - h- Lduc$r;h:Ldcb;- intermediary - field_14470- Lnet/minecraft/class_3366$class_3384;field_14470:Lnet/minecraft/class_2680;- named - ALSO_PRISMARINE_BRICKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ALSO_PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
 
- 
SEA_LANTERN- Mappings:
- Namespace - Name - Mixin selector - official - i- Lduc$r;i:Ldcb;- intermediary - field_14471- Lnet/minecraft/class_3366$class_3384;field_14471:Lnet/minecraft/class_2680;- named - SEA_LANTERN- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;SEA_LANTERN:Lnet/minecraft/block/BlockState;
 
- 
field_31607protected static final boolean field_31607- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lduc$r;j:Z- intermediary - field_31607- Lnet/minecraft/class_3366$class_3384;field_31607:Z- named - field_31607- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31607:Z
 
- 
WATER- Mappings:
- Namespace - Name - Mixin selector - official - k- Lduc$r;k:Ldcb;- intermediary - field_14475- Lnet/minecraft/class_3366$class_3384;field_14475:Lnet/minecraft/class_2680;- named - WATER- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;WATER:Lnet/minecraft/block/BlockState;
 
- 
ICE_BLOCKS- Mappings:
- Namespace - Name - Mixin selector - official - l- Lduc$r;l:Ljava/util/Set;- intermediary - field_14472- Lnet/minecraft/class_3366$class_3384;field_14472:Ljava/util/Set;- named - ICE_BLOCKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ICE_BLOCKS:Ljava/util/Set;
 
- 
field_31608protected static final int field_31608- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - m- Lduc$r;m:I- intermediary - field_31608- Lnet/minecraft/class_3366$class_3384;field_31608:I- named - field_31608- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31608:I
 
- 
field_31609protected static final int field_31609- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n- Lduc$r;n:I- intermediary - field_31609- Lnet/minecraft/class_3366$class_3384;field_31609:I- named - field_31609- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31609:I
 
- 
field_31610protected static final int field_31610- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - o- Lduc$r;o:I- intermediary - field_31610- Lnet/minecraft/class_3366$class_3384;field_31610:I- named - field_31610- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31610:I
 
- 
field_31611protected static final int field_31611- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - p- Lduc$r;p:I- intermediary - field_31611- Lnet/minecraft/class_3366$class_3384;field_31611:I- named - field_31611- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31611:I
 
- 
field_31612protected static final int field_31612- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - q- Lduc$r;q:I- intermediary - field_31612- Lnet/minecraft/class_3366$class_3384;field_31612:I- named - field_31612- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31612:I
 
- 
field_31613protected static final int field_31613- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Lduc$r;r:I- intermediary - field_31613- Lnet/minecraft/class_3366$class_3384;field_31613:I- named - field_31613- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31613:I
 
- 
field_31614protected static final int field_31614- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - s- Lduc$r;s:I- intermediary - field_31614- Lnet/minecraft/class_3366$class_3384;field_31614:I- named - field_31614- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31614:I
 
- 
field_31615protected static final int field_31615- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - t- Lduc$r;t:I- intermediary - field_31615- Lnet/minecraft/class_3366$class_3384;field_31615:I- named - field_31615- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31615:I
 
- 
TWO_ZERO_ZERO_INDEXprotected static final int TWO_ZERO_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - official - u- Lduc$r;u:I- intermediary - field_14469- Lnet/minecraft/class_3366$class_3384;field_14469:I- named - TWO_ZERO_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_ZERO_ZERO_INDEX:I
 
- 
TWO_TWO_ZERO_INDEXprotected static final int TWO_TWO_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - official - v- Lduc$r;v:I- intermediary - field_14468- Lnet/minecraft/class_3366$class_3384;field_14468:I- named - TWO_TWO_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_TWO_ZERO_INDEX:I
 
- 
ZERO_ONE_ZERO_INDEXprotected static final int ZERO_ONE_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - official - w- Lduc$r;w:I- intermediary - field_14478- Lnet/minecraft/class_3366$class_3384;field_14478:I- named - ZERO_ONE_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ZERO_ONE_ZERO_INDEX:I
 
- 
FOUR_ONE_ZERO_INDEXprotected static final int FOUR_ONE_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - official - x- Lduc$r;x:I- intermediary - field_14477- Lnet/minecraft/class_3366$class_3384;field_14477:I- named - FOUR_ONE_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;FOUR_ONE_ZERO_INDEX:I
 
- 
field_31616protected static final int field_31616- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - y- Lduc$r;y:I- intermediary - field_31616- Lnet/minecraft/class_3366$class_3384;field_31616:I- named - field_31616- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31616:I
 
- 
field_31617protected static final int field_31617- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - z- Lduc$r;z:I- intermediary - field_31617- Lnet/minecraft/class_3366$class_3384;field_31617:I- named - field_31617- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31617:I
 
- 
field_31618protected static final int field_31618- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - A- Lduc$r;A:I- intermediary - field_31618- Lnet/minecraft/class_3366$class_3384;field_31618:I- named - field_31618- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31618:I
 
- 
setting- Mappings:
- Namespace - Name - Mixin selector - official - B- Lduc$r;B:Lduc$v;- intermediary - field_14479- Lnet/minecraft/class_3366$class_3384;field_14479:Lnet/minecraft/class_3366$class_3388;- named - setting- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;setting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;
 
 
- 
- 
Constructor Details- 
Piece- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lduc$r;<init>(Ldsr;Lha;ILdrs;)V- intermediary - <init>- Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)V- named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V
 
- 
Pieceprotected Piece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lduc$r;<init>(Ldsr;ILha;Lduc$v;III)V- intermediary - <init>- Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)V- named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)V
 
- 
Piece- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldse;<init>(Ldsr;Lqr;)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- 
getIndexprotected static int getIndex(int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lduc$r;c(III)I- intermediary - method_14770- Lnet/minecraft/class_3366$class_3384;method_14770(III)I- named - getIndex- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)I
 
- 
createBoxprivate static BlockBox createBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lduc$r;a(Lha;Lduc$v;III)Ldrs;- intermediary - method_35445- Lnet/minecraft/class_3366$class_3384;method_35445(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Lnet/minecraft/class_3341;- named - createBox- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;createBox(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox;
 
- 
writeNbt- Specified by:
- writeNbtin class- StructurePiece
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldse;a(Ldsq;Lqr;)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
 
- 
setAirAndWaterprotected void setAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lduc$r;b(Lcng;Ldrs;IIIIII)V- intermediary - method_14773- Lnet/minecraft/class_3366$class_3384;method_14773(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V- named - setAirAndWater- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;setAirAndWater(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V
 
- 
method_14774- Mappings:
- Namespace - Name - Mixin selector - official - a- Lduc$r;a(Lcng;Ldrs;IIZ)V- intermediary - method_14774- Lnet/minecraft/class_3366$class_3384;method_14774(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)V- named - method_14774- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14774(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V
 
- 
fillAreaprotected void fillArea(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lduc$r;a(Lcng;Ldrs;IIIIIILdcb;)V- intermediary - method_14771- Lnet/minecraft/class_3366$class_3384;method_14771(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)V- named - fillArea- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;fillArea(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V
 
- 
boxIntersects- Mappings:
- Namespace - Name - Mixin selector - official - a- Lduc$r;a(Ldrs;IIII)Z- intermediary - method_14775- Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Z- named - boxIntersects- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;boxIntersects(Lnet/minecraft/util/math/BlockBox;IIII)Z
 
- 
spawnElderGuardian- Mappings:
- Namespace - Name - Mixin selector - official - a- Lduc$r;a(Lcng;Ldrs;III)V- intermediary - method_14772- Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V- named - spawnElderGuardian- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V
 
 
-