Skip to content

Latest commit

 

History

History

README.md

GUI 模块教程指南

本目录包含一系列教程,帮助你从零开始学习GUI模块的使用。教程按照学习顺序排列,建议按顺序学习。

📚 教程列表

本教程将详细指导你创建第一个GUI界面,包括基础设置、组件添加和事件处理。

学习内容

  • 创建基本的GUI页面
  • 添加按钮组件
  • 处理点击事件
  • 使用i18n国际化
  • 管理页面生命周期

前置条件

本教程详细介绍GUI模块中各种组件的使用方法,帮助你构建复杂而美观的界面。

学习内容

  • 使用各种类型的组件
  • 创建复杂的布局
  • 实现边框和装饰效果
  • 使用分页和滚动组件
  • 优化组件性能

前置条件

本教程深入介绍GUI模块的事件处理系统,包括事件类型、处理方法和事件冒泡机制。

学习内容

  • 理解事件类型和处理方法
  • 掌握事件冒泡机制
  • 实现复杂的交互逻辑
  • 处理异步事件
  • 优化事件处理性能

前置条件

本教程介绍GUI模块的会话管理系统,帮助你实现复杂的页面导航和状态管理。

学习内容

  • 理解Session概念和生命周期
  • 实现页面导航和跳转
  • 管理页面栈
  • 保存和恢复会话状态
  • 实现跨插件的GUI导航

前置条件

本教程详细介绍GUI模块与i18n国际化系统的集成,帮助你创建多语言支持的GUI界面。

学习内容

  • 配置语言文件
  • 在GUI中使用i18n模板
  • 处理动态参数替换
  • 支持MiniMessage和Legacy格式
  • 实现多语言切换

前置条件

本教程介绍GUI模块的高级功能,包括调度器集成、异步操作和生命周期管理。

学习内容

  • 使用调度器实现定时任务
  • 处理异步数据加载
  • 管理资源生命周期
  • 实现复杂的UI动画
  • 优化性能和内存使用

前置条件

本教程介绍如何实现无限滚动功能,适用于大数据量的展示场景。

学习内容

  • 理解无限滚动概念
  • 实现数据提供器
  • 处理异步数据加载
  • 优化滚动性能
  • 实现加载状态和错误处理

前置条件

📋 学习路径

初学者路径

  1. 快速入门
  2. 核心概念
  3. 教程1:创建第一个GUI
  4. 教程2:组件使用详解
  5. 教程3:事件处理系统

进阶学习路径

  1. 教程4:会话管理
  2. 教程5:i18n国际化集成
  3. 最佳实践
  4. 性能优化

高级学习路径

  1. 教程6:高级功能
  2. 教程7:无限滚动
  3. API文档
  4. 高级示例

🎯 实践项目

完成所有教程后,尝试实现以下实践项目来巩固所学知识:

  1. 玩家管理面板 - 创建一个管理玩家的GUI界面,包括分页列表、搜索功能和详情页面
  2. 商店系统 - 实现一个完整的商店系统,包括分类、物品展示和购买功能
  3. 设置面板 - 创建一个插件设置面板,支持各种设置项的配置和保存

🔗 相关链接

💡 贡献教程

如果你有好的教程内容,欢迎贡献:

  1. 确保教程质量和可读性
  2. 添加详细的代码示例
  3. 遵循现有的教程格式
  4. 包含学习目标和前置条件

开始你的GUI模块学习之旅吧! 🎉