Cobblemon Ext

Cobblemon Ext

一个NeoForge库,用于暴露Cobblemon战斗事件以及用于伤害和属性变化的Showdown桥接。

Cobblemon Ext

一个面向需要额外 Cobblemon 战斗事件及其 Showdown 战斗引擎桥接的附属模组的 NeoForge 库。

这是一个依赖库,不添加任何物品或独立的游戏内容。 当某个附属模组(例如 Poopy Cobblemon)需要它时,请安装它。

面向附属模组开发者

  • 订阅招式使用、战斗就绪、出战宝可梦切换、回合以及战斗结束事件。
  • 通过 ExtEvents.currentTurn 读取最近执行的战斗回合。
  • 通过 ExtBridge.applyDamage 施加伤害,使目标至少保留 1 HP。
  • 通过 ExtBridge.applyBoost 施加能力等级变化。
  • 在施加伤害时保留 Showdown 的私有与公开 HP 消息。

JavaScript 桥接在运行中的战斗引擎上下文内应用,不会覆盖 Cobblemon 的文件。有关事件时机与初始化要求,请参阅 API 文档。

安装

适用于 Minecraft 1.21.1 / NeoForge / Java 21。请在客户端和服务端都安装 Cobblemon Ext,并同时安装:

  • Cobblemon — 已使用 1.7.3 NeoForge 测试。
  • Kotlin for Forge — 已使用 5.12.0 测试。

NeoForge 21.1.240 是经过测试的加载器版本。本库不要求安装 PoopSky 和 Poopy Cobblemon。 由于本库会挂钩战斗内部机制,与其他 Cobblemon 版本的兼容性需要经过测试。

文档与支持

Java 包:com.poopycobblemon.cobblemonext。使用旧包名的附属模组需要重新编译。

Java 与 JavaScript 代码:MIT。原始非代码资源(包括项目图标):CC BY-NC 4.0。许可文本与适用范围请参见仓库。

项目图标为 AI 生成的插图,并非游戏内截图。本项目与 Mojang、The Pokemon Company 或 Cobblemon 团队无关。