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$Pieceintermediary net/minecraft/class_3366$class_3384official elw$r
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier 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.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPiece(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 Summary
Modifier 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.StructurePiece
addBlock, 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 PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE:Lnet/minecraft/block/BlockState;intermediary field_14473Lnet/minecraft/class_3366$class_3384;field_14473:Lnet/minecraft/class_2680;official bLelw$r;b:Ldta;
-
PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector named PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;intermediary field_14476Lnet/minecraft/class_3366$class_3384;field_14476:Lnet/minecraft/class_2680;official cLelw$r;c:Ldta;
-
DARK_PRISMARINE
- Mappings:
Namespace Name Mixin selector named DARK_PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;DARK_PRISMARINE:Lnet/minecraft/block/BlockState;intermediary field_14474Lnet/minecraft/class_3366$class_3384;field_14474:Lnet/minecraft/class_2680;official dLelw$r;d:Ldta;
-
ALSO_PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector named ALSO_PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ALSO_PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;intermediary field_14470Lnet/minecraft/class_3366$class_3384;field_14470:Lnet/minecraft/class_2680;official hLelw$r;h:Ldta;
-
SEA_LANTERN
- Mappings:
Namespace Name Mixin selector named SEA_LANTERNLnet/minecraft/structure/OceanMonumentGenerator$Piece;SEA_LANTERN:Lnet/minecraft/block/BlockState;intermediary field_14471Lnet/minecraft/class_3366$class_3384;field_14471:Lnet/minecraft/class_2680;official iLelw$r;i:Ldta;
-
field_31607
protected static final boolean field_31607- See Also:
- Mappings:
Namespace Name Mixin selector named field_31607Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31607:Zintermediary field_31607Lnet/minecraft/class_3366$class_3384;field_31607:Zofficial jLelw$r;j:Z
-
WATER
- Mappings:
Namespace Name Mixin selector named WATERLnet/minecraft/structure/OceanMonumentGenerator$Piece;WATER:Lnet/minecraft/block/BlockState;intermediary field_14475Lnet/minecraft/class_3366$class_3384;field_14475:Lnet/minecraft/class_2680;official kLelw$r;k:Ldta;
-
ICE_BLOCKS
- Mappings:
Namespace Name Mixin selector named ICE_BLOCKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ICE_BLOCKS:Ljava/util/Set;intermediary field_14472Lnet/minecraft/class_3366$class_3384;field_14472:Ljava/util/Set;official lLelw$r;l:Ljava/util/Set;
-
field_31608
protected static final int field_31608- See Also:
- Mappings:
Namespace Name Mixin selector named field_31608Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31608:Iintermediary field_31608Lnet/minecraft/class_3366$class_3384;field_31608:Iofficial mLelw$r;m:I
-
field_31609
protected static final int field_31609- See Also:
- Mappings:
Namespace Name Mixin selector named field_31609Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31609:Iintermediary field_31609Lnet/minecraft/class_3366$class_3384;field_31609:Iofficial nLelw$r;n:I
-
field_31610
protected static final int field_31610- See Also:
- Mappings:
Namespace Name Mixin selector named field_31610Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31610:Iintermediary field_31610Lnet/minecraft/class_3366$class_3384;field_31610:Iofficial oLelw$r;o:I
-
field_31611
protected static final int field_31611- See Also:
- Mappings:
Namespace Name Mixin selector named field_31611Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31611:Iintermediary field_31611Lnet/minecraft/class_3366$class_3384;field_31611:Iofficial pLelw$r;p:I
-
field_31612
protected static final int field_31612- See Also:
- Mappings:
Namespace Name Mixin selector named field_31612Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31612:Iintermediary field_31612Lnet/minecraft/class_3366$class_3384;field_31612:Iofficial qLelw$r;q:I
-
field_31613
protected static final int field_31613- See Also:
- Mappings:
Namespace Name Mixin selector named field_31613Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31613:Iintermediary field_31613Lnet/minecraft/class_3366$class_3384;field_31613:Iofficial rLelw$r;r:I
-
field_31614
protected static final int field_31614- See Also:
- Mappings:
Namespace Name Mixin selector named field_31614Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31614:Iintermediary field_31614Lnet/minecraft/class_3366$class_3384;field_31614:Iofficial sLelw$r;s:I
-
field_31615
protected static final int field_31615- See Also:
- Mappings:
Namespace Name Mixin selector named field_31615Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31615:Iintermediary field_31615Lnet/minecraft/class_3366$class_3384;field_31615:Iofficial tLelw$r;t:I
-
TWO_ZERO_ZERO_INDEX
protected static final int TWO_ZERO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector named TWO_ZERO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_ZERO_ZERO_INDEX:Iintermediary field_14469Lnet/minecraft/class_3366$class_3384;field_14469:Iofficial uLelw$r;u:I
-
TWO_TWO_ZERO_INDEX
protected static final int TWO_TWO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector named TWO_TWO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_TWO_ZERO_INDEX:Iintermediary field_14468Lnet/minecraft/class_3366$class_3384;field_14468:Iofficial vLelw$r;v:I
-
ZERO_ONE_ZERO_INDEX
protected static final int ZERO_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector named ZERO_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;ZERO_ONE_ZERO_INDEX:Iintermediary field_14478Lnet/minecraft/class_3366$class_3384;field_14478:Iofficial wLelw$r;w:I
-
FOUR_ONE_ZERO_INDEX
protected static final int FOUR_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector named FOUR_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;FOUR_ONE_ZERO_INDEX:Iintermediary field_14477Lnet/minecraft/class_3366$class_3384;field_14477:Iofficial xLelw$r;x:I
-
field_31616
protected static final int field_31616- See Also:
- Mappings:
Namespace Name Mixin selector named field_31616Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31616:Iintermediary field_31616Lnet/minecraft/class_3366$class_3384;field_31616:Iofficial yLelw$r;y:I
-
field_31617
protected static final int field_31617- See Also:
- Mappings:
Namespace Name Mixin selector named field_31617Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31617:Iintermediary field_31617Lnet/minecraft/class_3366$class_3384;field_31617:Iofficial zLelw$r;z:I
-
field_31618
protected static final int field_31618- See Also:
- Mappings:
Namespace Name Mixin selector named field_31618Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31618:Iintermediary field_31618Lnet/minecraft/class_3366$class_3384;field_31618:Iofficial ALelw$r;A:I
-
setting
- Mappings:
Namespace Name Mixin selector named settingLnet/minecraft/structure/OceanMonumentGenerator$Piece;setting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;intermediary field_14479Lnet/minecraft/class_3366$class_3384;field_14479:Lnet/minecraft/class_3366$class_3388;official BLelw$r;B:Lelw$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;)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)Vofficial <init>Lelw$r;<init>(Lekd;Lji;ILeje;)V
-
Piece
protected Piece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - 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)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Vofficial <init>Lelw$r;<init>(Lekd;ILji;Lelw$v;III)V
-
Piece
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)Vintermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)Vofficial <init>Lejq;<init>(Lekd;Lua;)V
-
-
Method Details
-
getIndex
protected static int getIndex(int x, int y, int z) - Mappings:
Namespace Name Mixin selector named getIndexLnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)Iintermediary method_14770Lnet/minecraft/class_3366$class_3384;method_14770(III)Iofficial cLelw$r;c(III)I
-
createBox
private static BlockBox createBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - Mappings:
Namespace Name Mixin selector named createBoxLnet/minecraft/structure/OceanMonumentGenerator$Piece;createBox(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox;intermediary method_35445Lnet/minecraft/class_3366$class_3384;method_35445(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Lnet/minecraft/class_3341;official aLelw$r;a(Lji;Lelw$v;III)Leje;
-
writeNbt
- Specified by:
writeNbtin classStructurePiece- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vofficial aLejq;a(Lekc;Lua;)V
-
setAirAndWater
protected void setAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth) - Mappings:
Namespace Name Mixin selector named setAirAndWaterLnet/minecraft/structure/OceanMonumentGenerator$Piece;setAirAndWater(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)Vintermediary method_14773Lnet/minecraft/class_3366$class_3384;method_14773(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)Vofficial bLelw$r;b(Lddq;Leje;IIIIII)V
-
method_14774
- Mappings:
Namespace Name Mixin selector named method_14774Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14774(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)Vintermediary method_14774Lnet/minecraft/class_3366$class_3384;method_14774(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)Vofficial aLelw$r;a(Lddq;Leje;IIZ)V
-
fillArea
protected 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 fillAreaLnet/minecraft/structure/OceanMonumentGenerator$Piece;fillArea(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)Vintermediary method_14771Lnet/minecraft/class_3366$class_3384;method_14771(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)Vofficial aLelw$r;a(Lddq;Leje;IIIIIILdta;)V
-
boxIntersects
- Mappings:
Namespace Name Mixin selector named boxIntersectsLnet/minecraft/structure/OceanMonumentGenerator$Piece;boxIntersects(Lnet/minecraft/util/math/BlockBox;IIII)Zintermediary method_14775Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Zofficial aLelw$r;a(Leje;IIII)Z
-
spawnElderGuardian
- Mappings:
Namespace Name Mixin selector named spawnElderGuardianLnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)Vintermediary method_14772Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Vofficial aLelw$r;a(Lddq;Leje;III)V
-