- 版权类型
- 原创
- 插件中文名称
- 猹のUI界面
- 插件英文名称
- ChaUI
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- ChaCore
ChaCoreMysql(如果需要用到永久槽位的话)
前置组件均可在群内获取 1063067552
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.18
- 1.16
猹のUI界面
ChaUI是一套面向高版本 Minecraft 的页面 UI 引擎与可视化编辑器。采用插件+客户端mod架构,支持纯插件服使用。无需编写繁琐的界面代码,即可自由设计普通界面、常驻 HUD 与世界空间页面,并通过页面变量、事件脚本和开放接口连接服务器中的各种玩法。本插件完全免费,在未来也没有转为付费插件的计划!
目前正在高频更新中,期待你的反馈与建议!
欢迎访问Wiki说明文档查看完整教程和说明 点击前往
用来做什么?
- 游戏服务器自定义菜单进一步美化,可自定义替换插件箱子GUI!
- 自定义血条和快捷栏样式,RPG更多沉浸感!
- 带图片、带视频、带模型甚至能交互的全息投影!
- 简单一步和朋友们一起在MC影院中看视频和电影!
- 额外的戒指、项链、装备槽位!
- 新的自定义按键并且能够通过脚本执行功能!
特性与亮点!
1.所见即所得的可视化编辑器
编辑器采用清晰的工具型布局,提供组件库、页面组件树、画布、属性面板与状态栏。组件支持拖拽移动、边缘缩放、框选、多选、复制、删除、撤销与重做;网格和吸附能力则可以帮助你快速完成整齐、精确的排版。页面组件以树形结构展示,布局层级一目了然。编辑过程中可以随时切换预览,隐藏所有编辑辅助区域,以玩家的实际视角检查页面效果。为了避免查看属性时误把组件挪动一点,画布拖动采用长按保护:每次选中并按住组件约 0.5 秒后才会开始移动。提前松开只会完成选中,等待期间移动鼠标也不会改写布局;真正开始拖动时会从当时的鼠标位置起算,不会突然跳动。
2.游戏内编辑,也能外置编辑
除了直接在游戏界面中编辑,ChaUI 还支持将编辑工具切换到独立的外置窗口。外置后,游戏窗口可以完整展示页面画布,编辑窗口则保持顶置,方便同时观察效果并调整组件与属性。对于宽屏、多屏或需要频繁微调的制作场景,外置编辑器能够提供更开阔、更专注的工作空间;完成编辑后也可以随时返回游戏内嵌模式。
外置窗口的“页面组件”列表和右侧组件属性栏都提供临时眼睛按钮,属性栏会直接显示当前为“显示”还是“隐藏”。两处共用同一个编辑状态,可以只在编辑画布中隐藏某个组件或整个布局子树,方便处理重叠内容。这个状态不会写入页面配置,也不会进入撤销记录;进入预览时仍会严格显示页面实际保存的内容。
3.丰富组件与灵活布局
首版提供图片、文本、按钮、矩形背景、输入框、物品槽、物品展示、视频播放、实体渲染等常用组件,同时支持绝对布局、相对布局与网格布局。组件可以自由组合,也可以通过父子层级组织复杂页面。位置与尺寸既能填写固定数值,也能根据窗口、父级容器和组件自身尺寸动态计算。页面在不同分辨率和界面缩放下仍能保持合理布局,适合制作响应式菜单和 HUD。
图片组件支持常见静态图片与 GIF 动图,可以选取素材中的指定区域进行显示;按钮和输入框还能分别设置悬浮、聚焦等状态效果,让页面反馈更加自然。
4.普通界面、HUD 与世界页面
同一套页面系统覆盖三类展示方式:- 普通界面:适合菜单、商店、任务、设置和交互面板。
- HUD 页面:适合状态栏、技能栏、提示信息,也可以替换指定的原版 HUD 区域。
- 世界页面:可以在游戏场景的指定位置显示,并支持创建多个独立实例。
不同模式共享组件、布局和事件能力,不需要为每一种展示场景重新学习一套配置方式。
5.页面变量与事件脚本
ChaUI Script 让页面不再只是静态画面。点击、右键、中键和鼠标悬浮等操作都可以触发事件,用于修改页面变量、切换组件状态、播放本地音效、打开或关闭页面,以及与服务器中的其他功能联动。脚本同时提供中文与英文写法,页面作者可以根据习惯选择。变量变化后,相关文字、显隐状态和布局能够及时刷新,适合制作状态切换、条件提示、分页内容与动态 HUD。
6.原版物品与实体表现
物品槽支持永久槽位、临时槽位和玩家背包映射。槽位系统不强绑页面:不同页面、HUD 或世界页面使用相同模式与 bind 时会自动同步,同 bind 的不同模式则保持独立。物品展示组件可用于奖励预览、商店商品、任务需求等无需直接交互的场景。实体组件使用游戏中的原版实体表现,可以展示玩家、世界中的实体或页面专用虚拟实体,并支持名称、角度、缩放、偏移和鼠标追踪等效果。其他资源或模型系统对实体外观的替换,也可以自然延续到页面展示中。
7.轻量流畅,兼顾性能与稳定性
ChaUI 使用 Minecraft 原生界面能力完成页面显示,不依赖网页浏览器式界面环境。页面渲染、输入交互和游戏画面保持在统一体验中,减少额外运行负担,适合需要长期显示的 HUD 和包含大量元素的功能页面。稳定性同样贯穿编辑、保存与运行过程。遇到缺失素材、无效布局、异常组件或无法创建的展示对象时,ChaUI 会尽可能安全跳过或使用占位效果,避免单个元素影响整个页面。编辑器还会在保存前检查页面内容,服务器会再次进行权限和结构校验。
8.服务端权威,更适合玩法界面
物品交互与页面保存由服务器进行最终裁决,客户端只负责展示和提交操作意图。重复操作、过期状态、无效会话与伪造请求都会经过检查,降低物品不同步、重复提交和越权保存带来的风险。临时槽位在玩家最后一个运行时页面关闭时,可以按用途选择返还、提交或丢弃策略;永久槽位可以在玩家打开任意同 bind 页面时恢复;背包映射槽位则始终与服务器中的真实物品状态保持一致。页面作者还可以配置“操作条件”,在本地条件不满足时提前阻止槽位操作发包。
9.开放扩展与跨模块联动
ChaUI 提供页面、变量、组件状态、物品槽、展示物品、实体和自定义事件等扩展入口,方便其他插件或客户端模块接入。页面既可以独立使用,也可以成为任务、职业、战斗、商店、剧情等系统的统一交互层。组件、脚本与版本适配均预留了扩展空间,后续可以继续加入更多展示组件、交互能力和页面效果,而不需要推翻已有页面结构。