SpunkyLagFix 是一个强大的插件,旨在通过最小化实体延迟、清理世界和优化各种服务器进程来提升您的 Minecraft 服务器性能。如果您正在为延迟、过多的生物或红石装置减慢服务器速度而苦恼,那么这个插件是完美的解决方案。
## 功能
### 1. **自定义 AI 优化**
- 优化生物行为以减少服务器负载
- 当附近没有玩家时禁用 AI
- 主动生物 (32 块) 和被动生物 (16 块) 有不同的范围
- 显著减少生物寻路引起的 CPU 使用率
### 2. **物品清理器**
- 自动清理地面上的掉落物品
- 珍贵物品(附魔/命名)存储在“深渊”中
- 可配置清理间隔
- 清理前 30 秒警告
- 玩家可以使用 `/abyss` 检索其物品
### 3. **实体限制器**
- 将每个区块中的实体数量限制在一定数量以防止延迟
- 不同生物类型的可配置限制:
- 僵尸/骷髅:每个区块 20 个
- 蜘蛛:每个区块 15 个
- 动物(鸡/牛/羊/猪):每个区块 10 个
- 自动移除多余的实体
### 4. **延迟监控器**
- 监控服务器 TPS(每秒滴答数)
- 跟踪内存使用情况
- 在性能下降时自动采取行动
- 通知管理员性能问题
### 5. **红石抑制器**
- 防止延迟红石装置
- 检测和禁用红石时钟
- 可配置脉冲限制
- 帮助防止红石驱动的延迟机器
## 命令
### **主命令**: `/spunkylagfix` (别名: `/slf`, `/slagfix`)
#### 子命令:
- `/spunkylagfix reload` - 重新加载插件配置
- `/spunkylagfix status` - 显示服务器性能统计信息
- `/spunkylagfix clean` - 手动触发物品清理
- `/spunkylagfix optimize` - 运行所有优化功能
- `/spunkylagfix killmobs` - 从世界中移除所有生物
- `/spunkylagfix clearentity` - 清理实体(矿车、船、物品等)
- `/spunkylagfix toggle-ai` - 切换自定义 AI 功能
- `/spunkylagfix toggle-cleaner` - 切换物品清理器
- `/spunkylagfix toggle-limiter` - 切换实体限制器
- `/spunkylagfix toggle-redstone` - 切换红石抑制器
### **深渊命令**: `/abyss`
- 检索被清理掉的珍贵物品
- 物品安全存储,而不是被删除
- 默认为所有玩家可用
## 权限
- `spunkylagfix.admin` - 访问所有插件命令
- `spunkylagfix.abyss` - 访问深渊命令
- `spunkylagfix.notify` - 接收插件通知
## 配置
所有功能都在 `config.yml` 中可配置:
```yaml
items-cleaner:
enabled: true
interval: 5 # 分钟之间的清理间隔
warning-time: 30 # 秒
entity-limiter:
enabled: true
limits:
ZOMBIE: 20
SKELETON: 20
# etc...
custom-ai:
enabled: true
check-radius: 16
anti-redstone:
enabled: true
max-pulses: 100
reset-ticks: 100
lag-monitor:
enabled: true
tps-threshold: 18.0
memory-threshold: 80
```
## 特殊功能
### 1. **欢迎消息**
- 当玩家加入时显示
- 包含可点击的 YouTube 频道链接
- 针对操作员和普通玩家的不同消息
### 2. **性能监控**
- 实时 TPS 监控
- 内存使用情况跟踪
- 需要时自动优化
### 3. **安全模式操作**
- 所有功能都可以单独切换
- 可配置阈值和限制
- 珍贵物品的备份系统
## 结论
SpunkyLagFix 是一个综合性的服务器延迟解决方案,它结合了多种优化技术,同时保持用户友好和完全可配置。借助其强大的命令和自动化功能,您可以确保服务器平稳运行且无延迟!