Steven’s API
A personal NeoForge prerequisite API library for sharing common code (such as creative tabs, utility classes, etc.) across my other mods.
介绍
Steven’s API(English)
A personal NeoForge API library that shares common code — such as creative tabs and utility classes — across my other mods.
📦 Features
- Creative Tab Contribution Sub-mods can register their items into this API’s creative tab
steven_tab:
ApiTabContributors.register(() -> List.of(
new ItemStack(MyItems.MY_ITEM.get())
));
🔧 Adding as a Dependency
Option 1: Source Subproject
settings.gradle:
include ':steven_mod_api'
project(':steven_mod_api').projectDir = file('../Steven_Mod_API')
build.gradle:
dependencies {
implementation project(':steven_mod_api')
}
Option 2: Local JAR
Place the built JAR into libs/, then:
implementation 'blank:steven_mod_api:1.0.0'
neoforge.mods.toml:
[[dependencies.your_mod_id]]
modId = "steven_mod_api"
type = "required"
versionRange = "[1.0.0,)"
ordering = "AFTER"
side = "BOTH"
🧩 Public API
ApiTabContributors.register(Supplier<List<ItemStack>>)— Register items to be shown in the API’s creative tabApiTabContributors.collectAll()— Collect all contributed items (internal use)
⚠️ Requirements
- Minecraft: 1.21.1
- NeoForge: 21.1.188+
- Java: 21
📜 License
- Assets and Code: MIT License
🙏 Authors
– Programmer: Steven23334
Steven’s API(中文)
一个个人向的 NeoForge 前置 API 库,用于在我的其他模组之间共享公共代码(如物品标签页、工具类等)。
📦 功能
- 物品标签页贡献 子模组可以把物品注册进本 API 的创造模式标签页
steven_tab:
ApiTabContributors.register(() -> List.of(
new ItemStack(MyItems.MY_ITEM.get())
));
🔧 作为前置引入
方式一:源码子项目
settings.gradle:
include ':steven_mod_api'
project(':steven_mod_api').projectDir = file('../Steven_Mod_API')
build.gradle:
dependencies {
implementation project(':steven_mod_api')
}
方式二:本地 JAR
把构建出的 JAR 放入 libs/,然后:
implementation 'blank:steven_mod_api:1.0.0'
neoforge.mods.toml:
[[dependencies.your_mod_id]]
modId = "steven_mod_api"
type = "required"
versionRange = "[1.0.0,)"
ordering = "AFTER"
side = "BOTH"
🧩 公开 API
ApiTabContributors.register(Supplier<List<ItemStack>>)— 注册要显示在 API 标签页里的物品ApiTabContributors.collectAll()— 收集所有贡献物品(内部使用)
⚠️ 前置要求
- Minecraft:1.21.1
- NeoForge:21.1.188+
- Java:21
📜 许可证
- 资产与代码:MIT License
🙏 作者
- 程序:Steven23334
常见问题
Steven’s API 支持哪些 Minecraft 版本?
Steven’s API 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Steven’s API 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
steven23334 的其他作品
查看全部 →
简易生存 Simple Survival
I added over 100 recipes! 【Breaking the balance】
Touhou Little Maid: Wandering Maid and Maid Trading
This is a TLM addon, wandering maids to adopt/reject, traders buy/sell maids, configurable skins, server config, trigger command.
Glock 18 Tacz Gun Pack
Create a Glock 18 Gun in games [Relies on the Tacz mod]
Touhou Little Maid:Substitute-Jizo-Expand
Create some Substitute Jizo
评论
登录后评论和评分