# SybSafetyFirst
让 Minecraft 稍微更具挑战性...
## 功能
SybSafetyFirst 是一个 Minecraft 插件,它添加了各种模块以增强游戏的难度。
以下模块目前可用:
- **快速的苦力怕**: 苦力怕移动速度更快,并且可以跳跃,使其更难处理。它们也有
可配置的引线持续时间。
- **水流**: 模拟一个水流,以特定方向推玩家,具有可配置的速度和
方向改变间隔。
- **有意的游戏设计**: 您很快就会弄清楚这个的。
- **无 F3**: 禁用 F3 调试屏幕,包括玩家当前坐标的可见性。
- **野火**: 火焰像野火一样蔓延。
- **重型盔甲**: 穿着重型盔甲的玩家将体验到减少的移动速度,使其在
战斗中更容易受到伤害。
- **敌对的强化**: 当敌对生物与玩家战斗时,它们会呼叫援兵。
- **骨折**: 受到跌落伤害的玩家将暂时减速,模拟骨折。
- **玩家僵尸**: 当玩家死亡时,他们将以相同的名称和装备复活为僵尸,您装备越好,夺回它的难度就越大。
- **饥饿的狂热**: 当玩家的饥饿条很低时,他们会感到恶心,模拟
饥饿的影响。
- **有限的合成**: 玩家只能合成他们已解锁配方的物品。
- **闪电引发火灾**: 闪电击中会引发火灾。
- **错误的工具会伤害你**: 使用错误的工具在方块上会伤害玩家。
- **地狱传送门不稳定**: 地狱传送门有一定几率不稳定,导致传送门目的地移动。
- **基于技能的物品栏**: 直到玩家达到一定等级,物品栏槽位才会解锁,这将使早期游戏的
物品栏管理更具挑战性。
- **糟糕的空气洞穴**: 有时,有毒气体会充满洞穴,伤害玩家。
- **婴儿生物**: 任何 LivingEntity 都可以以婴儿的形式出现,婴儿比它们的成年同伴更快、更小。
- **昂贵的交易**: 村民的交易价格更高,这使得获得有价值的物品更困难。
- **更小的堆叠大小**: 物品堆叠大小减少,这使得物品栏管理更具挑战性。
- **不稳定的红石**: 红石组件可能无法按预期工作,为红石
装置增加了不可预测性。
- **无 F5**: 禁用 F5 第三人称视图。
- **无范围伤害**: 禁用范围伤害,这使得与多个生物的战斗更具挑战性。
- **更多内容即将推出**: 此插件是一个正在进行中的项目,计划在未来版本中添加更多模块。
## 配置
每个模块都可以启用或禁用,并根据您的喜好配置配置选项文件,
允许服务器管理员自定义游戏体验。
有关每个模块配置文档的说明,请参见
[这里](https://sybsuper.github.io/SybSafetyFirst/-syb-safety-first/com.sybsuper.sybsafetyfirst.modules/-module-options/index.html)。
## 安装
1. 下载插件 JAR 文件。
2. 将 JAR 文件放在服务器的 `plugins` 目录中。
3. 启动或重启您的服务器。
4. 在 `plugins/SybSafetyFirst/modules` 目录中根据需要配置模块。
## 命令
以下命令可供服务器管理员使用:
- `/sf reload ` - 重新加载模块,对于配置更改很有用。
- `/sf enable/disable ` - 启用或禁用模块。
- `/sf modules` - 列出所有可用模块及其当前状态。
## 开发
### 要求
- Kotlin
- Java
- Gradle
- Minecraft 服务器(用于测试)
### 构建项目
运行以下命令来构建项目:
```bash
./gradlew build
```
或者使用以下命令运行测试服务器:
```bash
./gradlew runServer
```