类 LootTable


  • public class LootTable
    extends Object
    Mappings:
    Namespace Name
    official dhs
    intermediary net/minecraft/class_52
    named net/minecraft/loot/LootTable
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official c Ldhs;c:Lorg/apache/logging/log4j/Logger;
        intermediary field_946 Lnet/minecraft/class_52;field_946:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/loot/LootTable;LOGGER:Lorg/apache/logging/log4j/Logger;
      • EMPTY

        public static final LootTable EMPTY
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a:Ldhs;
        intermediary field_948 Lnet/minecraft/class_52;field_948:Lnet/minecraft/class_52;
        named EMPTY Lnet/minecraft/loot/LootTable;EMPTY:Lnet/minecraft/loot/LootTable;
      • GENERIC

        public static final LootContextType GENERIC
        Mappings:
        Namespace Name Mixin selector
        official b Ldhs;b:Ldjt;
        intermediary field_947 Lnet/minecraft/class_52;field_947:Lnet/minecraft/class_176;
        named GENERIC Lnet/minecraft/loot/LootTable;GENERIC:Lnet/minecraft/loot/context/LootContextType;
      • type

        private final LootContextType type
        Mappings:
        Namespace Name Mixin selector
        official d Ldhs;d:Ldjt;
        intermediary field_942 Lnet/minecraft/class_52;field_942:Lnet/minecraft/class_176;
        named type Lnet/minecraft/loot/LootTable;type:Lnet/minecraft/loot/context/LootContextType;
      • pools

        private final LootPool[] pools
        Mappings:
        Namespace Name Mixin selector
        official e Ldhs;e:[Ldhr;
        intermediary field_943 Lnet/minecraft/class_52;field_943:[Lnet/minecraft/class_55;
        named pools Lnet/minecraft/loot/LootTable;pools:[Lnet/minecraft/loot/LootPool;
      • functions

        private final LootFunction[] functions
        Mappings:
        Namespace Name Mixin selector
        official f Ldhs;f:[Ldja;
        intermediary field_944 Lnet/minecraft/class_52;field_944:[Lnet/minecraft/class_117;
        named functions Lnet/minecraft/loot/LootTable;functions:[Lnet/minecraft/loot/function/LootFunction;
      • combinedFunction

        private final BiFunction<ItemStack,​LootContext,​ItemStack> combinedFunction
        Mappings:
        Namespace Name Mixin selector
        official g Ldhs;g:Ljava/util/function/BiFunction;
        intermediary field_945 Lnet/minecraft/class_52;field_945:Ljava/util/function/BiFunction;
        named combinedFunction Lnet/minecraft/loot/LootTable;combinedFunction:Ljava/util/function/BiFunction;
    • 构造器详细资料

      • LootTable

        private LootTable​(LootContextType type,
                          LootPool[] pools,
                          LootFunction[] functions)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldhs;<init>(Ldjt;[Ldhr;[Ldja;)V
        intermediary <init> Lnet/minecraft/class_52;<init>(Lnet/minecraft/class_176;[Lnet/minecraft/class_55;[Lnet/minecraft/class_117;)V
        named <init> Lnet/minecraft/loot/LootTable;<init>(Lnet/minecraft/loot/context/LootContextType;[Lnet/minecraft/loot/LootPool;[Lnet/minecraft/loot/function/LootFunction;)V
    • 方法详细资料

      • processStacks

        public static Consumer<ItemStack> processStacks​(Consumer<ItemStack> lootConsumer)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
        intermediary method_332 Lnet/minecraft/class_52;method_332(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
        named processStacks Lnet/minecraft/loot/LootTable;processStacks(Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
      • generateUnprocessedLoot

        public void generateUnprocessedLoot​(LootContext context,
                                            Consumer<ItemStack> lootConsumer)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Ldhp;Ljava/util/function/Consumer;)V
        intermediary method_328 Lnet/minecraft/class_52;method_328(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
        named generateUnprocessedLoot Lnet/minecraft/loot/LootTable;generateUnprocessedLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
      • generateLoot

        public void generateLoot​(LootContext context,
                                 Consumer<ItemStack> lootConsumer)
        Mappings:
        Namespace Name Mixin selector
        official b Ldhs;b(Ldhp;Ljava/util/function/Consumer;)V
        intermediary method_320 Lnet/minecraft/class_52;method_320(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V
        named generateLoot Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V
      • generateLoot

        public List<ItemStack> generateLoot​(LootContext context)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Ldhp;)Ljava/util/List;
        intermediary method_319 Lnet/minecraft/class_52;method_319(Lnet/minecraft/class_47;)Ljava/util/List;
        named generateLoot Lnet/minecraft/loot/LootTable;generateLoot(Lnet/minecraft/loot/context/LootContext;)Ljava/util/List;
      • getType

        public LootContextType getType()
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a()Ldjt;
        intermediary method_322 Lnet/minecraft/class_52;method_322()Lnet/minecraft/class_176;
        named getType Lnet/minecraft/loot/LootTable;getType()Lnet/minecraft/loot/context/LootContextType;
      • validate

        public void validate​(LootTableReporter reporter)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Ldhx;)V
        intermediary method_330 Lnet/minecraft/class_52;method_330(Lnet/minecraft/class_58;)V
        named validate Lnet/minecraft/loot/LootTable;validate(Lnet/minecraft/loot/LootTableReporter;)V
      • supplyInventory

        public void supplyInventory​(Inventory inventory,
                                    LootContext context)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Laqz;Ldhp;)V
        intermediary method_329 Lnet/minecraft/class_52;method_329(Lnet/minecraft/class_1263;Lnet/minecraft/class_47;)V
        named supplyInventory Lnet/minecraft/loot/LootTable;supplyInventory(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootContext;)V
      • shuffle

        private void shuffle​(List<ItemStack> drops,
                             int freeSlots,
                             Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Ljava/util/List;ILjava/util/Random;)V
        intermediary method_333 Lnet/minecraft/class_52;method_333(Ljava/util/List;ILjava/util/Random;)V
        named shuffle Lnet/minecraft/loot/LootTable;shuffle(Ljava/util/List;ILjava/util/Random;)V
      • getFreeSlots

        private List<Integer> getFreeSlots​(Inventory inventory,
                                           Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Ldhs;a(Laqz;Ljava/util/Random;)Ljava/util/List;
        intermediary method_321 Lnet/minecraft/class_52;method_321(Lnet/minecraft/class_1263;Ljava/util/Random;)Ljava/util/List;
        named getFreeSlots Lnet/minecraft/loot/LootTable;getFreeSlots(Lnet/minecraft/inventory/Inventory;Ljava/util/Random;)Ljava/util/List;
      • builder

        public static LootTable.Builder builder()
        Mappings:
        Namespace Name Mixin selector
        official b Ldhs;b()Ldhs$a;
        intermediary method_324 Lnet/minecraft/class_52;method_324()Lnet/minecraft/class_52$class_53;
        named builder Lnet/minecraft/loot/LootTable;builder()Lnet/minecraft/loot/LootTable$Builder;