接口 SilkRecipeJsonBuilder


@SilkApi public interface SilkRecipeJsonBuilder

用于提供模组中常用但未提供更方便方法的配方生成方法

从以下版本开始:
0.1.0
  • 方法概要

    静态方法
    修饰符和类型
    方法
    说明
    static void
    generateEquipRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient ingredient, EquipFamily family)
     
    static net.minecraft.recipe.Ingredient
    getInput(List<net.minecraft.recipe.Ingredient> inputs)
     
    static net.minecraft.recipe.Ingredient
    getInput(Map<Character,net.minecraft.recipe.Ingredient> inputs)
     
    static String
    getNamespace(net.minecraft.recipe.Ingredient input, net.minecraft.item.Item output)
     
    static String
    getSmithingItemPath(net.minecraft.item.ItemConvertible item)
     
    static String
    getSmithingSwapItemPath(net.minecraft.item.ItemConvertible item)
     
    static void
    offer2x2CompactingRecipeWithRecipeGroup(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible input, net.minecraft.item.ItemConvertible output)
     
    static void
    offer2x2CrossCompactingRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient add, net.minecraft.item.ItemConvertible output)
     
    static void
    offerAxeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item axe)
     
    static void
    offerBlastingInOneJson(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, List<net.minecraft.item.ItemConvertible> inputs, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible output, float experience, int cookingTime, String group)
     
    static void
    offerBootsRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item boots)
     
    static void
    offerChestplateRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item chestplate)
     
    static void
    offerCrossCompactingRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient add, net.minecraft.item.ItemConvertible output)
     
    static void
    offerHelmetRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item helmet)
     
    static void
    offerHoeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item hoe)
     
    static void
    offerLeggingsRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item leggings)
     
    static void
    offerPickaxeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item pickaxe)
     
    static void
    offerShovelRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item shovel)
     
    static void
    offerSmeltingInOneJson(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, List<net.minecraft.item.ItemConvertible> inputs, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible output, float experience, int cookingTime, String group)
     
    static void
    offerSmithingIngredient(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient addition, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.Item result)
     
    static void
    offerSwordRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item sword)
     
  • 方法详细资料

    • generateEquipRecipe

      @SilkApi static void generateEquipRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient ingredient, EquipFamily family)
    • offer2x2CompactingRecipeWithRecipeGroup

      @SilkApi static void offer2x2CompactingRecipeWithRecipeGroup(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible input, net.minecraft.item.ItemConvertible output)
    • offer2x2CrossCompactingRecipe

      @SilkApi static void offer2x2CrossCompactingRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient add, net.minecraft.item.ItemConvertible output)
    • offerCrossCompactingRecipe

      @SilkApi static void offerCrossCompactingRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient add, net.minecraft.item.ItemConvertible output)
    • offerShovelRecipe

      @SilkApi static void offerShovelRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item shovel)
    • offerPickaxeRecipe

      @SilkApi static void offerPickaxeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item pickaxe)
    • offerAxeRecipe

      @SilkApi static void offerAxeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item axe)
    • offerHoeRecipe

      @SilkApi static void offerHoeRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item hoe)
    • offerSwordRecipe

      @SilkApi static void offerSwordRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item sword)
    • offerHelmetRecipe

      @SilkApi static void offerHelmetRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item helmet)
    • offerChestplateRecipe

      @SilkApi static void offerChestplateRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item chestplate)
    • offerLeggingsRecipe

      @SilkApi static void offerLeggingsRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item leggings)
    • offerBootsRecipe

      @SilkApi static void offerBootsRecipe(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient input, net.minecraft.item.Item boots)
    • offerSmithingIngredient

      @SilkApi static void offerSmithingIngredient(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, net.minecraft.recipe.Ingredient base, net.minecraft.recipe.Ingredient addition, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.Item result)
    • offerSmeltingInOneJson

      @SilkApi static void offerSmeltingInOneJson(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, List<net.minecraft.item.ItemConvertible> inputs, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible output, float experience, int cookingTime, String group)
    • offerBlastingInOneJson

      @SilkApi static void offerBlastingInOneJson(Consumer<net.minecraft.data.server.recipe.RecipeJsonProvider> exporter, List<net.minecraft.item.ItemConvertible> inputs, net.minecraft.recipe.book.RecipeCategory category, net.minecraft.item.ItemConvertible output, float experience, int cookingTime, String group)
    • getSmithingItemPath

      @SilkApi static String getSmithingItemPath(net.minecraft.item.ItemConvertible item)
    • getSmithingSwapItemPath

      @SilkApi static String getSmithingSwapItemPath(net.minecraft.item.ItemConvertible item)
    • getNamespace

      @Internal static String getNamespace(net.minecraft.recipe.Ingredient input, net.minecraft.item.Item output)
    • getInput

      @Internal static net.minecraft.recipe.Ingredient getInput(Map<Character,net.minecraft.recipe.Ingredient> inputs)
    • getInput

      @Internal static net.minecraft.recipe.Ingredient getInput(List<net.minecraft.recipe.Ingredient> inputs)