Package net.minecraft.structure
Class MineshaftGenerator.MineshaftPart
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.MineshaftGenerator.MineshaftPart
- Direct Known Subclasses:
MineshaftGenerator.MineshaftCorridor
,MineshaftGenerator.MineshaftCrossing
,MineshaftGenerator.MineshaftRoom
,MineshaftGenerator.MineshaftStairs
- Enclosing class:
MineshaftGenerator
- Mappings:
Namespace Name official dmx$c
intermediary net/minecraft/class_3353$class_3356
named net/minecraft/structure/MineshaftGenerator$MineshaftPart
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer
-
Field Summary
FieldsFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength
-
Constructor Summary
ConstructorsConstructorDescriptionMineshaftPart
(StructurePieceType structurePieceType, int chainLength, MineshaftStructure.Type type, BlockBox box) MineshaftPart
(StructurePieceType type, NbtCompound nbt) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canAddBlock
(WorldView world, int x, int y, int z, BlockBox box) protected boolean
cannotGenerate
(WorldAccess world, BlockBox box) protected boolean
isSolidCeiling
(BlockView world, BlockBox boundingBox, int minX, int maxX, int y, int z) protected void
tryPlaceFloor
(StructureWorldAccess world, BlockBox box, BlockState state, 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, 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
-
mineshaftType
- Mappings:
Namespace Name Mixin selector official a
Ldmx$c;a:Ldmy$a;
intermediary field_14421
Lnet/minecraft/class_3353$class_3356;field_14421:Lnet/minecraft/class_3098$class_3100;
named mineshaftType
Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;mineshaftType:Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;
-
-
Constructor Details
-
MineshaftPart
public MineshaftPart(StructurePieceType structurePieceType, int chainLength, MineshaftStructure.Type type, BlockBox box) - Mappings:
Namespace Name Mixin selector official <init>
Ldmx$c;<init>(Ldls;ILdmy$a;Ldkt;)V
intermediary <init>
Lnet/minecraft/class_3353$class_3356;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_3098$class_3100;Lnet/minecraft/class_3341;)V
named <init>
Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/world/gen/structure/MineshaftStructure$Type;Lnet/minecraft/util/math/BlockBox;)V
-
MineshaftPart
- Mappings:
Namespace Name Mixin selector official <init>
Ldlf;<init>(Ldls;Lpj;)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
-
canAddBlock
- Overrides:
canAddBlock
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldlf;a(Lcha;IIILdkt;)Z
intermediary method_33780
Lnet/minecraft/class_3443;method_33780(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z
named canAddBlock
Lnet/minecraft/structure/StructurePiece;canAddBlock(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z
-
writeNbt
- Specified by:
writeNbt
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldlf;a(Ldlr;Lpj;)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
-
isSolidCeiling
protected boolean isSolidCeiling(BlockView world, BlockBox boundingBox, int minX, int maxX, int y, int z) - Mappings:
Namespace Name Mixin selector official a
Ldmx$c;a(Lcgd;Ldkt;IIII)Z
intermediary method_14719
Lnet/minecraft/class_3353$class_3356;method_14719(Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;IIII)Z
named isSolidCeiling
Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;isSolidCeiling(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;IIII)Z
-
cannotGenerate
- Mappings:
Namespace Name Mixin selector official a
Ldmx$c;a(Lcgy;Ldkt;)Z
intermediary method_33999
Lnet/minecraft/class_3353$class_3356;method_33999(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;)Z
named cannotGenerate
Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;cannotGenerate(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;)Z
-
tryPlaceFloor
protected void tryPlaceFloor(StructureWorldAccess world, BlockBox box, BlockState state, int x, int y, int z) - Mappings:
Namespace Name Mixin selector official a
Ldmx$c;a(Lchp;Ldkt;Lcvo;III)V
intermediary method_33880
Lnet/minecraft/class_3353$class_3356;method_33880(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_2680;III)V
named tryPlaceFloor
Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;tryPlaceFloor(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V
-