Rift 是专为 Minecraft 1.13 设计的轻量级模组开发 API、库和模组加载器。Rift 的主要目标是打造一个更模块化、更轻量的 Minecraft 模组开发 API。Rift 并非旨在与 Forge 竞争或取代它,而是作为一套可选的社区制作库模组的补充。这些库模组的完整列表见下文。
Rift 是专为 Minecraft 1.13 设计的轻量级模组开发 API、库和模组加载器。Rift 的主要目标是打造一个更模块化、更轻量的 Minecraft 模组开发 API。Rift 并非旨在与 Forge 竞争或取代它,而是作为一套可选的社区制作库模组的补充。这些库模组的完整列表见下文。 Discord 服务器: https://discord.gg/f27hdrM 安装方法: 由于 1.13 版本的 Forge 尚未推出,安装或升级 Rift 的唯一方法是双击运行该 jar 文件。它会将自身复制到您的 .minecraft 文件夹中,并在启动器中添加一个 "Rift" 配置文件。像往常一样,将 Rift 模组添加到 ".minecraft/mods" 文件夹中。 安装 Optifine: 将 Optifine 添加到 "mods" 文件夹。Rift 会识别并加载它 在 MultiMC 中安装: 点击 "Add Instance"(添加实例),选择 "Import from zip"(从 zip 导入),并将此链接粘贴到框中: https : //media.forgecdn.net/files/2610/746/rift-1.0.4-66.zip 运行服务器: 将 Rift jar 放入空目录并运行 "java -jar Rift.jar --server"。Spigot 支持即将推出 模组开发者: 关于使用 Rift 的信息 | 示例模组(欢迎复制) 为什么需要另一个模组 API? 打造轻量且模块化的 API Rift 的主要目标是提供一个能够扩展游戏任何方面的模组 API,同时尽可能少地改变游戏本身,且不添加任何额外依赖。Rift 没有采用过于复杂的事件系统,而是实现了一个简单、快速且基于接口的系统来扩展原版 Minecraft。 对于修改原版行为,Rift 鼓励模组使用 Mixin 库来向任何原版方法中添加回调或重定向,而不是使用固定且不灵活的钩子集。 Rift 有意不添加复杂的特性,如能量 API、替代模型渲染器和自定义方块状态格式。这些功能应在单独的库模组中实现。这样做的主要优势是 Rift 可以更快地更新以适配新的 Minecraft 版本,且用户永远不需要使用其模组未需要的功能。没有任何模组的 Rift 始终与原版 Minecraft 一样快速、稳定且内存高效。 使模组更具原版风格 Rift API 不提供修改现有游戏机制的钩子。相反,它提供钩子来扩展原版游戏的各个方面(完整列表见下文)。Rift 还鼓励模组尽可能使用原版 API,并与原版共享创意模式和选项菜单,从而减少玩家在原版和模组内容之间看到的差异。 然而,这并不意味着 Rift 模组受到任何限制。事实上,情况恰恰相反。通过 Mixin(一种用于修改原版代码的简单基于注解的系统),Rift 模组可以比仅使用 Forge API 以更灵活的方式改变游戏的工作方式。模组可以在任何原版方法的任何位置注入回调到它们的方法中,或者用它们自己的代码替换原版方法或其部分。Mixin 还确保许多模组可以注入同一个方法而不会降低兼容性。 使模组在多个 Minecraft 版本中工作 使用 Rift,您的模组将在多个 Minecraft 版本中运行。通过可选的模组兼容性模块,Rift 会将模组重新映射到更新的混淆名称,并将未实现的原版方法注入类中,从而使不稳定的 Minecraft API 变得稳定。虽然可能无法实现所有模组在多个 Minecraft 版本中的兼容性,但大多数模组至少应在几个版本中正常工作。 非常快速且高效 无论是作为 Forge 模组安装,还是独立运行,Rift 都不会减慢游戏的加载速度。Rift 基于接口而非事件总线,因此它不会加载任何额外的库,事件回调将极其快速,且只需几行代码即可添加您自己的模组事件。 推荐的库 与 Forge 不同,Rift 的目标是让模组开发更加模块化。Rift 本身仅提供扩展原版游戏的功能,更高级的 API 和功能由社区提供。以下是一些常见功能的解决方案: 网络:Rift API, ProtoCharset 配置:Gson(原版库), Configurate , Random Configs,或您想要的任何其他库 其他语言支持:Riftlin (kotlin), 能量 API:ZeroPoint 能力系统: Rift-Capabilities 替代方块状态格式:开发中,即将推出 基于 JSON 的 GUI:开发中,即将推出 基于注解的 riftmod.json 生成: Pylon 特性 简单且可扩展的基于接口的事件系统(模组只需几行代码即可添加自己的事件) 用于注册物品、方块、实体方块、流体、附魔、粒子类型、药水效果、生物群系、实体、实体方块渲染器、自定义物品渲染器、复杂(非 JSON)配方、维度、世界类型等的接口 简单的网络 API,便于轻松添加原版数据包和模组消息 在每个客户端或服务器刻调用的事件 同时支持 Mixin 和其他类转换器,允许 自动下载和提取依赖项 部分依赖其他模组,仅当存在另一个模组时才启用某些功能。
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。