# MagicMirror 🧭✨
**MagicMirror** 旨在为我的世界添加一种适合冒险的恢复机制,类似于 Terraria 中的 [Magic Mirrors](https://terraria.fandom.com/wiki/Magic_Mirrors)。它使用被低估的 **Recovery Compass**,并增加了粒子和音效!
## 💡 如何使用
获得一个 **恢复罗盘**,然后在任意地方右键单击。它将开始倒计时,然后将你传送到你的 `/sethome`,玩家重生点或世界重生点; whichever is available first.
## ⚙️ 特性
- **零配置** - 甚至由玩家操作。开箱即用。没有设置主页的玩家将被传送到他们的重生点或世界重生点, whichever has been set.
- **以生存为重点** - 使用启动时间来防止玩家滥用传送。
- **沉浸感** - 粒子和音效。
- **灵活** - `/sethome` 命令,允许玩家将他们的重生位置设置为任何位置。 `item-name` 设置允许你指定只有特定命名的恢复罗盘才能充当魔法镜。
- **防窒息** - 在传送玩家之前,检查玩家的 `/sethome` 家是否畅通。
- **可配置** - 大多数功能都可以禁用。
- **高性能** - 简单,优化,不做任何不必要的事情。
## 🔧 命令
| 命令 | 描述 |
|------------------|------------------------------------------|
| `/sethome` | 设置你的个人家位置。 |
| `/reloadmagicmirror` | 在游戏中重新加载插件配置。 |
## 🔧 权限
| 权限 | 默认 | 描述 |
|------------------------|------------|------------------------------------------|
| `magicmirror.use` | **true** | 允许玩家使用魔法镜和 `/sethome` 命令。 |
| `magicmirror.reload` | **op** | 允许玩家在游戏中重新加载配置。 |
## 📝 配置和默认值
`config.yml`
```yaml
item-name: "" # 如果设置成任何非空字符串的内容,恢复罗盘必须也在铁砧上使用该完全相同的名称才能被使用。
windup: 3 # 玩家点击后必须等待的秒数,传送才会发生。将其设置为 0 将会立即传送玩家。
enable-particles: true # 启用/禁用粒子效果
enable-messages: false # 启用/禁用倒计时消息,当 windup 进入计时状态时
enable-sounds: true # 启用/禁用声音
sound-effects-volume: 1.0 # 音效的音量。1.0 是 100%。
```