Class VillagePieces

java.lang.Object
net.minecraft.structure.VillagePieces

public class VillagePieces extends Object
Mappings:
Namespace Name
official bxh
intermediary net/minecraft/class_39
named net/minecraft/structure/VillagePieces
  • Constructor Details

    • VillagePieces

      public VillagePieces()
  • Method Details

    • registerPieces

      public static void registerPieces()
      Mappings:
      Namespace Name Mixin selector
      official a Lbxh;a()V
      intermediary method_5537 Lnet/minecraft/class_39;method_5537()V
      named registerPieces Lnet/minecraft/structure/VillagePieces;registerPieces()V
    • getPieceData

      public static List<VillagePieces.PieceData> getPieceData(Random random, int size)
      Mappings:
      Namespace Name Mixin selector
      official a Lbxh;a(Ljava/util/Random;I)Ljava/util/List;
      intermediary method_5538 Lnet/minecraft/class_39;method_5538(Ljava/util/Random;I)Ljava/util/List;
      named getPieceData Lnet/minecraft/structure/VillagePieces;getPieceData(Ljava/util/Random;I)Ljava/util/List;
    • getTotalWeight

      private static int getTotalWeight(List<VillagePieces.PieceData> pieces)
      Mappings:
      Namespace Name Mixin selector
      official a Lbxh;a(Ljava/util/List;)I
      intermediary method_88 Lnet/minecraft/class_39;method_88(Ljava/util/List;)I
      named getTotalWeight Lnet/minecraft/structure/VillagePieces;getTotalWeight(Ljava/util/List;)I
    • createPiece

      private static VillagePieces.AbstractPiece createPiece(VillagePieces.StartPiece start, VillagePieces.PieceData chance, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)
      Mappings:
      Namespace Name Mixin selector
      official a Lbxh;a(Lbxh$k;Lbxh$e;Ljava/util/List;Ljava/util/Random;IIILeq;I)Lbxh$o;
      intermediary method_86 Lnet/minecraft/class_39;method_86(Lnet/minecraft/class_39$class_50;Lnet/minecraft/class_39$class_44;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_1354;I)Lnet/minecraft/class_39$class_53;
      named createPiece Lnet/minecraft/structure/VillagePieces;createPiece(Lnet/minecraft/structure/VillagePieces$StartPiece;Lnet/minecraft/structure/VillagePieces$PieceData;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/VillagePieces$AbstractPiece;
    • pickPiece

      private static VillagePieces.AbstractPiece pickPiece(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)
      Mappings:
      Namespace Name Mixin selector
      official c Lbxh;c(Lbxh$k;Ljava/util/List;Ljava/util/Random;IIILeq;I)Lbxh$o;
      intermediary method_91 Lnet/minecraft/class_39;method_91(Lnet/minecraft/class_39$class_50;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_1354;I)Lnet/minecraft/class_39$class_53;
      named pickPiece Lnet/minecraft/structure/VillagePieces;pickPiece(Lnet/minecraft/structure/VillagePieces$StartPiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/VillagePieces$AbstractPiece;
    • generate

      private static StructurePiece generate(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)
      Mappings:
      Namespace Name Mixin selector
      official d Lbxh;d(Lbxh$k;Ljava/util/List;Ljava/util/Random;IIILeq;I)Lbxb;
      intermediary method_92 Lnet/minecraft/class_39;method_92(Lnet/minecraft/class_39$class_50;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_1354;I)Lnet/minecraft/class_34;
      named generate Lnet/minecraft/structure/VillagePieces;generate(Lnet/minecraft/structure/VillagePieces$StartPiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StructurePiece;
    • method_93

      private static StructurePiece method_93(VillagePieces.StartPiece start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)
      Mappings:
      Namespace Name Mixin selector
      official e Lbxh;e(Lbxh$k;Ljava/util/List;Ljava/util/Random;IIILeq;I)Lbxb;
      intermediary method_93 Lnet/minecraft/class_39;method_93(Lnet/minecraft/class_39$class_50;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_1354;I)Lnet/minecraft/class_34;
      named method_93 Lnet/minecraft/structure/VillagePieces;method_93(Lnet/minecraft/structure/VillagePieces$StartPiece;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StructurePiece;