接口 RecipeType<T extends Recipe<?>>


  • public interface RecipeType<T extends Recipe<?>>
    Mappings:
    Namespace Name
    official bsm
    intermediary net/minecraft/class_3956
    named net/minecraft/recipe/RecipeType
    • 字段详细资料

      • CRAFTING

        static final RecipeType<CraftingRecipe> CRAFTING
        Mappings:
        Namespace Name Mixin selector
        official a Lbsm;a:Lbsm;
        intermediary field_17545 Lnet/minecraft/class_3956;field_17545:Lnet/minecraft/class_3956;
        named CRAFTING Lnet/minecraft/recipe/RecipeType;CRAFTING:Lnet/minecraft/recipe/RecipeType;
      • SMELTING

        static final RecipeType<SmeltingRecipe> SMELTING
        Mappings:
        Namespace Name Mixin selector
        official b Lbsm;b:Lbsm;
        intermediary field_17546 Lnet/minecraft/class_3956;field_17546:Lnet/minecraft/class_3956;
        named SMELTING Lnet/minecraft/recipe/RecipeType;SMELTING:Lnet/minecraft/recipe/RecipeType;
      • BLASTING

        static final RecipeType<BlastingRecipe> BLASTING
        Mappings:
        Namespace Name Mixin selector
        official c Lbsm;c:Lbsm;
        intermediary field_17547 Lnet/minecraft/class_3956;field_17547:Lnet/minecraft/class_3956;
        named BLASTING Lnet/minecraft/recipe/RecipeType;BLASTING:Lnet/minecraft/recipe/RecipeType;
      • SMOKING

        static final RecipeType<SmokingRecipe> SMOKING
        Mappings:
        Namespace Name Mixin selector
        official d Lbsm;d:Lbsm;
        intermediary field_17548 Lnet/minecraft/class_3956;field_17548:Lnet/minecraft/class_3956;
        named SMOKING Lnet/minecraft/recipe/RecipeType;SMOKING:Lnet/minecraft/recipe/RecipeType;
      • CAMPFIRE_COOKING

        static final RecipeType<CampfireCookingRecipe> CAMPFIRE_COOKING
        Mappings:
        Namespace Name Mixin selector
        official e Lbsm;e:Lbsm;
        intermediary field_17549 Lnet/minecraft/class_3956;field_17549:Lnet/minecraft/class_3956;
        named CAMPFIRE_COOKING Lnet/minecraft/recipe/RecipeType;CAMPFIRE_COOKING:Lnet/minecraft/recipe/RecipeType;
      • STONECUTTING

        static final RecipeType<StonecuttingRecipe> STONECUTTING
        Mappings:
        Namespace Name Mixin selector
        official f Lbsm;f:Lbsm;
        intermediary field_17641 Lnet/minecraft/class_3956;field_17641:Lnet/minecraft/class_3956;
        named STONECUTTING Lnet/minecraft/recipe/RecipeType;STONECUTTING:Lnet/minecraft/recipe/RecipeType;
      • SMITHING

        static final RecipeType<SmithingRecipe> SMITHING
        Mappings:
        Namespace Name Mixin selector
        official g Lbsm;g:Lbsm;
        intermediary field_25388 Lnet/minecraft/class_3956;field_25388:Lnet/minecraft/class_3956;
        named SMITHING Lnet/minecraft/recipe/RecipeType;SMITHING:Lnet/minecraft/recipe/RecipeType;
    • 方法详细资料

      • register

        static <T extends Recipe<?>> RecipeType<T> register​(String id)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsm;a(Ljava/lang/String;)Lbsm;
        intermediary method_17726 Lnet/minecraft/class_3956;method_17726(Ljava/lang/String;)Lnet/minecraft/class_3956;
        named register Lnet/minecraft/recipe/RecipeType;register(Ljava/lang/String;)Lnet/minecraft/recipe/RecipeType;
      • get

        default <C extends Inventory> Optional<T> get​(Recipe<C> recipe,
                                                      World world,
                                                      C inventory)
        Mappings:
        Namespace Name Mixin selector
        official a Lbsm;a(Lbsj;Lbvr;Laqz;)Ljava/util/Optional;
        intermediary method_17725 Lnet/minecraft/class_3956;method_17725(Lnet/minecraft/class_1860;Lnet/minecraft/class_1937;Lnet/minecraft/class_1263;)Ljava/util/Optional;
        named get Lnet/minecraft/recipe/RecipeType;get(Lnet/minecraft/recipe/Recipe;Lnet/minecraft/world/World;Lnet/minecraft/inventory/Inventory;)Ljava/util/Optional;