Class WeightedRandomChestContent

java.lang.Object
net.minecraft.util.collection.Weight
net.minecraft.util.WeightedRandomChestContent

public class WeightedRandomChestContent extends Weight
Mappings:
Namespace Name
official pj
intermediary net/minecraft/class_847
named net/minecraft/util/WeightedRandomChestContent
  • Field Details

    • content

      private ItemStack content
      Mappings:
      Namespace Name Mixin selector
      official b Lpj;b:Labo;
      intermediary field_5307 Lnet/minecraft/class_847;field_5307:Lnet/minecraft/class_1071;
      named content Lnet/minecraft/util/WeightedRandomChestContent;content:Lnet/minecraft/item/ItemStack;
    • minCount

      private int minCount
      Mappings:
      Namespace Name Mixin selector
      official c Lpj;c:I
      intermediary field_3107 Lnet/minecraft/class_847;field_3107:I
      named minCount Lnet/minecraft/util/WeightedRandomChestContent;minCount:I
    • maxCount

      private int maxCount
      Mappings:
      Namespace Name Mixin selector
      official d Lpj;d:I
      intermediary field_3108 Lnet/minecraft/class_847;field_3108:I
      named maxCount Lnet/minecraft/util/WeightedRandomChestContent;maxCount:I
  • Constructor Details

    • WeightedRandomChestContent

      public WeightedRandomChestContent(Item item, int meta, int int2, int int3, int weight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpj;<init>(Labm;IIII)V
      intermediary <init> Lnet/minecraft/class_847;<init>(Lnet/minecraft/class_1069;IIII)V
      named <init> Lnet/minecraft/util/WeightedRandomChestContent;<init>(Lnet/minecraft/item/Item;IIII)V
    • WeightedRandomChestContent

      public WeightedRandomChestContent(ItemStack content, int minCount, int maxCount, int weight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpj;<init>(Labo;III)V
      intermediary <init> Lnet/minecraft/class_847;<init>(Lnet/minecraft/class_1071;III)V
      named <init> Lnet/minecraft/util/WeightedRandomChestContent;<init>(Lnet/minecraft/item/ItemStack;III)V
  • Method Details

    • generateLoot

      public static void generateLoot(Random random, WeightedRandomChestContent[] pool, Inventory inventory, int items)
      Mappings:
      Namespace Name Mixin selector
      official a Lpj;a(Ljava/util/Random;[Lpj;Lpn;I)V
      intermediary method_2379 Lnet/minecraft/class_847;method_2379(Ljava/util/Random;[Lnet/minecraft/class_847;Lnet/minecraft/class_849;I)V
      named generateLoot Lnet/minecraft/util/WeightedRandomChestContent;generateLoot(Ljava/util/Random;[Lnet/minecraft/util/WeightedRandomChestContent;Lnet/minecraft/inventory/Inventory;I)V
    • generateLoot

      public static void generateLoot(Random random, WeightedRandomChestContent[] pool, DispenserBlockEntity dispenser, int items)
      Mappings:
      Namespace Name Mixin selector
      official a Lpj;a(Ljava/util/Random;[Lpj;Lanm;I)V
      intermediary method_2380 Lnet/minecraft/class_847;method_2380(Ljava/util/Random;[Lnet/minecraft/class_847;Lnet/minecraft/class_218;I)V
      named generateLoot Lnet/minecraft/util/WeightedRandomChestContent;generateLoot(Ljava/util/Random;[Lnet/minecraft/util/WeightedRandomChestContent;Lnet/minecraft/block/entity/DispenserBlockEntity;I)V
    • union

      public static WeightedRandomChestContent[] union(WeightedRandomChestContent[] weightedRandomChestContent, WeightedRandomChestContent[] weightedRandomChestContent2)
      Mappings:
      Namespace Name Mixin selector
      official a Lpj;a([Lpj;[Lpj;)[Lpj;
      intermediary method_4421 Lnet/minecraft/class_847;method_4421([Lnet/minecraft/class_847;[Lnet/minecraft/class_847;)[Lnet/minecraft/class_847;
      named union Lnet/minecraft/util/WeightedRandomChestContent;union([Lnet/minecraft/util/WeightedRandomChestContent;[Lnet/minecraft/util/WeightedRandomChestContent;)[Lnet/minecraft/util/WeightedRandomChestContent;