Skip to content

Dev coolfish#35

Merged
ifishcool merged 4 commits into
mainfrom
dev_coolfish
May 8, 2026
Merged

Dev coolfish#35
ifishcool merged 4 commits into
mainfrom
dev_coolfish

Conversation

@ifishcool
Copy link
Copy Markdown
Contributor

No description provided.

ifishcool added 4 commits May 8, 2026 13:18
更新 sleep(ms) 函数的文档,明确说明运行时会将休眠时间限制在最多 10 毫秒。
- 将旧版 `/box3script on/off` 命令替换为全新的 `/box3script start/stop`
- 更新状态显示格式,使用图标展示详细的项目运行状态
- 添加完整的命令参考文档,涵盖 start/stop/reload 操作
- 优化沙箱模式文档,提供更清晰的工作流程示例
- 更新配置文件示例,同步当前项目状态

feat(commands): 实现增强的命令系统,优化用户体验

- 将 `/box3script on/off` 替换为更直观的 `/box3script start/stop`
- 添加详细的状态显示,使用视觉指示器(◉ ○ ◌)标识项目状态
- 实现彩色控制台输出,增强错误处理能力
- 在 status 命令中添加项目统计信息(已启用/已加载数量)
- 增强 reload 命令,改进成功/失败的消息提示

refactor(engine): 添加项目加载状态检查方法

- 引入 `isProjectLoaded()` 方法,用于检查项目运行状态
- 为脚本引擎操作提供更好的状态管理能力
- 重写引言,突出零 Java 依赖与 TypeScript 开发优势
- 添加完整功能列表,涵盖沙箱模式、热重载、可视化 API 及游戏系统
- 引入命令速查表,注明 Tab 补全支持信息
- 更新教程链接,添加更详细的描述说明
- 新增示例项目章节,详细介绍 Territory Rush 游戏案例
- 补充 API 模块概览表,涵盖 world、entity、player、voxels、storage、console 等核心功能

docs(tutorial): 更新入门教程,增强示例内容

- 将“Player & Items”重命名为“Player Control & Items”,更清晰直观
- 在基础教程中添加粒子效果与音效的欢迎效果示例
- 扩展聊天命令系统,提供更多实用示例(!time、!pos 等)
- 在玩家教程中添加传送与飞行控制示例
- 引入药水效果,演示实用的增益系统实现
- 增强物品发放示例,包含自定义命名物品与套装包系统
- 更新教程章节递进描述,优化学习路径
- 在玩家管理章节补充经验值、音效、标题等操作示例

chore(claude): 添加 TypeScript 编译工具权限规则

- 添加 npx tsc 权限,支持 TypeScript 编译
- 添加 npx eslint 权限,支持代码检查
- 添加 node build.mjs 权限,支持构建脚本执行
- 引入全新的 `db` API 模块,支持 SQLite 数据库操作
- 在 docs/api/database.md 中添加数据库文档
- 在 Box3ScriptEngine 中注册 `db` 绑定,实现生命周期管理(含项目隔离与清理)
- 更新构建系统,添加 SQLite JDBC 驱动依赖
- 新增 Gradle 任务,将 SQLite 类解包到主 jar 中
- 实现 Rhino 环境下的模板字符串兼容性支持
- 更新 TypeScript 类型定义,补全数据库 API 类型
- 添加类型安全的查询结果处理,支持适当的类型推导
- 在 README API 参考表中新增数据库模块
@ifishcool ifishcool merged commit 6f739d9 into main May 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant