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 - named - net/minecraft/structure/OceanMonumentGenerator$Piece- intermediary - net/minecraft/class_3366$class_3384- official - epx$r
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.structure.StructurePieceStructurePiece.BlockRandomizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final BlockStateprotected static final intprotected static final intprotected static final intprotected static final intprotected 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 BlockStateprotected static final BlockStateprotected static final BlockStateprotected OceanMonumentGenerator.PieceSettingprotected static final intprotected static final intprotected static final BlockStateprotected static final intprotected static final intprotected static final intFields inherited from class net.minecraft.structure.StructurePieceAIR, boundingBox, chainLength
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedPiece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int x, int y, int z) 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 x, int y, int z) protected voidfillArea(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth, BlockState state) protected voidgenerateVerticalConnection(StructureWorldAccess world, BlockBox box, int x, int z, boolean neighbor) protected static intgetIndex(int x, int y, int z) 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 - named - PRISMARINE- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE:Lnet/minecraft/block/BlockState;- intermediary - field_14473- Lnet/minecraft/class_3366$class_3384;field_14473:Lnet/minecraft/class_2680;- official - b- Lepx$r;b:Ldwy;
 
- 
PRISMARINE_BRICKS- Mappings:
- Namespace - Name - Mixin selector - named - PRISMARINE_BRICKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;- intermediary - field_14476- Lnet/minecraft/class_3366$class_3384;field_14476:Lnet/minecraft/class_2680;- official - c- Lepx$r;c:Ldwy;
 
- 
DARK_PRISMARINE- Mappings:
- Namespace - Name - Mixin selector - named - DARK_PRISMARINE- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;DARK_PRISMARINE:Lnet/minecraft/block/BlockState;- intermediary - field_14474- Lnet/minecraft/class_3366$class_3384;field_14474:Lnet/minecraft/class_2680;- official - d- Lepx$r;d:Ldwy;
 
- 
ALSO_PRISMARINE_BRICKS- Mappings:
- Namespace - Name - Mixin selector - named - ALSO_PRISMARINE_BRICKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ALSO_PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;- intermediary - field_14470- Lnet/minecraft/class_3366$class_3384;field_14470:Lnet/minecraft/class_2680;- official - h- Lepx$r;h:Ldwy;
 
- 
SEA_LANTERN- Mappings:
- Namespace - Name - Mixin selector - named - SEA_LANTERN- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;SEA_LANTERN:Lnet/minecraft/block/BlockState;- intermediary - field_14471- Lnet/minecraft/class_3366$class_3384;field_14471:Lnet/minecraft/class_2680;- official - i- Lepx$r;i:Ldwy;
 
- 
field_31607protected static final boolean field_31607- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31607- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31607:Z- intermediary - field_31607- Lnet/minecraft/class_3366$class_3384;field_31607:Z- official - j- Lepx$r;j:Z
 
- 
WATER- Mappings:
- Namespace - Name - Mixin selector - named - WATER- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;WATER:Lnet/minecraft/block/BlockState;- intermediary - field_14475- Lnet/minecraft/class_3366$class_3384;field_14475:Lnet/minecraft/class_2680;- official - k- Lepx$r;k:Ldwy;
 
- 
ICE_BLOCKS- Mappings:
- Namespace - Name - Mixin selector - named - ICE_BLOCKS- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ICE_BLOCKS:Ljava/util/Set;- intermediary - field_14472- Lnet/minecraft/class_3366$class_3384;field_14472:Ljava/util/Set;- official - l- Lepx$r;l:Ljava/util/Set;
 
- 
BASE_SIZE_Xprotected static final int BASE_SIZE_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - BASE_SIZE_X- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;BASE_SIZE_X:I- intermediary - field_31608- Lnet/minecraft/class_3366$class_3384;field_31608:I- official - m- Lepx$r;m:I
 
- 
BASE_SIZE_Zprotected static final int BASE_SIZE_Z- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - BASE_SIZE_Z- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;BASE_SIZE_Z:I- intermediary - field_31609- Lnet/minecraft/class_3366$class_3384;field_31609:I- official - n- Lepx$r;n:I
 
- 
BASE_SIZE_Yprotected static final int BASE_SIZE_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - BASE_SIZE_Y- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;BASE_SIZE_Y:I- intermediary - field_31610- Lnet/minecraft/class_3366$class_3384;field_31610:I- official - o- Lepx$r;o:I
 
- 
PIECE_GRID_SIZE_Xprotected static final int PIECE_GRID_SIZE_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PIECE_GRID_SIZE_X- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PIECE_GRID_SIZE_X:I- intermediary - field_31611- Lnet/minecraft/class_3366$class_3384;field_31611:I- official - p- Lepx$r;p:I
 
- 
PIECE_GRID_SIZE_Zprotected static final int PIECE_GRID_SIZE_Z- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PIECE_GRID_SIZE_Z- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PIECE_GRID_SIZE_Z:I- intermediary - field_31612- Lnet/minecraft/class_3366$class_3384;field_31612:I- official - q- Lepx$r;q:I
 
- 
PIECE_GRID_SIZE_Yprotected static final int PIECE_GRID_SIZE_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PIECE_GRID_SIZE_Y- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;PIECE_GRID_SIZE_Y:I- intermediary - field_31613- Lnet/minecraft/class_3366$class_3384;field_31613:I- official - r- Lepx$r;r:I
 
