• 注册
  • 服务器&插件 服务器&插件 关注:7 内容:9952

    Custom Recipe API (CRAPI) (定制配方API-让自定义配方变得超级简单)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > 服务器&插件 > 正文
  • 潮涌核心
    反派

    Custom Recipe API (CRAPI) (定制配方API-让自定义配方变得超级简单)

    Custom Recipe API (CRAPI)是一个API,可以让您轻松创建自定义配方。这个API需要一些编程知识,但如果您知道该做什么,您可以在下载后的5分钟内开始创建自定义配方。

    适用于: ItemCreatorPlus

    如何开始

    1. 下载CRAPI
    2. 将其添加为插件的依赖项/库
    3. 开始制作自定义配方!

    注意: 可以使用命令/crapi new在游戏中制作自定义配方,而且还有一个超级易于使用的GUI。

    权限

    - crapi.command: 允许使用CRAPI命令 (默认为op)
    - crapi.book: 允许使用CRAPI配方书 (默认为op)
    - crapi.giveitem: 允许使用CRAPI配方书来给予物品 (默认为op)
    - crapi.new: 允许用户在游戏中创建新的配方 (默认为op)
    - crapi.setworkbench: 允许用户更新工作台配方 (默认为op)
    - crapi.viewworkbench: 允许用户查看工作台配方 (默认为op)
    - crapi.craft: 允许用户合成自定义配方 (默认为true)
    - crapi.craft.item_permission: 项目权限 (用于查看物品的权限名称,默认需要crapi.op权限并查看/crapi book)
    - crapi.craftall: 允许用户合成所有自定义配方 (默认为op)
    - crapi.give: 允许用户使用/crapi give和/crapi items命令 (默认为op)
    - crapi.op: 允许用户查看每个配方的权限名称 (默认为op)

    命令

    - /crapi book: 打开配方书
    - /crapi new: 打开配方创建界面
    - /crapi setworkbench: 编辑工作台配方
    - /crapi workbench: 查看工作台配方
    - /crapi give <玩家名>: 给玩家一个自定义物品
    - /crapi items: 查看所有可提供的物品

    配置文件

    <配置文件代码暂时隐藏>

    如何在您的插件中创建配方

    首先,您需要初始化工作台。您需要选择一个发射器作为工作台,但配方由您决定。

    下面是我为另一个插件所做的一个例子:
    java
    ItemStack workbenchItem = new ItemStack(Material.DISPENSER);
    ItemMeta meta = workbenchItem.getItemMeta();
    meta.setDisplayName(ChatColor.YELLOW.toString() + ChatColor.BOLD.toString() + "Special Crafting");
    workbenchItem.setItemMeta(meta);
    ShapedRecipe workbenchRecipe = new ShapedRecipe(new NamespacedKey(main, "Workbench"), workbenchItem);
    workbenchRecipe.shape("IGI", "GDG", "IGI");
    workbenchRecipe.setIngredient('I', Material.IRON_BLOCK);
    workbenchRecipe.setIngredient('G', Material.GLASS);
    workbenchRecipe.setIngredient('D', Material.DIAMOND_BLOCK);
    Bukkit.getServer().addRecipe(workbenchRecipe);
    main.crapimanager.setWorkBench(workbenchRecipe);

    您可以为发射器创建一个自定义物品堆栈,然后使用常规材料(因为这必须在工作台上制作)创建自定义配方。

    接下来,您将要开始制作一些配方。这里是我所做的一个例子:
    java
    ItemStack redstone = new ItemStack(Material.REDSTONE);
    ItemStack quartz = new ItemStack(Material.QUARTZ);
    ItemStack gold = new ItemStack(Material.GOLD_INGOT);
    ItemStack storageCell = new ItemStack(Material.STONE_AXE);
    CustomRecipeAPI.createRecipe(storageCell, redstone, quartz, redstone, quartz, gold, quartz, redstone, quartz, redstone);

    项目的顺序如下:
    [1, 2, 3
    4, 5, 6 -> 0
    7, 8, 9]

    您可以将空气或什么都不放置在槽中(仅当后面没有更多物品时才生效)。

    有关JavaDocs的下载链接:[链接]( 链接)

    如果需要帮助,请随时在Spigot上与我联系。

    Custom Recipe API (CRAPI) (定制配方API-让自定义配方变得超级简单)

    Custom Recipe API (CRAPI) (定制配方API-让自定义配方变得超级简单)

    可用版本为:|1.13|1.14|1.15|1.16|1.17|1.18

    源站下载
    登录后前往SPIGOT

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: