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$rintermediary net/minecraft/class_3366$class_3384named net/minecraft/structure/OceanMonumentGenerator$Piece
-
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 official bLduc$r;b:Ldcb;intermediary field_14473Lnet/minecraft/class_3366$class_3384;field_14473:Lnet/minecraft/class_2680;named PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE:Lnet/minecraft/block/BlockState;
-
PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector official cLduc$r;c:Ldcb;intermediary field_14476Lnet/minecraft/class_3366$class_3384;field_14476:Lnet/minecraft/class_2680;named PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
-
DARK_PRISMARINE
- Mappings:
Namespace Name Mixin selector official dLduc$r;d:Ldcb;intermediary field_14474Lnet/minecraft/class_3366$class_3384;field_14474:Lnet/minecraft/class_2680;named DARK_PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;DARK_PRISMARINE:Lnet/minecraft/block/BlockState;
-
ALSO_PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector official hLduc$r;h:Ldcb;intermediary field_14470Lnet/minecraft/class_3366$class_3384;field_14470:Lnet/minecraft/class_2680;named ALSO_PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ALSO_PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
-
SEA_LANTERN
- Mappings:
Namespace Name Mixin selector official iLduc$r;i:Ldcb;intermediary field_14471Lnet/minecraft/class_3366$class_3384;field_14471:Lnet/minecraft/class_2680;named SEA_LANTERNLnet/minecraft/structure/OceanMonumentGenerator$Piece;SEA_LANTERN:Lnet/minecraft/block/BlockState;
-
field_31607
protected static final boolean field_31607- See Also:
- Mappings:
Namespace Name Mixin selector official jLduc$r;j:Zintermediary field_31607Lnet/minecraft/class_3366$class_3384;field_31607:Znamed field_31607Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31607:Z
-
WATER
- Mappings:
Namespace Name Mixin selector official kLduc$r;k:Ldcb;intermediary field_14475Lnet/minecraft/class_3366$class_3384;field_14475:Lnet/minecraft/class_2680;named WATERLnet/minecraft/structure/OceanMonumentGenerator$Piece;WATER:Lnet/minecraft/block/BlockState;
-
ICE_BLOCKS
- Mappings:
Namespace Name Mixin selector official lLduc$r;l:Ljava/util/Set;intermediary field_14472Lnet/minecraft/class_3366$class_3384;field_14472:Ljava/util/Set;named ICE_BLOCKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ICE_BLOCKS:Ljava/util/Set;
-
field_31608
protected static final int field_31608- See Also:
- Mappings:
Namespace Name Mixin selector official mLduc$r;m:Iintermediary field_31608Lnet/minecraft/class_3366$class_3384;field_31608:Inamed field_31608Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31608:I
-
field_31609
protected static final int field_31609- See Also:
- Mappings:
Namespace Name Mixin selector official nLduc$r;n:Iintermediary field_31609Lnet/minecraft/class_3366$class_3384;field_31609:Inamed field_31609Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31609:I
-
field_31610
protected static final int field_31610- See Also:
- Mappings:
Namespace Name Mixin selector official oLduc$r;o:Iintermediary field_31610Lnet/minecraft/class_3366$class_3384;field_31610:Inamed field_31610Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31610:I
-
field_31611
protected static final int field_31611- See Also:
- Mappings:
Namespace Name Mixin selector official pLduc$r;p:Iintermediary field_31611Lnet/minecraft/class_3366$class_3384;field_31611:Inamed field_31611Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31611:I
-
field_31612
protected static final int field_31612- See Also:
- Mappings:
Namespace Name Mixin selector official qLduc$r;q:Iintermediary field_31612Lnet/minecraft/class_3366$class_3384;field_31612:Inamed field_31612Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31612:I
-
field_31613
protected static final int field_31613- See Also:
- Mappings:
Namespace Name Mixin selector official rLduc$r;r:Iintermediary field_31613Lnet/minecraft/class_3366$class_3384;field_31613:Inamed field_31613Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31613:I
-
field_31614
protected static final int field_31614- See Also:
- Mappings:
Namespace Name Mixin selector official sLduc$r;s:Iintermediary field_31614Lnet/minecraft/class_3366$class_3384;field_31614:Inamed field_31614Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31614:I
-
field_31615
protected static final int field_31615- See Also:
- Mappings:
Namespace Name Mixin selector official tLduc$r;t:Iintermediary field_31615Lnet/minecraft/class_3366$class_3384;field_31615:Inamed field_31615Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31615:I
-
TWO_ZERO_ZERO_INDEX
protected static final int TWO_ZERO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official uLduc$r;u:Iintermediary field_14469Lnet/minecraft/class_3366$class_3384;field_14469:Inamed TWO_ZERO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_ZERO_ZERO_INDEX:I
-
TWO_TWO_ZERO_INDEX
protected static final int TWO_TWO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official vLduc$r;v:Iintermediary field_14468Lnet/minecraft/class_3366$class_3384;field_14468:Inamed TWO_TWO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_TWO_ZERO_INDEX:I
-
ZERO_ONE_ZERO_INDEX
protected static final int ZERO_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official wLduc$r;w:Iintermediary field_14478Lnet/minecraft/class_3366$class_3384;field_14478:Inamed ZERO_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;ZERO_ONE_ZERO_INDEX:I
-
FOUR_ONE_ZERO_INDEX
protected static final int FOUR_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official xLduc$r;x:Iintermediary field_14477Lnet/minecraft/class_3366$class_3384;field_14477:Inamed FOUR_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;FOUR_ONE_ZERO_INDEX:I
-
field_31616
protected static final int field_31616- See Also:
- Mappings:
Namespace Name Mixin selector official yLduc$r;y:Iintermediary field_31616Lnet/minecraft/class_3366$class_3384;field_31616:Inamed field_31616Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31616:I
-
field_31617
protected static final int field_31617- See Also:
- Mappings:
Namespace Name Mixin selector official zLduc$r;z:Iintermediary field_31617Lnet/minecraft/class_3366$class_3384;field_31617:Inamed field_31617Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31617:I
-
field_31618
protected static final int field_31618- See Also:
- Mappings:
Namespace Name Mixin selector official ALduc$r;A:Iintermediary field_31618Lnet/minecraft/class_3366$class_3384;field_31618:Inamed field_31618Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31618:I
-
setting
- Mappings:
Namespace Name Mixin selector official BLduc$r;B:Lduc$v;intermediary field_14479Lnet/minecraft/class_3366$class_3384;field_14479:Lnet/minecraft/class_3366$class_3388;named settingLnet/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;)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)Vnamed <init>Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V
-
Piece
protected 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)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V
-
-
Method Details
-
getIndex
protected static int getIndex(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official cLduc$r;c(III)Iintermediary method_14770Lnet/minecraft/class_3366$class_3384;method_14770(III)Inamed getIndexLnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)I
-
createBox
private static BlockBox createBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - Mappings:
Namespace Name Mixin selector official aLduc$r;a(Lha;Lduc$v;III)Ldrs;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;named createBoxLnet/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 classStructurePiece- Mappings:
Namespace Name Mixin selector official aLdse;a(Ldsq;Lqr;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)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 official bLduc$r;b(Lcng;Ldrs;IIIIII)Vintermediary method_14773Lnet/minecraft/class_3366$class_3384;method_14773(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)Vnamed setAirAndWaterLnet/minecraft/structure/OceanMonumentGenerator$Piece;setAirAndWater(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V
-
method_14774
- Mappings:
Namespace Name Mixin selector official aLduc$r;a(Lcng;Ldrs;IIZ)Vintermediary method_14774Lnet/minecraft/class_3366$class_3384;method_14774(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)Vnamed method_14774Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14774(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;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 official aLduc$r;a(Lcng;Ldrs;IIIIIILdcb;)Vintermediary method_14771Lnet/minecraft/class_3366$class_3384;method_14771(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)Vnamed fillAreaLnet/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 aLduc$r;a(Ldrs;IIII)Zintermediary method_14775Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Znamed boxIntersectsLnet/minecraft/structure/OceanMonumentGenerator$Piece;boxIntersects(Lnet/minecraft/util/math/BlockBox;IIII)Z
-
spawnElderGuardian
- Mappings:
Namespace Name Mixin selector official aLduc$r;a(Lcng;Ldrs;III)Vintermediary method_14772Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Vnamed spawnElderGuardianLnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V
-