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

private abstract static class MineshaftGenerator.MineshaftPart extends StructurePiece
Mappings:
Namespace Name
official deo$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 Ldeo$c;a:Lcxh$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/feature/MineshaftFeature$Type;
  • Constructor Details

    • MineshaftPart

      public MineshaftPart(StructurePieceType structurePieceType, int chainLength, MineshaftFeature.Type type, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldeo$c;<init>(Lcyj;ILcxh$a;Ldeh;)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/feature/MineshaftFeature$Type;Lnet/minecraft/util/math/BlockBox;)V
    • MineshaftPart

      public MineshaftPart(StructurePieceType type, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldff;<init>(Lcyj;Loc;)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

      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 Ldff;a(Lcag;IIILdeh;)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(StructureContext context, NbtCompound nbt)
      Specified by:
      writeNbt in class StructurePiece
      Mappings:
      Namespace Name Mixin selector
      official a Ldff;a(Ldfp;Loc;)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 Ldeo$c;a(Lbzj;Ldeh;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
    • method_33999

      protected boolean method_33999(BlockView world, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Ldeo$c;a(Lbzj;Ldeh;)Z
      intermediary method_33999 Lnet/minecraft/class_3353$class_3356;method_33999(Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;)Z
      named method_33999 Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;method_33999(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;)Z
    • method_33880

      protected void method_33880(StructureWorldAccess world, BlockBox box, BlockState state, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldeo$c;a(Lcav;Ldeh;Lcoc;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