类 LootPool


  • public class LootPool
    extends Object
    Mappings:
    Namespace Name
    official dhr
    intermediary net/minecraft/class_55
    named net/minecraft/loot/LootPool
    • 字段详细资料

      • entries

        private final LootPoolEntry[] entries
        Mappings:
        Namespace Name Mixin selector
        official a Ldhr;a:[Ldih;
        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 Ldhr;b:[Ldkh;
        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 Ldhr;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 Ldhr;d:[Ldja;
        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 Ldhr;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 Ldhr;f:Ldlc;
        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 Ldhr;g:Ldlc;
        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;
    • 构造器详细资料

      • LootPool

        private LootPool​(LootPoolEntry[] entries,
                         LootCondition[] conditions,
                         LootFunction[] functions,
                         LootNumberProvider rolls,
                         LootNumberProvider bonusRolls)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldhr;<init>([Ldih;[Ldkh;[Ldja;Ldlc;Ldlc;)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
    • 方法详细资料

      • supplyOnce

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