• 注册
  • MOD模组 MOD模组 关注:110 内容:28255

    Conium:面向现代 Minecraft 的数据包与脚本框架(Conium)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    支持者

    Conium:面向现代 Minecraft 的数据包与脚本框架(Conium)


    Conium 是一个面向现代 Minecraft 的数据包与脚本框架,无需 Java 编码即可实现多样功能,让你仅通过数据包就能完成 Mod 的大部分工作。

    简介

    Conium 是一个面向现代 Minecraft 的数据包与脚本框架,旨在提供丰富的功能而无需编写 Java 代码。使用 Conium,你可以仅依靠数据包与脚本来完成绝大多数 Mod 开发任务。

    新世代を呼ぶハロー、声はまだ途切れないだろう、
    新世界の扉を、ほら叩き続けよう!

    警告

    当前 Conium 的全部功能以“客户端模式(on client)”为主:服务器端需要将数据包与脚本同步到客户端以发挥完整功能,但该同步功能尚未完成。

    不过,Conium 的脚本系统可以完全在服务器端运行,唯独基岩(Bedrock)脚本相关的 API 目前无法在服务器上使用。

    要求

    要求项 版本 备注
    Java 21+ 推荐使用 Java 21 或更高版本
    Minecraft >=1.21.11 需要 1.21.11 或更高
    Fabric Language Kotlin 1.13.5 + kotlin 2.2.10 仅兼容 Kotlin 2.2.10
    Fabric API 任意 任意版本均可

    构建(Build)要求

    项目已配置好,克隆仓库、重载工程后运行 Gradle 任务 remapJar 即可。

    要求项 版本 备注
    Java 21+ 使用 Java 21 或更高
    Gradle 8.14.2 8.14.2 或更高
    Kotlin 2.2.10 仅兼容 2.2.10
    Fabric Loom 1.13-SNAPSHOT 可使用 1.13-SNAPSHOT 或兼容版本
    Minecraft >=1.21.11 仅支持 1.21.11 或更高

    NeoForge 支持

    目前无法完整支持 NeoForge。原因是 NeoForge 的安全 Jar 处理机制与 Kotlin Native 冲突,而 Conium 依赖 Kotlin Native 来运行脚本评估器。未来可能尝试在不依赖 NeoForge 环境的情况下运行脚本评估器,但尚无确定时间表。

    数据驱动

    有关数据驱动相关说明,请参见项目文档:

    • Data driven: ./document/data-driven/README.md

    Conium 脚本 API

    Conium 的脚本 API 文档请参见:

    • Conium scripting: ./document/script/kotlin/README.md

    基岩(Bedrock)脚本 API

    基岩脚本 API 的支持尚未完成。目前框架能运行示例,但完整的基岩脚本 API 实现仍在开发中。

    语法支持(Grammars)

    • TypeScript 语法支持由 structuring-translator 提供:TypeScript supports
    • MoLang 的支持基于 structuring-translator,但由 Conium 实现:MoLang supports

    (项目中对应实现文件位于仓库相关路径,详情见源码)

    源码与贡献

    Conium 基于事件驱动、上下文导向的架构,具备类切面(aspect-like)的强大能力,但并未采用事件溯源的状态语义。代码库结构复杂,且工程规模较大。尽管文档在持续完善,直接阅读源码仍可能存在一定难度。

    因此,在贡献代码前强烈建议先与核心团队讨论你的想法,以确保与项目设计与规格保持一致。未经事先讨论就提交的 Pull Request 有可能被拒绝。关于一般性问题,建议打开 issue 并标注为 “question”。

    Hitokoto(短句)

    每次启动时,Conium 会在控制台随机显示一句 Hitokoto(短句)。Hitokoto 列表接受 Pull Request,但仅接受英文与日文的句子,不接受其他语言或无意义的句子。

    • Hitokoto 列表位置(源码):
      • common/src/main/kotlin/com/github/cao/awa/conium/hitokoto/ConiumHitokoto.kt

    参考与文档

    项目中包含更多文档与示例,详见仓库内的 document 与源码目录。

    截图:

    Conium:面向现代 Minecraft 的数据包与脚本框架(Conium)

    版本&下载

    Conium 1.0.0-alpha14

    1.0.0-alpha14 · Alpha版本: 1.0.0-alpha14支持游戏: 1.21.11类型: FabricAlpha下载次数: 32

    Conium 1.0.0-alpha13

    1.0.0-alpha13 · Alpha版本: 1.0.0-alpha13支持游戏: 1.21.8类型: FabricAlpha下载次数: 59

    Conium 1.0.0-alpha12

    1.0.0-alpha12 · Alpha版本: 1.0.0-alpha12支持游戏: 1.21.6, 1.21.7, 1.21.8类型: FabricAlpha下载次数: 75

    Conium 1.0.0-alpha11-fix1

    1.0.0-alpha11-fix1 · Alpha版本: 1.0.0-alpha11-fix1支持游戏: 1.21.6, 1.21.7, 1.21.8类型: FabricAlpha下载次数: 47

    Conium 1.0.0-alpha11

    1.0.0-alpha11 · Alpha版本: 1.0.0-alpha11支持游戏: 1.21.7, 1.21.8类型: FabricAlpha下载次数: 44

    Conium 1.0.0-alpha10

    1.0.0-alpha10 · Alpha版本: 1.0.0-alpha10支持游戏: 1.21.4类型: FabricAlpha下载次数: 101

    Conium 1.0.0-alpha9

    1.0.0-alpha9 · Alpha版本: 1.0.0-alpha9支持游戏: 1.21.4类型: FabricAlpha下载次数: 75

    Conium 1.0.0-alpha8

    1.0.0-alpha8 · Alpha版本: 1.0.0-alpha8支持游戏: 1.21.4类型: FabricAlpha下载次数: 64

    Conium 1.0.0-alpha7-fix (1.21.4)

    1.0.0-alpha7-fix · Alpha版本: 1.0.0-alpha7-fix支持游戏: 1.21.4类型: FabricAlpha下载次数: 104

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: