Ornithe Standard Libraries

Ornithe Standard Libraries

一组用于Ornithe模组开发的库。

基础库

Ornithe 标准库(OSL)为使用 Ornithe 进行模组开发提供了工具。

库

核心 API

核心 API 提供了其他模块使用的通用工具,例如事件系统和注册表。

方块 API

方块 API 提供了用于创建自定义方块的事件和工具。

品牌 API

此模块在 16w05a 及更低版本中,用模组加载器信息修补标题画面,模拟你在 16w05b 及更高版本中看到的内容。这是通过解析运行参数中的 versionType 选项来实现的。

配置 API

配置 API 提供了一个用于构建和存储模组配置的框架。

入口点 API

入口点 API 允许模组开发者提交在游戏初始化之前调用的入口点。

执行器 API

此模块修补游戏实例,使其可以用作 Executor,并为后台任务提供后台执行器服务。

物品 API

物品 API 提供了用于创建自定义物品的事件和工具。

按键绑定 API

按键绑定 API 提供了用于注册按键绑定的事件。

生命周期事件 API

生命周期事件 API 提供了用于跟踪 Minecraft 客户端和服务器生命周期的事件。

本地化

本地化 API 提供了用于本地化文本和处理模组翻译文件加载的工具。

网络 API

网络 API 提供了一个用于客户端-服务器通信的框架。

资源加载器 API

资源加载器 API 允许模组将自己的资源加载到游戏中。

文本组件 API

此模块提供了 Minecraft Text 组件的替代方案。

面向开发者的信息

我们的 Ploceus gradle 插件 提供了用于向你的项目添加 OSL 依赖项的辅助方法:

dependencies {
    ...
    ploceus.dependOsl('0.20.1')
}

你也可以添加对单个 OSL 模块的依赖:

dependencies {
    ...
    ploceus.dependOslModule('0.20.1', 'core')
    ploceus.dependOslModule('0.20.1', 'entrypoints')
}