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 ebj$c
intermediary net/minecraft/class_3353$class_3356
named net/minecraft/structure/MineshaftGenerator$MineshaftPart
  • Field Details

    • mineshaftType

      protected MineshaftStructure.Type mineshaftType
      Mappings:
      Namespace Name Mixin selector
      official a Lebj$c;a:Lebk$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/structure/MineshaftStructure$Type;
  • Constructor Details

    • MineshaftPart

      public MineshaftPart(StructurePieceType structurePieceType, int chainLength, MineshaftStructure.Type type, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebj$c;<init>(Ldzx;ILebk$a;Ldyy;)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/structure/MineshaftStructure$Type;Lnet/minecraft/util/math/BlockBox;)V
    • MineshaftPart

      public MineshaftPart(StructurePieceType type, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldzk;<init>(Ldzx;Lsn;)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 Ldzk;a(Lcts;IIILdyy;)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 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
    • isSolidCeiling

      protected boolean isSolidCeiling(BlockView world, BlockBox boundingBox, int minX, int maxX, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lebj$c;a(Lcsv;Ldyy;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
    • cannotGenerate

      protected boolean cannotGenerate(WorldAccess world, BlockBox box)
      Mappings:
      Namespace Name Mixin selector
      official a Lebj$c;a(Lctq;Ldyy;)Z
      intermediary method_33999 Lnet/minecraft/class_3353$class_3356;method_33999(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;)Z
      named cannotGenerate Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;cannotGenerate(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;)Z
    • tryPlaceFloor

      protected void tryPlaceFloor(StructureWorldAccess world, BlockBox box, BlockState state, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lebj$c;a(Lcuk;Ldyy;Ldjh;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 tryPlaceFloor Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart;tryPlaceFloor(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V