
更多输出接口
一个用于添加具有多个输出配方的开发者API
查看大图
只有在你是想要使用该库/API 的开发者,或某个模组需要该库/API 时,你才应该下载此模组。
这是什么模组?
曾经想要制作拥有多个产出的配方吗?现在机会来了!此模组是一个供开发者为其配方添加多个产出的库。这个“模组”自身不会做任何事!
这个库/API 让开发者能更轻松地为其模组添加拥有多个产出的配方。以前,一些开发者制作了自定义配方类,虽然确实具备必要的条件,但对大多数人来说这是不可能做到的。
该库面向那些不知道如何上手,或者对模组开发总体较新的开发者,但对更有经验的模组开发者来说也可能是一项有价值的助力。
它的工作方式是:除了实现 Recipe 之外,你还要实现此模组中的一个类。
简短示例:
public class SomeCustomRecipe implements Recipe<SimpleInventory>, Output2Recipe<SimpleInventory> {
[... 实现 Recipe 所需的所有方法 ...]
//由 Output2Recipe 实现的所有方法
@Override
public ItemStack getSecondResult(DynamicRegistryManager registryManager) {
return secondOutput;
}
@Override
public ItemStack craftSecond(DynamicRegistryManager registryManager) {
return secondOutput;
}
}
这将确保你可以在 SomeCustomRecipe 之外使用这些方法,用于注册 screenhandler、block entity 等。完整详细的使用指南可在 wiki 上找到。
特性:
- 最多 4 个可能的产出
- 包含示例实现(尚未实现)
问题:
请将问题报告到 github 仓库。建议也可以通过 issues 提交。如果你有任何其他问题,请通过 discord 私下询问。用户名:scaredrabbitnl_。(支持服务器将在某个时候推出)
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。