ArmorStand-Limiter

ArmorStand-Limiter - 盔甲架限制器

服务器TPS有问题?是盔甲架的锅吗?使用ArmorStandLimiter插件防止服务器崩溃
Bukkit / Spigot 作者 xSavior_of_God 支持版本 1.8 - 1.21
服务器使用量
146
服务玩家数
1,327
下载量
5,440
插件详细介绍

ArmorStand-Limiter 是一款用于限制盔甲架数量的插件,能有效解决因单个方块或区块内盔甲架过多而导致的服务器 TPS 下降问题。它适用于所有游戏模式,并拥有直观的配置文件,可轻松进行自定义设置。本插件专为解决因其他插件生成且未及时清理的自定义盔甲架所造成的卡顿问题而设计,后续还加入了更多功能,以防止由盔甲架构成的机器导致服务器延迟。

核心功能

  • 限制自定义盔甲架数量:移除单个方块或区块内超出预设限制的、由其他插件生成的自定义盔甲架。
  • 灵活的检查机制
- 可设置每个**方块**和/或每个**区块**的盔甲架数量上限。
- 检查世界名称、盔甲架类型及其名称,避免误删。
- 定时器每隔 X 分钟检查已加载区块内的盔甲架数量。
- 当 TPS 过低时,自动检查并移除单个方块或区块内超限的盔甲架(同样仅在已加载区块内进行)。
  • 玩家行为限制:限制玩家在每个区块内可放置的盔甲架最大数量。
  • 物理交互控制
- 可根据同区块内盔甲架数量,禁用活塞或与其连接的方块移动盔甲架的功能。
- 可根据同区块内盔甲架数量,禁用盔甲架在水中移动的功能。
  • 禁用生成途径:可禁用通过发射器生成盔甲架。
  • 多渠道通知:当因超限移除盔甲架时,可发送自定义通知至游戏内、Discord、Telegram 或控制台。
  • 兼容性与开源:支持 Folia 服务端,无需任何依赖,且完全开源。

命令与权限

  • /asl
- 重新加载配置文件。
- 权限:`armostandlimiter.reload`
  • /asl check <chunk>
- 检查指定区块或世界位置内有多少个盔甲架。
- 权限:`armostandlimiter.check`
  • /asl clear <chunk>
- 移除指定区块或世界位置内的所有盔甲架。
- 权限:`armostandlimiter.clear`
  • /asl test
- 测试通知功能是否正常工作。
- 权限:`armostandlimiter.test`

配置文件

所有设置均可通过 config.yml 文件进行详细配置。你可以查看完整的默认配置文件以了解所有可调选项:

https://github.com/xSavior-of-God/ArmorStand-Limiter/blob/master/src/main/resources/config.yml

支持与致谢

如需帮助或反馈,请加入我们的 Discord 社区:

https://discord.gg/5GqJbRw

特别感谢

  • @Ome_R:感谢他允许我们使用其处理配置文件的类。
  • @eliotesta98:感谢他制作了各种展示图片、视频并进行了大量测试。
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 ArmorStand-Limiter
作者 xSavior_of_God
平台 Bukkit / Spigot
支持版本 1.8 - 1.21
点赞数 20
Modrinth 下载 839
最近版本
1.8.1 108
1.7 22
1.8 19
2.0 1