
现代GUI
一个用于图形元素、布局的模组框架,以及诸如搜索下拉框、悬停提示和多种图表元素(折线图、柱状图、饼图)及模式的现代功能。
查看大图Modern GUI 是一个可复用的客户端 GUI 框架,专为 Minecraft 模组设计,旨在让复杂界面的创建、缩放、主题化和维护变得更加轻松。
它提供了一套保留式布局系统,具备自动测量、裁剪、滚动、焦点处理、键盘导航、弹出框、工具提示、响应式缩放、可复用组件,以及精美的默认图表组件。其目标是让模组开发者能够构建现代仪表盘风格的界面,而无需手动处理坐标、GUI 缩放、文本溢出或布局错误。
主要功能包括:
- 用于行、列、网格、卡片、滚动区域和选项卡的响应式布局容器
- 通过独立的虚拟 UI 空间实现自动 GUI 缩放
- 内置主题、密度模式、间距令牌、边框和语义颜色
- 开箱即用的组件,如按钮、文本字段、搜索字段、下拉菜单、滑块、开关、复选框、表格和列表
- 交互式图表组件,包括折线图、柱状图、饼图、环形图、多系列图和双轴图
- 默认的悬停状态、工具提示、图例、焦点行为、键盘导航和滚动处理
- 用于测试布局、输入和组件行为的开发者验证界面和检查器工具
要使用它,只需创建一个 Modern GUI 界面,使用提供的布局容器组合组件,应用主题或密度配置,然后让框架处理测量、渲染、缩放、裁剪、输入、焦点和交互默认值。
当界面需要显式控制时,仍可通过组件选项、图表选项、主题令牌和布局约束来定制高级行为。
界面以组件树的形式构建。一个 Modern 界面拥有一个根容器,根容器拥有布局容器,而布局容器则拥有组件。
示例结构:
ModernScreen └── RootContainer ├── Header / Toolbar ├── TabBar └── ScrollContainer └── ContentContainer ├── Card │ ├── Text │ ├── Button │ └── Chart ├── Table └── Form Inputs
无需用固定坐标放置每个组件,你可以通过行、列、网格、卡片、选项卡、滚动区域和弹出框来组合布局。框架会自动测量组件、分配边界、裁剪渲染、路由输入、管理焦点、处理滚动,并应用主题/密度默认值。
正在加载版本记录…








正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。