RaceAPI

RaceAPI

适用于Minecraft的强大且可扩展的种族/能力API

Race API

一个强大且可扩展的 Minecraft 种族/能力 API

Race API 是一个基础库,用于为你的游戏添加种族系统:玩家可以拥有一个激活的种族,该种族会提供一系列被动和主动能力、增益和减益效果。该模组完全数据驱动——通过 JSON 文件即可添加新种族,无需编写任何代码,其他模组也可以通过开放的 API 扩展该系统。

功能

  • 9 个内置种族 —— 简单(树精、野兔、夜行者),中等(矿工、蛛形纲、霜卫),困难(幻影、巨像、影行者),每个种族都有自己独特的能力组合和难度评级。
  • 40+ 内置能力 —— 从简单增益(速度、再生、夜视)到具有冷却时间的主动技能:冲刺、传送、二段跳、墙体/蜘蛛攀爬、重力脉冲、格挡、超速驱动等等。
  • 条件性与复杂效果 —— 依赖时间、环境或装备的能力;用于平衡强大种族的负面特性(脆弱、定向易伤、逆转再生等等)。
  • 完整本地化 —— 默认包含英语、俄语和乌克兰语。
  • 命令 —— /raceapi set、/raceapi clear、/raceapi list 用于管理激活的种族,/raceapi validate 用于检查你的数据包是否存在错误。
  • 面向开发者的开放 API —— RaceApi、AutoRace 和 AutoPower 允许其他模组注册它们自己的种族和能力。PowerTypes 和 Conditions 注册表允许通过 JSON 数据添加新的能力类型和条件。

适用对象

这是一个 API/库模组,而非独立的内容模组——非常适合作为种族影响游戏玩法的 RPG 整合包的基础,或作为其他添加自定义种族和能力模组的依赖。

技术细节

  • 模组加载器: NeoForge
  • Minecraft 版本: 1.21.1
  • 依赖: LDLib2 ≥ 2.2.1
  • 许可证: MIT