KotlinMCUI

KotlinMCUI

由Kotlin DSL驱动的GUI库。旨在支持所有Minecraft版本和加载器(需要单独后端)。

一个由 Kotlin DSL 驱动的 GUI 库。它旨在支持所有 Minecraft 版本和加载器。

文档:docs

良好的二进制兼容性

  • 在一个单独的 jar 中。
  • 独立于 Minecraft 和加载器。
  • 具有跨平台入口点。
  • 兼容性由后端保证。

支持的功能:

  • 声明式、响应式布局
  • 简洁语法
  • 原版 UI 风格
  • 上下文缩放
  • 键盘操作
  • 叙述者
  • 工具提示
  • 焦点、悬停
  • 局部变量
  • 插值动画
  • 文本翻译
  • 组件:
    • Row、Column、Box
    • Button
    • Slider
    • Container、Slot、Item
    • EditableText
    • Row
    • Column
    • LazyColumn
    • 文本
      • TextAutoFold
      • EditableText
      • 字体大小、颜色
      • 斜体、粗体、阴影、下划线等
    • 图像
      • 本地文件图像
      • 资源图像
      • 九宫格渲染
    • ……