Class LootPool

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

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

    • entries

      final LootPoolEntry[] entries
      Mappings:
      Namespace Name Mixin selector
      official a Ldhy;a:[Ldio;
      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 Ldhy;b:[Ldko;
      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 Ldhy;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 Ldhy;d:[Ldjh;
      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 Ldhy;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 Ldhy;f:Ldlj;
      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 Ldhy;g:Ldlj;
      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

  • Method Details

    • supplyOnce

      private void supplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)
      Mappings:
      Namespace Name Mixin selector
      official b Ldhy;b(Ljava/util/function/Consumer;Ldhw;)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 Ldhy;a(Ljava/util/function/Consumer;Ldhw;)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 Ldhy;a(Ldie;)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 Ldhy;a()Ldhy$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;