Skip to content

增加玩家与单位的交互冷却 - #121

Merged
Bkm016 merged 1 commit into
TabooLib:2.1from
polang233:2.1
Aug 28, 2026
Merged

Bkm016 merged 1 commit into
TabooLib:2.1from
polang233:2.1

Conversation

@polang233

Copy link
Copy Markdown
Contributor

玩家快速连点 NPC 时,TraitCommand 绑定的命令会被连续触发,所以加了一个可配置的交互冷却。

新增 Settings.interact-cooldown(毫秒),左右键共用、按玩家计算,0 为关闭。事件监听放在 LOWEST,在 TraitCommand 等 MONITOR 监听之前就把过快的交互取消。顺带补充了 visible-distance 的注释,说明单位是格。

已在 1.12.2 服务端测试过,交互冷却没有问题。

另外可以考虑要不要在冷却未结束时给玩家一条文字提示。

- 新增 Settings.interact-cooldown,左右键共用、按玩家计算,0 表示关闭
- 在 TraitCommand 等 MONITOR 监听之前取消过快的交互事件
- 澄清 visible-distance 单位为格
@Bkm016
Bkm016 merged commit f0e14ed into TabooLib:2.1 Aug 28, 2026
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.

2 participants