- 版权类型
- 转载
- 插件中文名
- SimpleMobStacker
- 插件英文名
- SimpleMobStacker
- 支持的核心 [服务端]
- Spigot
- 语言支持
- 中文(简体)
- 适配Minecraft版本 [Java]
- 1.21
[MD]
# SimpleMobStacker
SimpleMobStacker 是一款功能强大且轻量的 Bukkit/Spigot 服务端插件。它可自动将相同的生物与掉落物合并为单个实体,实现“堆叠”效果,从而显著减少服务器卡顿和场景杂乱。插件提供丰富的配置选项、管理员命令,以及调试和统计功能,帮助打造更流畅、更整洁的 Minecraft 游戏体验。
## 核心功能
### 生物堆叠
- 自动合并附近同类型的生物,包括自然生成、刷怪笼生成和使用刷怪蛋生成的生物,并将其组成一个主堆叠实体。
- 支持多项可配置规则,例如:
- 仅合并年龄相同的生物;
- 可选要求生命值相同;
- 按世界设置黑名单;
- 限制每个区块内的最大堆叠数量。
- 通过自定义名称标签显示堆叠数量,例如:`§e10x §fzombie`。
- 支持掉落物数量倍率与生物重生处理,以尽可能保留原有游戏机制。
### 掉落物堆叠
- 将地面上相同的物品聚合为大型虚拟堆叠,堆叠上限可配置至 1,000 个以上。
- 玩家拾取堆叠物品时可一次获得全部数量;若背包空间不足,插件会妥善处理溢出物品。
- 通过自定义名称显示堆叠数量,例如:`§b250x §firon ingot`。
### 管理工具与命令
- `/sms reload`:无需重启服务器即可重新加载配置。
- `/sms clear`:立即解除所有堆叠,并重置实体名称。
- `/sms stats`:查看当前生物/物品堆叠数量及内存占用情况。
- `/sms debug`:切换调试信息;与堆叠实体交互时可查看其具体堆叠数量。
### 性能优化与清理机制
- 使用异步、以区块为单位的堆叠任务,仅处理玩家附近已加载区块中的实体。
- 定期执行清理任务,移除已死亡或已卸载实体留下的过期记录。
- 可配置堆叠半径、玩家检测半径和最大堆叠数量,防止滥用并维持游戏平衡。
### 通过 `config.yml` 完全自定义
- 选择允许堆叠的实体类型。
- 设置按世界生效的黑名单。
- 调整堆叠半径、数量上限、执行间隔等参数。
- 可单独启用或关闭生命值匹配、年龄匹配、堆叠吸收、调试模式等功能。
[/MD]
# SimpleMobStacker
SimpleMobStacker 是一款功能强大且轻量的 Bukkit/Spigot 服务端插件。它可自动将相同的生物与掉落物合并为单个实体,实现“堆叠”效果,从而显著减少服务器卡顿和场景杂乱。插件提供丰富的配置选项、管理员命令,以及调试和统计功能,帮助打造更流畅、更整洁的 Minecraft 游戏体验。
## 核心功能
### 生物堆叠
- 自动合并附近同类型的生物,包括自然生成、刷怪笼生成和使用刷怪蛋生成的生物,并将其组成一个主堆叠实体。
- 支持多项可配置规则,例如:
- 仅合并年龄相同的生物;
- 可选要求生命值相同;
- 按世界设置黑名单;
- 限制每个区块内的最大堆叠数量。
- 通过自定义名称标签显示堆叠数量,例如:`§e10x §fzombie`。
- 支持掉落物数量倍率与生物重生处理,以尽可能保留原有游戏机制。
### 掉落物堆叠
- 将地面上相同的物品聚合为大型虚拟堆叠,堆叠上限可配置至 1,000 个以上。
- 玩家拾取堆叠物品时可一次获得全部数量;若背包空间不足,插件会妥善处理溢出物品。
- 通过自定义名称显示堆叠数量,例如:`§b250x §firon ingot`。
### 管理工具与命令
- `/sms reload`:无需重启服务器即可重新加载配置。
- `/sms clear`:立即解除所有堆叠,并重置实体名称。
- `/sms stats`:查看当前生物/物品堆叠数量及内存占用情况。
- `/sms debug`:切换调试信息;与堆叠实体交互时可查看其具体堆叠数量。
### 性能优化与清理机制
- 使用异步、以区块为单位的堆叠任务,仅处理玩家附近已加载区块中的实体。
- 定期执行清理任务,移除已死亡或已卸载实体留下的过期记录。
- 可配置堆叠半径、玩家检测半径和最大堆叠数量,防止滥用并维持游戏平衡。
### 通过 `config.yml` 完全自定义
- 选择允许堆叠的实体类型。
- 设置按世界生效的黑名单。
- 调整堆叠半径、数量上限、执行间隔等参数。
- 可单独启用或关闭生命值匹配、年龄匹配、堆叠吸收、调试模式等功能。
[/MD]