# AntiFreecam 🛡️✨
**AntiFreecam** 是一个轻量级的 Minecraft 插件,**仅阻止玩家在自由视角/观察者状态下的交互**,与 viaversion 和 viabackwards 兼容。
它阻止以下操作:
* 打开箱子 🗄️
* 放置方块 🧱
* 破坏方块 ⛏️
它**不阻止**:
* 移动 🚶♂️
* 聊天 💬
* 环顾四周 👀
* 飞行 ✈️
* 其他非交互操作
---
## ⚙️ 目标
* 通过**仅禁用与世界的交互**来阻止由自由视角/观察者工具造成的破坏。
* 保持插件**精简且影响小** — 不会阻止传送、移动或聊天。
---
## ✅ 功能
* 阻止:
* 方块放置 (`BlockPlaceEvent`) ➕
* 方块破坏 (`BlockBreakEvent`) ⛏️
* 交互 (`PlayerInteractEvent`),例如门、杠杆、按钮 🔒
* 基于权限的管理员绕过 👑
* 性能影响小 — 只有几个事件监听器
---
## 📂 示例 `config.yml`
```yaml
# AntiFreecam 配置
# 作者: tino964
# 半径,单位:方块(默认:18)
radius: 18
# 启用调试消息(默认:false)
debug: false
# 绕过权限(默认:antifreecam.bypass)
bypass-permission: "antifreecam.bypass"
# 当操作被阻止时显示的消息
block-message: "&c您无法在允许的半径之外与方块交互!"
# 启用/禁用特定检查
enable-block-place-check: true
enable-block-break-check: true
enable-interaction-check: true
```
---
## 🔐 权限
* `antifreecam.bypass` — 绕过阻止(管理员)
* `antifreecam.reload` — 重新加载配置
---
## 🧭 指令
* `/antifreecam reload` — 重新加载配置
* `/antifreecam` — 显示插件信息