Class LootPool

java.lang.Object
net.minecraft.loot.LootPool

public class LootPool extends Object
Mappings:
Namespace Name
official dir
intermediary net/minecraft/class_55
named net/minecraft/loot/LootPool
  • Field Details

    • entries

      final LootPoolEntry[] entries
      Mappings:
      Namespace Name Mixin selector
      official a Ldir;a:[Ldjh;
      intermediary field_953 Lnet/minecraft/class_55;field_953:[Lnet/minecraft/class_79;
      named entries Lnet/minecraft/loot/LootPool;entries:[Lnet/minecraft/loot/entry/LootPoolEntry;
    • conditions

      final LootCondition[] conditions
      Mappings:
      Namespace Name Mixin selector
      official b Ldir;b:[Ldlh;
      intermediary field_954 Lnet/minecraft/class_55;field_954:[Lnet/minecraft/class_5341;
      named conditions Lnet/minecraft/loot/LootPool;conditions:[Lnet/minecraft/loot/condition/LootCondition;
    • predicate

      private final Predicate<LootContext> predicate
      Mappings:
      Namespace Name Mixin selector
      official c Ldir;c:Ljava/util/function/Predicate;
      intermediary field_955 Lnet/minecraft/class_55;field_955:Ljava/util/function/Predicate;
      named predicate Lnet/minecraft/loot/LootPool;predicate:Ljava/util/function/Predicate;
    • functions

      final LootFunction[] functions
      Mappings:
      Namespace Name Mixin selector
      official d Ldir;d:[Ldka;
      intermediary field_956 Lnet/minecraft/class_55;field_956:[Lnet/minecraft/class_117;
      named functions Lnet/minecraft/loot/LootPool;functions:[Lnet/minecraft/loot/function/LootFunction;
    • javaFunctions

      private final BiFunction<ItemStack,​LootContext,​ItemStack> javaFunctions
      Mappings:
      Namespace Name Mixin selector
      official e Ldir;e:Ljava/util/function/BiFunction;
      intermediary field_952 Lnet/minecraft/class_55;field_952:Ljava/util/function/BiFunction;
      named javaFunctions Lnet/minecraft/loot/LootPool;javaFunctions:Ljava/util/function/BiFunction;
    • rolls

      final LootNumberProvider rolls
      Mappings:
      Namespace Name Mixin selector
      official f Ldir;f:Ldmc;
      intermediary field_957 Lnet/minecraft/class_55;field_957:Lnet/minecraft/class_5658;
      named rolls Lnet/minecraft/loot/LootPool;rolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
    • bonusRolls

      final LootNumberProvider bonusRolls
      Mappings:
      Namespace Name Mixin selector
      official g Ldir;g:Ldmc;
      intermediary field_958 Lnet/minecraft/class_55;field_958:Lnet/minecraft/class_5658;
      named bonusRolls Lnet/minecraft/loot/LootPool;bonusRolls:Lnet/minecraft/loot/provider/number/LootNumberProvider;
  • Constructor Details

    • LootPool

      LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldir;<init>([Ldjh;[Ldlh;[Ldka;Ldmc;Ldmc;)V
      intermediary <init> Lnet/minecraft/class_55;<init>([Lnet/minecraft/class_79;[Lnet/minecraft/class_5341;[Lnet/minecraft/class_117;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V
      named <init> Lnet/minecraft/loot/LootPool;<init>([Lnet/minecraft/loot/entry/LootPoolEntry;[Lnet/minecraft/loot/condition/LootCondition;[Lnet/minecraft/loot/function/LootFunction;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V
  • Method Details

    • supplyOnce

      private void supplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)
      Mappings:
      Namespace Name Mixin selector
      official b Ldir;b(Ljava/util/function/Consumer;Ldip;)V
      intermediary method_345 Lnet/minecraft/class_55;method_345(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V
      named supplyOnce Lnet/minecraft/loot/LootPool;supplyOnce(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
    • addGeneratedLoot

      public void addGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context)
      Mappings:
      Namespace Name Mixin selector
      official a Ldir;a(Ljava/util/function/Consumer;Ldip;)V
      intermediary method_341 Lnet/minecraft/class_55;method_341(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V
      named addGeneratedLoot Lnet/minecraft/loot/LootPool;addGeneratedLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
    • validate

      public void validate(LootTableReporter reporter)
      Mappings:
      Namespace Name Mixin selector
      official a Ldir;a(Ldix;)V
      intermediary method_349 Lnet/minecraft/class_55;method_349(Lnet/minecraft/class_58;)V
      named validate Lnet/minecraft/loot/LootPool;validate(Lnet/minecraft/loot/LootTableReporter;)V
    • builder

      public static LootPool.Builder builder()
      Mappings:
      Namespace Name Mixin selector
      official a Ldir;a()Ldir$a;
      intermediary method_347 Lnet/minecraft/class_55;method_347()Lnet/minecraft/class_55$class_56;
      named builder Lnet/minecraft/loot/LootPool;builder()Lnet/minecraft/loot/LootPool$Builder;