## 警告
这个项目不再维护。
## PaperProtect
PaperProtect 是一个简单的插件,用于记录方块更改(放置和破坏)并提供回滚功能。它作为 CoreProtect 等插件的替代品,注重易用性和性能。
---
特性
- 记录:记录所有方块更改(放置和破坏)。
- 回滚:允许撤销指定时间范围内的方块更改。
- 检查:显示方块的更改历史记录。
- 附近:显示玩家附近的最近方块更改。
- 更新检查:自动检查更新并通知玩家。
---
安装
1. 下载:下载插件的最新版本。
2. 安装:将 `.jar` 文件放置在服务器的 `plugins` 文件夹中。
3. 启动服务器:重新启动服务器以加载插件。
4. 数据库:数据库将自动在 `plugins/PaperProtect` 文件夹中创建。
---
权限
- paperprotect.use: 允许访问所有命令。
---
命令
| 命令 | 描述 |
|------------------------|-----------------------------------------------------------------------------|
| `/paperprotect inspect`| 切换检查模式。右键单击方块以查看其历史记录。 |
| `/paperprotect rollback <时间>` | 回滚在过去 `<时间>` 内所做的更改(例如 `1m`,`2h`,`3d`)。 |
| `/paperprotect undorollback` | 撤销上一次回滚。 |
| `/paperprotect near` | 显示玩家附近的最近方块更改。 |
| `/paperprotect help` | 显示所有命令的列表。 |
---
示例
执行回滚
要撤销过去 5 分钟内所做的所有更改:
/paperprotect rollback 5m
启用检查模式
启用检查模式并右键单击一个方块以查看其更改历史记录:
/paperprotect inspect
显示最近的更改
显示您附近的最近方块更改:
/paperprotect near
---
日志记录是如何工作的?
该插件将所有方块更改(放置和破坏)记录在 SQLite 数据库中。数据按玩家、操作、材料、坐标和时间戳存储。
我可以导出数据库吗?
是的,数据库位于 `plugins/PaperProtect/database.db`。您可以使用 SQLite 工具(如 DB Browser for SQLite (https://sqlitebrowser.org/))打开并分析它。
---
支持
如果您遇到问题或对插件有疑问,您可以联系我:theerrorexe@gmail.com
---
享受 PaperProtect!