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 intermediary net/minecraft/class_3353$class_3354official dtt$anamed net/minecraft/structure/MineshaftGenerator$MineshaftCorridor
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final booleanprivate booleanprivate final intFields inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
mineshaftTypeFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsConstructorDescriptionMineshaftCorridor(int chainLength, Random random, BlockBox boundingBox, Direction orientation, MineshaftStructure.Type type) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaddChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId) private voidaddCobwebsUnderground(StructureWorldAccess world, BlockBox box, Random random, float threshold, int x, int y, int z) private static voidfillColumn(StructureWorldAccess world, BlockState state, BlockPos.Mutable pos, int startY, int endY) protected voidfillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) voidfillOpenings(StructurePiece start, StructurePiecesHolder holder, Random random) protected voidfillSupportBeam(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) private voidfillSupportBeam(StructureWorldAccess world, BlockBox box, int x, int y, int z) voidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) private voidgenerateSupports(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 booleanhasSolidNeighborBlocks(StructureWorldAccess world, BlockBox box, int x, int y, int z, int count) private booleanisUpsideSolidFullSquare(WorldView world, BlockPos pos, BlockState state) private booleansideCoversSmallSquare(WorldView world, BlockPos pos, BlockState state) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
canAddBlock, cannotGenerate, isSolidCeiling, tryPlaceFloorMethods 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 intermediary field_14416Lnet/minecraft/class_3353$class_3354;field_14416:Zofficial bLdtt$a;b:Znamed hasRailsLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasRails:Z
-
hasCobwebs
private final boolean hasCobwebs- Mappings:
Namespace Name Mixin selector intermediary field_14415Lnet/minecraft/class_3353$class_3354;field_14415:Zofficial cLdtt$a;c:Znamed hasCobwebsLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasCobwebs:Z
-
hasSpawner
private boolean hasSpawner- Mappings:
Namespace Name Mixin selector intermediary field_14414Lnet/minecraft/class_3353$class_3354;field_14414:Zofficial dLdtt$a;d:Znamed hasSpawnerLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasSpawner:Z
-
length
private final int length- Mappings:
Namespace Name Mixin selector intermediary field_14413Lnet/minecraft/class_3353$class_3354;field_14413:Iofficial hLdtt$a;h:Inamed lengthLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;length:I
-
-
Constructor Details
-
MineshaftCorridor
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3353$class_3354;<init>(Lnet/minecraft/class_2487;)Vofficial <init>Ldtt$a;<init>(Lqr;)Vnamed <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 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;)Vofficial <init>Ldtt$a;<init>(ILapf;Ldrp;Lha;Ldtu$a;)Vnamed <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:
writeNbtin classMineshaftGenerator.MineshaftPart- Mappings:
Namespace Name Mixin selector intermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vofficial aLdsb;a(Ldsn;Lqr;)Vnamed writeNbtLnet/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 intermediary method_14714Lnet/minecraft/class_3353$class_3354;method_14714(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;official aLdtt$a;a(Ldsc;Lapf;IIILha;)Ldrp;named getBoundingBoxLnet/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:
fillOpeningsin classStructurePiece- Mappings:
Namespace Name Mixin selector intermediary method_14918Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)Vofficial aLdsb;a(Ldsb;Ldsc;Lapf;)Vnamed fillOpeningsLnet/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:
addChestin classStructurePiece- Mappings:
Namespace Name Mixin selector intermediary method_14915Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2960;)Zofficial aLdsb;a(Lcne;Ldrp;Lapf;IIILacq;)Znamed addChestLnet/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:
generatein classStructurePiece- Mappings:
Namespace Name Mixin selector intermediary method_14931Lnet/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;)Vofficial aLdsb;a(Lcne;Lcnc;Lddv;Lapf;Ldrp;Lclr;Lgu;)Vnamed generateLnet/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 intermediary method_33776Lnet/minecraft/class_3353$class_3354;method_33776(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Vofficial aLdtt$a;a(Lcne;Ldrp;III)Vnamed fillSupportBeamLnet/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:
fillDownwardsin classStructurePiece- Mappings:
Namespace Name Mixin selector intermediary method_14936Lnet/minecraft/class_3443;method_14936(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vofficial bLdsb;b(Lcne;Ldby;IIILdrp;)Vnamed fillDownwardsLnet/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 intermediary method_33879Lnet/minecraft/class_3353$class_3354;method_33879(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vofficial cLdtt$a;c(Lcne;Ldby;IIILdrp;)Vnamed fillSupportBeamLnet/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 intermediary method_33878Lnet/minecraft/class_3353$class_3354;method_33878(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338$class_2339;II)Vofficial aLdtt$a;a(Lcne;Ldby;Lgu$a;II)Vnamed fillColumnLnet/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 intermediary method_33777Lnet/minecraft/class_3353$class_3354;method_33777(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Zofficial aLdtt$a;a(Lcmn;Lgu;Ldby;)Znamed isUpsideSolidFullSquareLnet/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 intermediary method_33877Lnet/minecraft/class_3353$class_3354;method_33877(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Zofficial bLdtt$a;b(Lcmn;Lgu;Ldby;)Znamed sideCoversSmallSquareLnet/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 intermediary method_14713Lnet/minecraft/class_3353$class_3354;method_14713(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILnet/minecraft/class_5819;)Vofficial aLdtt$a;a(Lcne;Ldrp;IIIIILapf;)Vnamed generateSupportsLnet/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 intermediary method_14715Lnet/minecraft/class_3353$class_3354;method_14715(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIII)Vofficial aLdtt$a;a(Lcne;Ldrp;Lapf;FIII)Vnamed addCobwebsUndergroundLnet/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 intermediary method_36422Lnet/minecraft/class_3353$class_3354;method_36422(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)Zofficial aLdtt$a;a(Lcne;Ldrp;IIII)Znamed hasSolidNeighborBlocksLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasSolidNeighborBlocks(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)Z
-