motto-generation
约 255 字小于 1 分钟
2025-12-21
深入了解 LiteMotto 是如何为您生成每一条格言的。
1. 触发生成
格言在以下场景会被触发:
- 玩家加入: 当玩家进入服务器时,系统会为该玩家请求一条格言。
- 手动命令: 执行
/litemotto gen。
2. 异步处理
为了不影响服务器的流畅度(TPS):
- 插件会启动一个异步线程去请求 API。
- 在等待 API 返回期间,服务器主线程照常运行。
- 一旦 API 返回结果,插件会回到主线程将消息发送给玩家。
3. 最近格言记录 (RecentMottoManager)
- 功能: 插件会记录最近生成的 10 条格言。
- 目的: 避免在短时间内生成完全重复的内容(尽管 AI 生成通常具有随机性)。
4. 容错机制
- 如果 API 报错或超时,插件会发送配置中预设的
motto-generation-failed消息,而不会抛出红色堆栈错误给普通玩家。
