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

abstract static class MineshaftGenerator.MineshaftPart
extends StructurePiece
Mappings:
Namespace Name
official cxa$c
intermediary net/minecraft/class_3353$class_3356
named net/minecraft/structure/MineshaftGenerator$MineshaftPart
  • Field Details

    • mineshaftType

      protected MineshaftFeature.Type mineshaftType
      Mappings:
      Namespace Name Mixin selector
      official a Lcxa$c;a:Lcpp$b;
      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/feature/MineshaftFeature$Type;
  • Constructor Details

    • MineshaftPart

      public MineshaftPart​(StructurePieceType structurePieceType, int chainLength, MineshaftFeature.Type type)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcxa$c;<init>(Lcqq;ILcpp$b;)V
      intermediary <init> Lnet/minecraft/class_3353$class_3356;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_3098$class_3100;)V
      named <init> Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/world/gen/feature/MineshaftFeature$Type;)V
    • MineshaftPart

      public MineshaftPart​(StructurePieceType type, CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcxo;<init>(Lcqq;Lmq;)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/CompoundTag;)V
  • Method Details

    • canAddBlock

      protected boolean canAddBlock​(WorldView world, int x, int y, int z, BlockBox box)
      Overrides:
      canAddBlock in class StructurePiece
      Mappings:
      Namespace Name Mixin selector
      official a Lcxo;a(Lbua;IIILcwt;)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

      protected void writeNbt​(CompoundTag tag)
      Specified by:
      writeNbt in class StructurePiece
      Mappings:
      Namespace Name Mixin selector
      official a Lcxo;a(Lmq;)V
      intermediary method_14943 Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/nbt/CompoundTag;)V
    • isSolidCeiling

      protected boolean isSolidCeiling​(BlockView world, BlockBox boundingBox, int minX, int maxX, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxa$c;a(Lbtb;Lcwt;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
    • containsLiquid

      protected boolean containsLiquid​(BlockView world, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxa$c;a(Lbtb;Lcwt;)Z
      intermediary method_33778 Lnet/minecraft/class_3353$class_3356;method_33778(Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;)Z
      named containsLiquid Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;containsLiquid(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;)Z
    • method_33880

      protected void method_33880​(StructureWorldAccess structureWorldAccess, BlockBox blockBox, BlockState blockState, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxa$c;a(Lbus;Lcwt;Lchv;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 method_33880 Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;method_33880(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V
    • isAir

      private boolean isAir​(BlockView world, BlockPos.Mutable pos, int x, int y, int z)
      Determines whether the block at the given coordinates is air.

      This method mutates the passed position by setting it based on the integer coordinates.

      Mappings:
      Namespace Name Mixin selector
      official a Lcxa$c;a(Lbtb;Lfx$a;III)Z
      intermediary method_33779 Lnet/minecraft/class_3353$class_3356;method_33779(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338$class_2339;III)Z
      named isAir Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;isAir(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos$Mutable;III)Z