Package net.minecraft.structure
Class MineshaftGenerator.MineshaftCorridor
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.MineshaftGenerator.MineshaftPart
net.minecraft.structure.MineshaftGenerator.MineshaftCorridor
- Enclosing class:
MineshaftGenerator
- Mappings:
Namespace Name official ebj$a
intermediary net/minecraft/class_3353$class_3354
named net/minecraft/structure/MineshaftGenerator$MineshaftCorridor
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private final boolean
private boolean
private final int
Fields inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
mineshaftType
Fields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength
-
Constructor Summary
ConstructorDescriptionMineshaftCorridor
(int chainLength, Random random, BlockBox boundingBox, Direction orientation, MineshaftStructure.Type type) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
addChest
(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId) private void
addCobwebsUnderground
(StructureWorldAccess world, BlockBox box, Random random, float threshold, int x, int y, int z) private static void
fillColumn
(StructureWorldAccess world, BlockState state, BlockPos.Mutable pos, int startY, int endY) protected void
fillDownwards
(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) void
fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) protected void
fillSupportBeam
(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) private void
fillSupportBeam
(StructureWorldAccess world, BlockBox box, int x, int y, int z) void
generate
(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) private void
generateSupports
(StructureWorldAccess world, BlockBox boundingBox, int minX, int minY, int z, int maxY, int maxX, Random random) getBoundingBox
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) private boolean
hasSolidNeighborBlocks
(StructureWorldAccess world, BlockBox box, int x, int y, int z, int count) private boolean
isUpsideSolidFullSquare
(WorldView world, BlockPos pos, BlockState state) private boolean
sideCoversSmallSquare
(WorldView world, BlockPos pos, BlockState state) protected void
writeNbt
(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
canAddBlock, cannotGenerate, isSolidCeiling, tryPlaceFloor
Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canReplace, createBox, fill, fillHalfEllipsoid, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getRotation, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt, translate
-
Field Details
-
hasRails
private final boolean hasRails- Mappings:
Namespace Name Mixin selector official b
Lebj$a;b:Z
intermediary field_14416
Lnet/minecraft/class_3353$class_3354;field_14416:Z
named hasRails
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasRails:Z
-
hasCobwebs
private final boolean hasCobwebs- Mappings:
Namespace Name Mixin selector official c
Lebj$a;c:Z
intermediary field_14415
Lnet/minecraft/class_3353$class_3354;field_14415:Z
named hasCobwebs
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasCobwebs:Z
-
hasSpawner
private boolean hasSpawner- Mappings:
Namespace Name Mixin selector official d
Lebj$a;d:Z
intermediary field_14414
Lnet/minecraft/class_3353$class_3354;field_14414:Z
named hasSpawner
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasSpawner:Z
-
length
private final int length- Mappings:
Namespace Name Mixin selector official h
Lebj$a;h:I
intermediary field_14413
Lnet/minecraft/class_3353$class_3354;field_14413:I
named length
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;length:I
-
-
Constructor Details
-
MineshaftCorridor
- Mappings:
Namespace Name Mixin selector official <init>
Lebj$a;<init>(Lsn;)V
intermediary <init>
Lnet/minecraft/class_3353$class_3354;<init>(Lnet/minecraft/class_2487;)V
named <init>
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;<init>(Lnet/minecraft/nbt/NbtCompound;)V
-
MineshaftCorridor
public MineshaftCorridor(int chainLength, Random random, BlockBox boundingBox, Direction orientation, MineshaftStructure.Type type) - Mappings:
Namespace Name Mixin selector official <init>
Lebj$a;<init>(ILauv;Ldyy;Lic;Lebk$a;)V
intermediary <init>
Lnet/minecraft/class_3353$class_3354;<init>(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V
named <init>
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;<init>(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V
-
-
Method Details
-
writeNbt
- Overrides:
writeNbt
in classMineshaftGenerator.MineshaftPart
- Mappings:
Namespace Name Mixin selector official a
Ldzk;a(Ldzw;Lsn;)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
-
getBoundingBox
@Nullable public static @Nullable BlockBox getBoundingBox(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) - Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Ldzl;Lauv;IIILic;)Ldyy;
intermediary method_14714
Lnet/minecraft/class_3353$class_3354;method_14714(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
named getBoundingBox
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;getBoundingBox(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox;
-
fillOpenings
- Overrides:
fillOpenings
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldzk;a(Ldzk;Ldzl;Lauv;)V
intermediary method_14918
Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V
named fillOpenings
Lnet/minecraft/structure/StructurePiece;fillOpenings(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V
-
addChest
protected boolean addChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId) - Overrides:
addChest
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldzk;a(Lcuk;Ldyy;Lauv;IIILahg;)Z
intermediary method_14915
Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2960;)Z
named addChest
Lnet/minecraft/structure/StructurePiece;addChest(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/Identifier;)Z
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Specified by:
generate
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official a
Ldzk;a(Lcuk;Lcui;Ldle;Lauv;Ldyy;Lcsw;Lhx;)V
intermediary method_14931
Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V
named generate
Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V
-
fillSupportBeam
- Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcuk;Ldyy;III)V
intermediary method_33776
Lnet/minecraft/class_3353$class_3354;method_33776(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V
named fillSupportBeam
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;fillSupportBeam(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V
-
fillDownwards
protected void fillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) - Overrides:
fillDownwards
in classStructurePiece
- Mappings:
Namespace Name Mixin selector official b
Ldzk;b(Lcuk;Ldjh;IIILdyy;)V
intermediary method_14936
Lnet/minecraft/class_3443;method_14936(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
named fillDownwards
Lnet/minecraft/structure/StructurePiece;fillDownwards(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
fillSupportBeam
protected void fillSupportBeam(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) - Mappings:
Namespace Name Mixin selector official c
Lebj$a;c(Lcuk;Ldjh;IIILdyy;)V
intermediary method_33879
Lnet/minecraft/class_3353$class_3354;method_33879(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V
named fillSupportBeam
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;fillSupportBeam(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
fillColumn
private static void fillColumn(StructureWorldAccess world, BlockState state, BlockPos.Mutable pos, int startY, int endY) - Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcuk;Ldjh;Lhx$a;II)V
intermediary method_33878
Lnet/minecraft/class_3353$class_3354;method_33878(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338$class_2339;II)V
named fillColumn
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;fillColumn(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos$Mutable;II)V
-
isUpsideSolidFullSquare
- Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcts;Lhx;Ldjh;)Z
intermediary method_33777
Lnet/minecraft/class_3353$class_3354;method_33777(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named isUpsideSolidFullSquare
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;isUpsideSolidFullSquare(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
sideCoversSmallSquare
- Mappings:
Namespace Name Mixin selector official b
Lebj$a;b(Lcts;Lhx;Ldjh;)Z
intermediary method_33877
Lnet/minecraft/class_3353$class_3354;method_33877(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named sideCoversSmallSquare
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;sideCoversSmallSquare(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
generateSupports
private void generateSupports(StructureWorldAccess world, BlockBox boundingBox, int minX, int minY, int z, int maxY, int maxX, Random random) - Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcuk;Ldyy;IIIIILauv;)V
intermediary method_14713
Lnet/minecraft/class_3353$class_3354;method_14713(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILnet/minecraft/class_5819;)V
named generateSupports
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;generateSupports(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIILnet/minecraft/util/math/random/Random;)V
-
addCobwebsUnderground
private void addCobwebsUnderground(StructureWorldAccess world, BlockBox box, Random random, float threshold, int x, int y, int z) - Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcuk;Ldyy;Lauv;FIII)V
intermediary method_14715
Lnet/minecraft/class_3353$class_3354;method_14715(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIII)V
named addCobwebsUnderground
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;addCobwebsUnderground(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIII)V
-
hasSolidNeighborBlocks
private boolean hasSolidNeighborBlocks(StructureWorldAccess world, BlockBox box, int x, int y, int z, int count) - Mappings:
Namespace Name Mixin selector official a
Lebj$a;a(Lcuk;Ldyy;IIII)Z
intermediary method_36422
Lnet/minecraft/class_3353$class_3354;method_36422(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)Z
named hasSolidNeighborBlocks
Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasSolidNeighborBlocks(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)Z
-