类 ShapedRecipe

    • 字段详细资料

      • width

        private final int width
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a:I
        intermediary field_9055 Lnet/minecraft/class_1869;field_9055:I
        named width Lnet/minecraft/recipe/ShapedRecipe;width:I
      • height

        private final int height
        Mappings:
        Namespace Name Mixin selector
        official b Lbso;b:I
        intermediary field_9054 Lnet/minecraft/class_1869;field_9054:I
        named height Lnet/minecraft/recipe/ShapedRecipe;height:I
      • inputs

        private final DefaultedList<Ingredient> inputs
        Mappings:
        Namespace Name Mixin selector
        official c Lbso;c:Lgn;
        intermediary field_9052 Lnet/minecraft/class_1869;field_9052:Lnet/minecraft/class_2371;
        named inputs Lnet/minecraft/recipe/ShapedRecipe;inputs:Lnet/minecraft/util/collection/DefaultedList;
      • output

        private final ItemStack output
        Mappings:
        Namespace Name Mixin selector
        official d Lbso;d:Lbpr;
        intermediary field_9053 Lnet/minecraft/class_1869;field_9053:Lnet/minecraft/class_1799;
        named output Lnet/minecraft/recipe/ShapedRecipe;output:Lnet/minecraft/item/ItemStack;
      • id

        private final Identifier id
        Mappings:
        Namespace Name Mixin selector
        official e Lbso;e:Lwp;
        intermediary field_9051 Lnet/minecraft/class_1869;field_9051:Lnet/minecraft/class_2960;
        named id Lnet/minecraft/recipe/ShapedRecipe;id:Lnet/minecraft/util/Identifier;
      • group

        private final String group
        Mappings:
        Namespace Name Mixin selector
        official f Lbso;f:Ljava/lang/String;
        intermediary field_9056 Lnet/minecraft/class_1869;field_9056:Ljava/lang/String;
        named group Lnet/minecraft/recipe/ShapedRecipe;group:Ljava/lang/String;
    • 构造器详细资料

      • ShapedRecipe

        public ShapedRecipe​(Identifier id,
                            String group,
                            int width,
                            int height,
                            DefaultedList<Ingredient> ingredients,
                            ItemStack output)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbso;<init>(Lwp;Ljava/lang/String;IILgn;Lbpr;)V
        intermediary <init> Lnet/minecraft/class_1869;<init>(Lnet/minecraft/class_2960;Ljava/lang/String;IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;)V
        named <init> Lnet/minecraft/recipe/ShapedRecipe;<init>(Lnet/minecraft/util/Identifier;Ljava/lang/String;IILnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;)V
    • 方法详细资料

      • getId

        public Identifier getId()
        指定者:
        getId 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official f Lbsj;f()Lwp;
        intermediary method_8114 Lnet/minecraft/class_1860;method_8114()Lnet/minecraft/class_2960;
        named getId Lnet/minecraft/recipe/Recipe;getId()Lnet/minecraft/util/Identifier;
      • getSerializer

        public RecipeSerializer<?> getSerializer()
        指定者:
        getSerializer 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official aj_ Lbsj;aj_()Lbsl;
        intermediary method_8119 Lnet/minecraft/class_1860;method_8119()Lnet/minecraft/class_1865;
        named getSerializer Lnet/minecraft/recipe/Recipe;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
      • getGroup

        public String getGroup()
        指定者:
        getGroup 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official d Lbsj;d()Ljava/lang/String;
        intermediary method_8112 Lnet/minecraft/class_1860;method_8112()Ljava/lang/String;
        named getGroup Lnet/minecraft/recipe/Recipe;getGroup()Ljava/lang/String;
      • getOutput

        public ItemStack getOutput()
        指定者:
        getOutput 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official c Lbsj;c()Lbpr;
        intermediary method_8110 Lnet/minecraft/class_1860;method_8110()Lnet/minecraft/class_1799;
        named getOutput Lnet/minecraft/recipe/Recipe;getOutput()Lnet/minecraft/item/ItemStack;
      • getPreviewInputs

        public DefaultedList<Ingredient> getPreviewInputs()
        指定者:
        getPreviewInputs 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official a Lbsj;a()Lgn;
        intermediary method_8117 Lnet/minecraft/class_1860;method_8117()Lnet/minecraft/class_2371;
        named getPreviewInputs Lnet/minecraft/recipe/Recipe;getPreviewInputs()Lnet/minecraft/util/collection/DefaultedList;
      • fits

        public boolean fits​(int width,
                            int height)
        指定者:
        fits 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official a Lbsj;a(II)Z
        intermediary method_8113 Lnet/minecraft/class_1860;method_8113(II)Z
        named fits Lnet/minecraft/recipe/Recipe;fits(II)Z
      • matches

        public boolean matches​(CraftingInventory craftingInventory,
                               World world)
        指定者:
        matches 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a(Lblz;Lbvr;)Z
        intermediary method_17728 Lnet/minecraft/class_1869;method_17728(Lnet/minecraft/class_1715;Lnet/minecraft/class_1937;)Z
        named matches Lnet/minecraft/recipe/ShapedRecipe;matches(Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/world/World;)Z
      • matchesSmall

        private boolean matchesSmall​(CraftingInventory inv,
                                     int offsetX,
                                     int offsetY,
                                     boolean bool)
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a(Lblz;IIZ)Z
        intermediary method_8161 Lnet/minecraft/class_1869;method_8161(Lnet/minecraft/class_1715;IIZ)Z
        named matchesSmall Lnet/minecraft/recipe/ShapedRecipe;matchesSmall(Lnet/minecraft/inventory/CraftingInventory;IIZ)Z
      • craft

        public ItemStack craft​(CraftingInventory craftingInventory)
        指定者:
        craft 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a(Lblz;)Lbpr;
        intermediary method_17727 Lnet/minecraft/class_1869;method_17727(Lnet/minecraft/class_1715;)Lnet/minecraft/class_1799;
        named craft Lnet/minecraft/recipe/ShapedRecipe;craft(Lnet/minecraft/inventory/CraftingInventory;)Lnet/minecraft/item/ItemStack;
      • getWidth

        public int getWidth()
        Mappings:
        Namespace Name Mixin selector
        official j Lbso;j()I
        intermediary method_8150 Lnet/minecraft/class_1869;method_8150()I
        named getWidth Lnet/minecraft/recipe/ShapedRecipe;getWidth()I
      • getHeight

        public int getHeight()
        Mappings:
        Namespace Name Mixin selector
        official k Lbso;k()I
        intermediary method_8158 Lnet/minecraft/class_1869;method_8158()I
        named getHeight Lnet/minecraft/recipe/ShapedRecipe;getHeight()I
      • getIngredients

        private static DefaultedList<Ingredient> getIngredients​(String[] pattern,
                                                                Map<String,​Ingredient> key,
                                                                int width,
                                                                int height)
        Mappings:
        Namespace Name Mixin selector
        official b Lbso;b([Ljava/lang/String;Ljava/util/Map;II)Lgn;
        intermediary method_8148 Lnet/minecraft/class_1869;method_8148([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/class_2371;
        named getIngredients Lnet/minecraft/recipe/ShapedRecipe;getIngredients([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/collection/DefaultedList;
      • combinePattern

        static String[] combinePattern​(String[] lines)
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a([Ljava/lang/String;)[Ljava/lang/String;
        intermediary method_8146 Lnet/minecraft/class_1869;method_8146([Ljava/lang/String;)[Ljava/lang/String;
        named combinePattern Lnet/minecraft/recipe/ShapedRecipe;combinePattern([Ljava/lang/String;)[Ljava/lang/String;
      • isEmpty

        public boolean isEmpty()
        指定者:
        isEmpty 在接口中 Recipe<CraftingInventory>
        Mappings:
        Namespace Name Mixin selector
        official i Lbsj;i()Z
        intermediary method_31584 Lnet/minecraft/class_1860;method_31584()Z
        named isEmpty Lnet/minecraft/recipe/Recipe;isEmpty()Z
      • findNextIngredient

        private static int findNextIngredient​(String pattern)
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a(Ljava/lang/String;)I
        intermediary method_8151 Lnet/minecraft/class_1869;method_8151(Ljava/lang/String;)I
        named findNextIngredient Lnet/minecraft/recipe/ShapedRecipe;findNextIngredient(Ljava/lang/String;)I
      • findNextIngredientReverse

        private static int findNextIngredientReverse​(String pattern)
        Mappings:
        Namespace Name Mixin selector
        official b Lbso;b(Ljava/lang/String;)I
        intermediary method_8153 Lnet/minecraft/class_1869;method_8153(Ljava/lang/String;)I
        named findNextIngredientReverse Lnet/minecraft/recipe/ShapedRecipe;findNextIngredientReverse(Ljava/lang/String;)I
      • getPattern

        private static String[] getPattern​(JsonArray json)
        Mappings:
        Namespace Name Mixin selector
        official b Lbso;b(Lcom/google/gson/JsonArray;)[Ljava/lang/String;
        intermediary method_8145 Lnet/minecraft/class_1869;method_8145(Lcom/google/gson/JsonArray;)[Ljava/lang/String;
        named getPattern Lnet/minecraft/recipe/ShapedRecipe;getPattern(Lcom/google/gson/JsonArray;)[Ljava/lang/String;
      • getComponents

        private static Map<String,​Ingredient> getComponents​(JsonObject json)
        Mappings:
        Namespace Name Mixin selector
        official d Lbso;d(Lcom/google/gson/JsonObject;)Ljava/util/Map;
        intermediary method_8157 Lnet/minecraft/class_1869;method_8157(Lcom/google/gson/JsonObject;)Ljava/util/Map;
        named getComponents Lnet/minecraft/recipe/ShapedRecipe;getComponents(Lcom/google/gson/JsonObject;)Ljava/util/Map;
      • outputFromJson

        public static ItemStack outputFromJson​(JsonObject json)
        Mappings:
        Namespace Name Mixin selector
        official a Lbso;a(Lcom/google/gson/JsonObject;)Lbpr;
        intermediary method_35228 Lnet/minecraft/class_1869;method_35228(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1799;
        named outputFromJson Lnet/minecraft/recipe/ShapedRecipe;outputFromJson(Lcom/google/gson/JsonObject;)Lnet/minecraft/item/ItemStack;
      • getItemStack

        public static Item getItemStack​(JsonObject json)
        Mappings:
        Namespace Name Mixin selector
        official b Lbso;b(Lcom/google/gson/JsonObject;)Lbpn;
        intermediary method_8155 Lnet/minecraft/class_1869;method_8155(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1792;
        named getItemStack Lnet/minecraft/recipe/ShapedRecipe;getItemStack(Lcom/google/gson/JsonObject;)Lnet/minecraft/item/Item;