McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Recipe Book Access API

Recipe Book Access API - 配方书访问API

一个简便的Fabric API,支持从可自定义的外部库存中进行配方书合成。
fabric 作者 Jomlom 支持版本 1.20.1 - 1.21.5
下载量
41,445
关注数
8
数据来源
Modrinth
模组详细介绍
配方书访问横幅

配方书访问是一个简单的 Fabric API,旨在直观地为任何合成界面添加外部容器访问支持。\

它将配方书功能重定向至检查并填充来自可自定义的容器列表,而不仅仅是玩家的物品栏。

这意味着什么?

亲眼看看吧!

配方书访问演示 \

这是一个示例,展示了一个使用此 API 通过自定义容器列表的模组化工作台,在此特定情况下,它使用了附近所有箱子的容器。

仅安装此模组无法实现上述效果——如果你正在寻找为工作台实现此功能的模组,你可能需要的是 附近合成 模组。

快速入门指南

如需更详细的使用指南,包括如何在你的项目环境中设置此 API,请查看此项目在 Github 上的自述文件 此处

此 API 提供了一个简单的接口 RecipeBookInventoryProvider,位于 com.jomlom.recipebookaccess.api

此接口必须在你的屏幕处理器类中实现,只需重写一个方法 (getInventoriesForAutofill()) 即可获得 API 的全部功能。

你必须实现此方法以返回一个容器列表,你希望配方书能够访问并从中合成,默认情况下这不会包括玩家的物品栏。

代码示例:

import com.jomlom.recipebookaccess.api.RecipeBookInventoryProvider

public class YourCraftingScreenHandler extends AbstractRecipeScreenHandler implements RecipeBookInventoryProvider {
    // 你现有的代码...

    @Override
    public List getInventoriesForAutofill() {
        return yourInventoriesList;
    }
}

此 API 所做的假设:

  • 你的屏幕处理器类继承自 AbstractRecipeScreenHandler 或其任何子类
  • 你对应的屏幕继承自 RecipeBookScreen,以便利用 Minecraft 的配方书

(我尚未在这些假设之外进行测试)

常见问题

  • :我可能发现了一个问题... \

:欢迎在 Github 上创建问题,或直接在 Discord 上联系我 @joonty

  • :你会发布对 x 版本的支持吗? \

:我计划很快发布对旧版本的支持,目前不计划发布 Fabric 之外的其他加载器(Forge、NeoForge 等)支持。如果你希望为其他加载器制作版本,欢迎在 Discord 上联系我!@joonty

  • :我的 getInventoriesForAutofill() 实现需要在客户端工作吗? \

:不需要!getInventoriesForAutofill() 仅在服务器端的屏幕处理器中使用,API 会自动为你保持客户端结果的同步更新!

基本信息
模组名称Recipe Book Access API
作者Jomlom
下载量41,445
关注数8
支持版本1.20.1 - 1.21.5
加载器fabric
客户端required
服务端required

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:60,194  |  历史访问人次:145,405

今日访问人数:11,454  |  今日访问人次:13,342

昨日访问人数:21,836  |  昨日访问人次:27,080

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6