类 RecipeManager

  • 所有已实现的接口:
    ResourceReloader

    public class RecipeManager
    extends JsonDataLoader
    Mappings:
    Namespace Name
    official bsk
    intermediary net/minecraft/class_1863
    named net/minecraft/recipe/RecipeManager
    • 字段详细资料

      • GSON

        private static final Gson GSON
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a:Lcom/google/gson/Gson;
        intermediary field_19359 Lnet/minecraft/class_1863;field_19359:Lcom/google/gson/Gson;
        named GSON Lnet/minecraft/recipe/RecipeManager;GSON:Lcom/google/gson/Gson;
      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official b Lbsk;b:Lorg/apache/logging/log4j/Logger;
        intermediary field_9027 Lnet/minecraft/class_1863;field_9027:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/recipe/RecipeManager;LOGGER:Lorg/apache/logging/log4j/Logger;
      • recipes

        private Map<RecipeType<?>,​Map<Identifier,​Recipe<?>>> recipes
        Mappings:
        Namespace Name Mixin selector
        official c Lbsk;c:Ljava/util/Map;
        intermediary field_9023 Lnet/minecraft/class_1863;field_9023:Ljava/util/Map;
        named recipes Lnet/minecraft/recipe/RecipeManager;recipes:Ljava/util/Map;
      • errored

        private boolean errored
        Mappings:
        Namespace Name Mixin selector
        official d Lbsk;d:Z
        intermediary field_9024 Lnet/minecraft/class_1863;field_9024:Z
        named errored Lnet/minecraft/recipe/RecipeManager;errored:Z
    • 构造器详细资料

      • RecipeManager

        public RecipeManager()
    • 方法详细资料

      • apply

        protected void apply​(Map<Identifier,​JsonElement> map,
                             ResourceManager resourceManager,
                             Profiler profiler)
        从类复制的说明: SinglePreparationResourceReloader
        Handles the prepared intermediate object.

        This method is called in the apply executor, or the game engine, in a reload.

        指定者:
        apply 在类中 SinglePreparationResourceReloader<Map<Identifier,​JsonElement>>
        参数:
        map - the prepared object
        resourceManager - the resource manager
        profiler - the apply profiler
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Ljava/util/Map;Ladl;Lapl;)V
        intermediary method_20705 Lnet/minecraft/class_1863;method_20705(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
        named apply Lnet/minecraft/recipe/RecipeManager;apply(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
      • method_35227

        public boolean method_35227()
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a()Z
        intermediary method_35227 Lnet/minecraft/class_1863;method_35227()Z
        named method_35227 Lnet/minecraft/recipe/RecipeManager;method_35227()Z
      • getFirstMatch

        public <C extends Inventory,​T extends Recipe<C>> Optional<T> getFirstMatch​(RecipeType<T> type,
                                                                                         C inventory,
                                                                                         World world)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Lbsm;Laqz;Lbvr;)Ljava/util/Optional;
        intermediary method_8132 Lnet/minecraft/class_1863;method_8132(Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/Optional;
        named getFirstMatch Lnet/minecraft/recipe/RecipeManager;getFirstMatch(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/world/World;)Ljava/util/Optional;
      • listAllOfType

        public <C extends Inventory,​T extends Recipe<C>> List<T> listAllOfType​(RecipeType<T> recipeType)
        Creates a list of all recipes of the given type. Modifications to the returned list do not affect the manager.
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Lbsm;)Ljava/util/List;
        intermediary method_30027 Lnet/minecraft/class_1863;method_30027(Lnet/minecraft/class_3956;)Ljava/util/List;
        named listAllOfType Lnet/minecraft/recipe/RecipeManager;listAllOfType(Lnet/minecraft/recipe/RecipeType;)Ljava/util/List;
      • getAllMatches

        public <C extends Inventory,​T extends Recipe<C>> List<T> getAllMatches​(RecipeType<T> type,
                                                                                     C inventory,
                                                                                     World world)
        Mappings:
        Namespace Name Mixin selector
        official b Lbsk;b(Lbsm;Laqz;Lbvr;)Ljava/util/List;
        intermediary method_17877 Lnet/minecraft/class_1863;method_17877(Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/List;
        named getAllMatches Lnet/minecraft/recipe/RecipeManager;getAllMatches(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/world/World;)Ljava/util/List;
      • getAllOfType

        private <C extends Inventory,​T extends Recipe<C>> Map<Identifier,​Recipe<C>> getAllOfType​(RecipeType<T> type)
        Mappings:
        Namespace Name Mixin selector
        official b Lbsk;b(Lbsm;)Ljava/util/Map;
        intermediary method_17717 Lnet/minecraft/class_1863;method_17717(Lnet/minecraft/class_3956;)Ljava/util/Map;
        named getAllOfType Lnet/minecraft/recipe/RecipeManager;getAllOfType(Lnet/minecraft/recipe/RecipeType;)Ljava/util/Map;
      • getRemainingStacks

        public <C extends Inventory,​T extends Recipe<C>> DefaultedList<ItemStack> getRemainingStacks​(RecipeType<T> recipeType,
                                                                                                           C inventory,
                                                                                                           World world)
        Mappings:
        Namespace Name Mixin selector
        official c Lbsk;c(Lbsm;Laqz;Lbvr;)Lgn;
        intermediary method_8128 Lnet/minecraft/class_1863;method_8128(Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371;
        named getRemainingStacks Lnet/minecraft/recipe/RecipeManager;getRemainingStacks(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/world/World;)Lnet/minecraft/util/collection/DefaultedList;
      • get

        public Optional<? extends Recipe<?>> get​(Identifier id)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Lwp;)Ljava/util/Optional;
        intermediary method_8130 Lnet/minecraft/class_1863;method_8130(Lnet/minecraft/class_2960;)Ljava/util/Optional;
        named get Lnet/minecraft/recipe/RecipeManager;get(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
      • values

        public Collection<Recipe<?>> values()
        Mappings:
        Namespace Name Mixin selector
        official b Lbsk;b()Ljava/util/Collection;
        intermediary method_8126 Lnet/minecraft/class_1863;method_8126()Ljava/util/Collection;
        named values Lnet/minecraft/recipe/RecipeManager;values()Ljava/util/Collection;
      • keys

        public Stream<Identifier> keys()
        Mappings:
        Namespace Name Mixin selector
        official d Lbsk;d()Ljava/util/stream/Stream;
        intermediary method_8127 Lnet/minecraft/class_1863;method_8127()Ljava/util/stream/Stream;
        named keys Lnet/minecraft/recipe/RecipeManager;keys()Ljava/util/stream/Stream;
      • deserialize

        public static Recipe<?> deserialize​(Identifier id,
                                            JsonObject json)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Lwp;Lcom/google/gson/JsonObject;)Lbsj;
        intermediary method_17720 Lnet/minecraft/class_1863;method_17720(Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1860;
        named deserialize Lnet/minecraft/recipe/RecipeManager;deserialize(Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;)Lnet/minecraft/recipe/Recipe;
      • setRecipes

        public void setRecipes​(Iterable<Recipe<?>> recipes)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsk;a(Ljava/lang/Iterable;)V
        intermediary method_20702 Lnet/minecraft/class_1863;method_20702(Ljava/lang/Iterable;)V
        named setRecipes Lnet/minecraft/recipe/RecipeManager;setRecipes(Ljava/lang/Iterable;)V