- 
LEVEL_TWO_INDEX_BOUNDprotected static final int LEVEL_TWO_INDEX_BOUND- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - LEVEL_TWO_INDEX_BOUND- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;LEVEL_TWO_INDEX_BOUND:I- intermediary - field_31614- Lnet/minecraft/class_3366$class_3384;field_31614:I- official - s- Lepx$r;s:I
 
- 
LEVEL_THREE_INDEX_BOUNDprotected static final int LEVEL_THREE_INDEX_BOUND- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - LEVEL_THREE_INDEX_BOUND- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;LEVEL_THREE_INDEX_BOUND:I- intermediary - field_31615- Lnet/minecraft/class_3366$class_3384;field_31615:I- official - t- Lepx$r;t:I
 
- 
TWO_ZERO_ZERO_INDEXprotected static final int TWO_ZERO_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - named - TWO_ZERO_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_ZERO_ZERO_INDEX:I- intermediary - field_14469- Lnet/minecraft/class_3366$class_3384;field_14469:I- official - u- Lepx$r;u:I
 
- 
TWO_TWO_ZERO_INDEXprotected static final int TWO_TWO_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - named - TWO_TWO_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_TWO_ZERO_INDEX:I- intermediary - field_14468- Lnet/minecraft/class_3366$class_3384;field_14468:I- official - v- Lepx$r;v:I
 
- 
ZERO_ONE_ZERO_INDEXprotected static final int ZERO_ONE_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - named - ZERO_ONE_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;ZERO_ONE_ZERO_INDEX:I- intermediary - field_14478- Lnet/minecraft/class_3366$class_3384;field_14478:I- official - w- Lepx$r;w:I
 
- 
FOUR_ONE_ZERO_INDEXprotected static final int FOUR_ONE_ZERO_INDEX- Mappings:
- Namespace - Name - Mixin selector - named - FOUR_ONE_ZERO_INDEX- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;FOUR_ONE_ZERO_INDEX:I- intermediary - field_14477- Lnet/minecraft/class_3366$class_3384;field_14477:I- official - x- Lepx$r;x:I
 
- 
WING_ROOM_Aprotected static final int WING_ROOM_A- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - WING_ROOM_A- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;WING_ROOM_A:I- intermediary - field_31616- Lnet/minecraft/class_3366$class_3384;field_31616:I- official - y- Lepx$r;y:I
 
- 
WING_ROOM_Bprotected static final int WING_ROOM_B- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - WING_ROOM_B- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;WING_ROOM_B:I- intermediary - field_31617- Lnet/minecraft/class_3366$class_3384;field_31617:I- official - z- Lepx$r;z:I
 
- 
CORE_ROOMprotected static final int CORE_ROOM- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - CORE_ROOM- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;CORE_ROOM:I- intermediary - field_31618- Lnet/minecraft/class_3366$class_3384;field_31618:I- official - A- Lepx$r;A:I
 
- 
setting- Mappings:
- Namespace - Name - Mixin selector - named - setting- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;setting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;- intermediary - field_14479- Lnet/minecraft/class_3366$class_3384;field_14479:Lnet/minecraft/class_3366$class_3388;- official - B- Lepx$r;B:Lepx$v;
 
 
- 
- 
Constructor Details- 
Piece- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V- intermediary - <init>- Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)V- official - <init>- Lepx$r;<init>(Leoe;Ljn;ILenf;)V
 
- 
Pieceprotected Piece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;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- official - <init>- Lepx$r;<init>(Leoe;ILjn;Lepx$v;III)V
 
- 
Piece- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V- intermediary - <init>- Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V- official - <init>- Lenr;<init>(Leoe;Ltq;)V
 
 
- 
- 
Method Details- 
getIndexprotected static int getIndex(int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - named - getIndex- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)I- intermediary - method_14770- Lnet/minecraft/class_3366$class_3384;method_14770(III)I- official - c- Lepx$r;c(III)I
 
- 
createBoxprivate static BlockBox createBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int x, int y, int z) - Mappings:
- Namespace - Name - Mixin selector - named - createBox- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;createBox(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox;- 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;- official - a- Lepx$r;a(Ljn;Lepx$v;III)Lenf;
 
- 
writeNbt- Specified by:
- writeNbtin class- StructurePiece
- 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- Lenr;a(Leod;Ltq;)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 - named - setAirAndWater- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;setAirAndWater(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V- intermediary - method_14773- Lnet/minecraft/class_3366$class_3384;method_14773(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V- official - b- Lepx$r;b(Ldhh;Lenf;IIIIII)V
 
- 
generateVerticalConnectionprotected void generateVerticalConnection(StructureWorldAccess world, BlockBox box, int x, int z, boolean neighbor) - Mappings:
- Namespace - Name - Mixin selector - named - generateVerticalConnection- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;generateVerticalConnection(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V- intermediary - method_14774- Lnet/minecraft/class_3366$class_3384;method_14774(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)V- official - a- Lepx$r;a(Ldhh;Lenf;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 - named - fillArea- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;fillArea(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)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- official - a- Lepx$r;a(Ldhh;Lenf;IIIIIILdwy;)V
 
- 
boxIntersects- Mappings:
- Namespace - Name - Mixin selector - named - boxIntersects- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;boxIntersects(Lnet/minecraft/util/math/BlockBox;IIII)Z- intermediary - method_14775- Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Z- official - a- Lepx$r;a(Lenf;IIII)Z
 
- 
spawnElderGuardian- Mappings:
- Namespace - Name - Mixin selector - named - spawnElderGuardian- Lnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V- intermediary - method_14772- Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V- official - a- Lepx$r;a(Ldhh;Lenf;III)V
 
 
-