类 ShapedRecipeJsonFactory.ShapedRecipeJsonProvider

  • 所有已实现的接口:
    RecipeJsonProvider
    封闭类:
    ShapedRecipeJsonFactory

    class ShapedRecipeJsonFactory.ShapedRecipeJsonProvider
    extends Object
    implements RecipeJsonProvider
    Mappings:
    Namespace Name
    official ju$a
    intermediary net/minecraft/class_2447$class_2448
    named net/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider
    • 字段详细资料

      • recipeId

        private final Identifier recipeId
        Mappings:
        Namespace Name Mixin selector
        official b Lju$a;b:Lwp;
        intermediary field_11385 Lnet/minecraft/class_2447$class_2448;field_11385:Lnet/minecraft/class_2960;
        named recipeId Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;recipeId:Lnet/minecraft/util/Identifier;
      • output

        private final Item output
        Mappings:
        Namespace Name Mixin selector
        official c Lju$a;c:Lbpn;
        intermediary field_11383 Lnet/minecraft/class_2447$class_2448;field_11383:Lnet/minecraft/class_1792;
        named output Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;output:Lnet/minecraft/item/Item;
      • resultCount

        private final int resultCount
        Mappings:
        Namespace Name Mixin selector
        official d Lju$a;d:I
        intermediary field_11386 Lnet/minecraft/class_2447$class_2448;field_11386:I
        named resultCount Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;resultCount:I
      • group

        private final String group
        Mappings:
        Namespace Name Mixin selector
        official e Lju$a;e:Ljava/lang/String;
        intermediary field_11387 Lnet/minecraft/class_2447$class_2448;field_11387:Ljava/lang/String;
        named group Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;group:Ljava/lang/String;
      • pattern

        private final List<String> pattern
        Mappings:
        Namespace Name Mixin selector
        official f Lju$a;f:Ljava/util/List;
        intermediary field_11384 Lnet/minecraft/class_2447$class_2448;field_11384:Ljava/util/List;
        named pattern Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;pattern:Ljava/util/List;
      • inputs

        private final Map<Character,​Ingredient> inputs
        Mappings:
        Namespace Name Mixin selector
        official g Lju$a;g:Ljava/util/Map;
        intermediary field_11388 Lnet/minecraft/class_2447$class_2448;field_11388:Ljava/util/Map;
        named inputs Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;inputs:Ljava/util/Map;
      • builder

        private final Advancement.Task builder
        Mappings:
        Namespace Name Mixin selector
        official h Lju$a;h:Lad$a;
        intermediary field_11389 Lnet/minecraft/class_2447$class_2448;field_11389:Lnet/minecraft/class_161$class_162;
        named builder Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;builder:Lnet/minecraft/advancement/Advancement$Task;
      • advancementId

        private final Identifier advancementId
        Mappings:
        Namespace Name Mixin selector
        official i Lju$a;i:Lwp;
        intermediary field_11390 Lnet/minecraft/class_2447$class_2448;field_11390:Lnet/minecraft/class_2960;
        named advancementId Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;advancementId:Lnet/minecraft/util/Identifier;
    • 构造器详细资料

      • ShapedRecipeJsonProvider

        public ShapedRecipeJsonProvider​(Identifier recipeId,
                                        Item output,
                                        int outputCount,
                                        String group,
                                        List<String> pattern,
                                        Map<Character,​Ingredient> inputs,
                                        Advancement.Task builder,
                                        Identifier advancementId)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lju$a;<init>(Lju;Lwp;Lbpn;ILjava/lang/String;Ljava/util/List;Ljava/util/Map;Lad$a;Lwp;)V
        intermediary <init> Lnet/minecraft/class_2447$class_2448;<init>(Lnet/minecraft/class_2447;Lnet/minecraft/class_2960;Lnet/minecraft/class_1792;ILjava/lang/String;Ljava/util/List;Ljava/util/Map;Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_2960;)V
        named <init> Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory$ShapedRecipeJsonProvider;<init>(Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory;Lnet/minecraft/util/Identifier;Lnet/minecraft/item/Item;ILjava/lang/String;Ljava/util/List;Ljava/util/Map;Lnet/minecraft/advancement/Advancement$Task;Lnet/minecraft/util/Identifier;)V
    • 方法详细资料

      • serialize

        public void serialize​(JsonObject json)
        指定者:
        serialize 在接口中 RecipeJsonProvider
        Mappings:
        Namespace Name Mixin selector
        official a Ljr;a(Lcom/google/gson/JsonObject;)V
        intermediary method_10416 Lnet/minecraft/class_2444;method_10416(Lcom/google/gson/JsonObject;)V
        named serialize Lnet/minecraft/data/server/recipe/RecipeJsonProvider;serialize(Lcom/google/gson/JsonObject;)V
      • getSerializer

        public RecipeSerializer<?> getSerializer()
        指定者:
        getSerializer 在接口中 RecipeJsonProvider
        Mappings:
        Namespace Name Mixin selector
        official c Ljr;c()Lbsl;
        intermediary method_17800 Lnet/minecraft/class_2444;method_17800()Lnet/minecraft/class_1865;
        named getSerializer Lnet/minecraft/data/server/recipe/RecipeJsonProvider;getSerializer()Lnet/minecraft/recipe/RecipeSerializer;
      • getRecipeId

        public Identifier getRecipeId()
        指定者:
        getRecipeId 在接口中 RecipeJsonProvider
        Mappings:
        Namespace Name Mixin selector
        official b Ljr;b()Lwp;
        intermediary method_10417 Lnet/minecraft/class_2444;method_10417()Lnet/minecraft/class_2960;
        named getRecipeId Lnet/minecraft/data/server/recipe/RecipeJsonProvider;getRecipeId()Lnet/minecraft/util/Identifier;
      • toAdvancementJson

        @Nullable
        public @Nullable JsonObject toAdvancementJson()
        指定者:
        toAdvancementJson 在接口中 RecipeJsonProvider
        Mappings:
        Namespace Name Mixin selector
        official d Ljr;d()Lcom/google/gson/JsonObject;
        intermediary method_10415 Lnet/minecraft/class_2444;method_10415()Lcom/google/gson/JsonObject;
        named toAdvancementJson Lnet/minecraft/data/server/recipe/RecipeJsonProvider;toAdvancementJson()Lcom/google/gson/JsonObject;
      • getAdvancementId

        @Nullable
        public @Nullable Identifier getAdvancementId()
        指定者:
        getAdvancementId 在接口中 RecipeJsonProvider
        Mappings:
        Namespace Name Mixin selector
        official e Ljr;e()Lwp;
        intermediary method_10418 Lnet/minecraft/class_2444;method_10418()Lnet/minecraft/class_2960;
        named getAdvancementId Lnet/minecraft/data/server/recipe/RecipeJsonProvider;getAdvancementId()Lnet/minecraft/util/Identifier;