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
public static class MineshaftGenerator.MineshaftCorridor extends MineshaftGenerator.MineshaftPart
- Mappings:
Namespace Name official cyl$aintermediary net/minecraft/class_3353$class_3354named net/minecraft/structure/MineshaftGenerator$MineshaftCorridor
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
Fields Modifier and Type Field Description private booleanhasCobwebsprivate booleanhasRailsprivate booleanhasSpawnerprivate intlengthFields inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
mineshaftTypeFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
Constructors Constructor Description MineshaftCorridor(int chainLength, Random random, BlockBox boundingBox, Direction orientation, MineshaftFeature.Type type)MineshaftCorridor(StructureManager structureManager, CompoundTag nbt) -
Method Summary
Modifier and Type Method Description protected booleanaddChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Identifier lootTableId)private voidaddCobwebsUnderground(StructureWorldAccess world, BlockBox boundingBox, Random random, float threshold, int x, int y, int z)protected voidfillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box)voidfillOpenings(StructurePiece start, List<StructurePiece> pieces, Random random)private voidfillSupportBeam(StructureWorldAccess world, BlockBox box, int x, int y, int z)booleangenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)private voidgenerateSupports(StructureWorldAccess world, BlockBox boundingBox, int minX, int minY, int z, int maxY, int maxX, Random random)static BlockBoxgetBoundingBox(List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation)private booleanisNotRailOrLava(BlockState state)private booleanmethod_33877(WorldView worldView, BlockPos blockPos, BlockState blockState)private static voidmethod_33878(StructureWorldAccess structureWorldAccess, BlockState blockState, BlockPos.Mutable mutable, int int2, int int3)protected voidmethod_33879(StructureWorldAccess structureWorldAccess, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox)protected voidwriteNbt(CompoundTag tag)Methods inherited from class net.minecraft.structure.MineshaftGenerator.MineshaftPart
canAddBlock, isSolidCeiling, method_33880, method_33999Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, fill, fillHalfEllipsoid, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, getBlockAt, getBoundingBox, getChainLength, getFacing, getOverlappingPiece, getRotation, getType, intersectsChunk, isUnderSeaLevel, method_33781, method_33881, method_33882, orientateChest, setOrientation, toNbt, translate
-
Field Details
-
hasRails
private final boolean hasRails- Mappings:
Namespace Name Mixin selector official bLcyl$a;b:Zintermediary field_14416Lnet/minecraft/class_3353$class_3354;field_14416:Znamed hasRailsLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasRails:Z
-
hasCobwebs
private final boolean hasCobwebs- Mappings:
Namespace Name Mixin selector official cLcyl$a;c:Zintermediary field_14415Lnet/minecraft/class_3353$class_3354;field_14415:Znamed hasCobwebsLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasCobwebs:Z
-
hasSpawner
private boolean hasSpawner- Mappings:
Namespace Name Mixin selector official dLcyl$a;d:Zintermediary field_14414Lnet/minecraft/class_3353$class_3354;field_14414:Znamed hasSpawnerLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;hasSpawner:Z
-
length
private final int length- Mappings:
Namespace Name Mixin selector official eLcyl$a;e:Iintermediary field_14413Lnet/minecraft/class_3353$class_3354;field_14413:Inamed lengthLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;length:I
-
-
Constructor Details
-
MineshaftCorridor
- Mappings:
Namespace Name Mixin selector official <init>Lcyl$a;<init>(Ldab;Lmr;)Vintermediary <init>Lnet/minecraft/class_3353$class_3354;<init>(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;<init>(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/nbt/CompoundTag;)V
-
MineshaftCorridor
public MineshaftCorridor(int chainLength, Random random, BlockBox boundingBox, Direction orientation, MineshaftFeature.Type type)- Mappings:
Namespace Name Mixin selector official <init>Lcyl$a;<init>(ILjava/util/Random;Lcye;Lgc;Lcqp$b;)Vintermediary <init>Lnet/minecraft/class_3353$class_3354;<init>(ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)Vnamed <init>Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;<init>(ILjava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/feature/MineshaftFeature$Type;)V
-
-
Method Details
-
writeNbt
- Overrides:
writeNbtin classMineshaftGenerator.MineshaftPart- Mappings:
Namespace Name Mixin selector official aLcyz;a(Lmr;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
getBoundingBox
public static BlockBox getBoundingBox(List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation)- Mappings:
Namespace Name Mixin selector official aLcyl$a;a(Ljava/util/List;Ljava/util/Random;IIILgc;)Lcye;intermediary method_14714Lnet/minecraft/class_3353$class_3354;method_14714(Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;named getBoundingBoxLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;getBoundingBox(Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox;
-
fillOpenings
- Overrides:
fillOpeningsin classStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a(Lcyz;Ljava/util/List;Ljava/util/Random;)Vintermediary method_14918Lnet/minecraft/class_3443;method_14918(Lnet/minecraft/class_3443;Ljava/util/List;Ljava/util/Random;)Vnamed fillOpeningsLnet/minecraft/structure/StructurePiece;fillOpenings(Lnet/minecraft/structure/StructurePiece;Ljava/util/List;Ljava/util/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 official aLcyz;a(Lbvl;Lcye;Ljava/util/Random;IIILwl;)Zintermediary method_14915Lnet/minecraft/class_3443;method_14915(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2960;)Znamed addChestLnet/minecraft/structure/StructurePiece;addChest(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;IIILnet/minecraft/util/Identifier;)Z
-
generate
public boolean generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, ChunkPos chunkPos, BlockPos pos)- Specified by:
generatein classStructurePiece- Mappings:
Namespace Name Mixin selector official aLcyz;a(Lbvl;Lbvh;Lckj;Ljava/util/Random;Lcye;Lbtv;Lfx;)Zintermediary method_14931Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)Znamed generateLnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)Z
-
fillSupportBeam
- Mappings:
Namespace Name Mixin selector official aLcyl$a;a(Lbvl;Lcye;III)Vintermediary method_33776Lnet/minecraft/class_3353$class_3354;method_33776(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;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 official aLcyz;a(Lbvl;Lcio;IIILcye;)Vintermediary method_14936Lnet/minecraft/class_3443;method_14936(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vnamed fillDownwardsLnet/minecraft/structure/StructurePiece;fillDownwards(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_33879
protected void method_33879(StructureWorldAccess structureWorldAccess, BlockState blockState, int int2, int int3, int int4, BlockBox blockBox)- Mappings:
Namespace Name Mixin selector official bLcyl$a;b(Lbvl;Lcio;IIILcye;)Vintermediary method_33879Lnet/minecraft/class_3353$class_3354;method_33879(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)Vnamed method_33879Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;method_33879(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V
-
method_33878
private static void method_33878(StructureWorldAccess structureWorldAccess, BlockState blockState, BlockPos.Mutable mutable, int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLcyl$a;a(Lbvl;Lcio;Lfx$a;II)Vintermediary method_33878Lnet/minecraft/class_3353$class_3354;method_33878(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338$class_2339;II)Vnamed method_33878Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;method_33878(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos$Mutable;II)V
-
isNotRailOrLava
- Mappings:
Namespace Name Mixin selector official bLcyl$a;b(Lcio;)Zintermediary method_33777Lnet/minecraft/class_3353$class_3354;method_33777(Lnet/minecraft/class_2680;)Znamed isNotRailOrLavaLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;isNotRailOrLava(Lnet/minecraft/block/BlockState;)Z
-
method_33877
- Mappings:
Namespace Name Mixin selector official aLcyl$a;a(Lbut;Lfx;Lcio;)Zintermediary method_33877Lnet/minecraft/class_3353$class_3354;method_33877(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Znamed method_33877Lnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;method_33877(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 aLcyl$a;a(Lbvl;Lcye;IIIIILjava/util/Random;)Vintermediary method_14713Lnet/minecraft/class_3353$class_3354;method_14713(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILjava/util/Random;)Vnamed generateSupportsLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;generateSupports(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIILjava/util/Random;)V
-
addCobwebsUnderground
private void addCobwebsUnderground(StructureWorldAccess world, BlockBox boundingBox, Random random, float threshold, int x, int y, int z)- Mappings:
Namespace Name Mixin selector official aLcyl$a;a(Lbvl;Lcye;Ljava/util/Random;FIII)Vintermediary method_14715Lnet/minecraft/class_3353$class_3354;method_14715(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIII)Vnamed addCobwebsUndergroundLnet/minecraft/structure/MineshaftGenerator$MineshaftCorridor;addCobwebsUnderground(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;FIII)V
-