天空GUI

天空GUI

一个旨在让创建基础GUI更简单的Fabric服务端GUI创建模组!

工具

SkiesGUIs

需要 Fabric Kotlin 服务端环境 Discord

一个 Fabric 服务端 GUI 创建模组,旨在让创建基础 GUI 变得更加简单!创建一个新的 GUI 就像在 guis 文件夹中创建一个新文件并遵循 Wiki 上的基础格式一样简单!

有关配置的更多信息可以在 Wiki 上找到!

功能

  • 创建几乎无限数量的 GUI (不确定,还没测试过)
  • 自定义物品栏中物品的一切
    • 多槽位定义 (一个物品定义,多个槽位)
    • 使用 MiniMessage 格式 自定义名称/描述
    • 完全访问 NBT (自定义模型数据、宝可梦等)
  • 物品显示要求/条件 (含成功/拒绝操作)
  • 物品点击操作
  • 物品点击要求/条件 (含成功/拒绝操作)
  • GUI 打开和关闭操作
  • GUI 打开要求/条件 (含成功/拒绝操作)
  • 13 种操作类型 (目前)
  • 6 种要求类型 (目前)
  • 创建别名命令以访问 GUI
  • 经济集成(Impactor、Pebbles Economy)
  • 占位符集成(Impactor、PlaceholderAPI)

安装

  1. 从 Releases 标签页下载最新版本的模组。
  2. 下载所有必需的前置模组:
  3. 下载任何可选的前置模组:
  4. 将模组和前置模组安装到服务器的 mods 文件夹中。
  5. 在 ./config/skiesguis/guis/ 文件夹中配置你的 GUI。

命令/权限

命令 描述 权限
/gui reload 重载模组 skiesguis.command.reload
/gui open <gui_id> [player] 通过 ID 打开指定的 GUI,可选为其他玩家打开 skiesguis.command.open
/gui printnbt 打印你手中物品的 NBT 数据(如果有) skiesguis.command.printnbt
/gui debug 切换调试模式以更深入地了解错误 skiesguis.command.deug
权限 描述
skiesguis.open.<gui_id> 使用别名命令时打开 GUI 的权限

计划功能

  • 更好/更多的调试和错误处理
  • 更多操作类型
    • 模组集成(Cobblemon 等)
    • 请提交建议!
  • 更多要求类型
    • 模组集成(Cobblemon 等)
    • 正则表达式?
    • 位置?
    • 请提交建议!
  • 更多物品栏类型(将在 2.x.x 中推出)
  • 物品栏更新计时(可选地按间隔更新 GUI)
  • 动画??

捐赠

此模组是作为 Skies Development 目标的一部分开发的,该目标旨在为 Cobblemon 和 Fabric 社区提供免费、高质量且开源的模组!如果你能够支持这一使命,请考虑在 Ko-fi 上进行一次性捐赠或成为会员。成为会员可以让你提前体验所有新模组,并帮助决定开发方向。

支持

一个面向所有 Skies Development 相关项目的社区支持 Discord 已经开放!欢迎加入并提问或留下建议 :)