Class LootPool

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

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

    • entries

      private final LootPoolEntry[] entries
      Mappings:
      Namespace Name Mixin selector
      official a Ldek;a:[Ldfa;
      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

      private final LootCondition[] conditions
      Mappings:
      Namespace Name Mixin selector
      official b Ldek;b:[Ldha;
      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 Ldek;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

      private final LootFunction[] functions
      Mappings:
      Namespace Name Mixin selector
      official d Ldek;d:[Ldft;
      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 Ldek;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

      private final LootNumberProvider rolls
      Mappings:
      Namespace Name Mixin selector
      official f Ldek;f:Ldhv;
      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

      private final LootNumberProvider bonusRolls
      Mappings:
      Namespace Name Mixin selector
      official g Ldek;g:Ldhv;
      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

      private LootPool​(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldek;<init>([Ldfa;[Ldha;[Ldft;Ldhv;Ldhv;)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 Ldek;b(Ljava/util/function/Consumer;Ldei;)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 Ldek;a(Ljava/util/function/Consumer;Ldei;)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 Ldek;a(Ldeq;)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 Ldek;a()Ldek$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;