定时玩家背包备份便捷式背包备份&记录插件
BagRecall
插件在以下版本进行了测试和使用:
- 1.21.1
- 1.21
- 1.20.6
- 1.20.4
- 1.18.2
- 1.12.2
理论上,这些版本之间的其他版本也是兼容的。
插件的主要用途是预防玩家丢东西以及玩家偷刷物品且难以被发现的情况。
指令
背包查询指令
/br s <玩家名> <时间范围>
末影箱查询指令
/bre s <玩家名> <时间范围>
注意:仅OP可以使用这些指令。
示例
-
查询玩家
Mineplayer
在2024年6月的背包记录:
/br s Mineplayer 2024-6 -
查询玩家
Mineplayer
在2024年6月25日8点25分的背包记录:
/br s Mineplayer 2024-6-25-8-25 -
查询玩家
Mineplayer
在2024年9月4日7点55分的末影箱记录:
/bre s Mineplayer 2024-9-4-7-55
配置文件
## 插件重载权限节点 BagRecall.reload
##[ScheduledBackup]定时备份 (这个计时是按照tick计算的 20tick=1秒 72000tick=1小时)
## 注意 即使您将备份频率设置的很高 如果玩家的背包内容与上一次备份相等 那么将不会触发备份(因为这种备份毫无意义)
ScheduledBackup: 72000
##[PlayerDeathEvent]玩家死亡后是否触发备份 (true=是 false=否)
PlayerDeathEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 无冷却
COOLDOWN_TIME: 0
##[PlayerChangedWorldEvent]玩家是否在改变世界时触发备份 (true=是 false=否)
PlayerChangedWorldEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 30秒
COOLDOWN_TIME: 30000
##[PlayerQuitEvent]玩家是否在退出游戏时触发备份 (true=是 false=否)
PlayerQuitEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 无冷却
COOLDOWN_TIME: 0
##[PlayerJoinEvent]玩家是否在加入游戏时触发备份 (true=是 false=否)
PlayerJoinEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 无冷却
COOLDOWN_TIME: 0
##[PlayerTeleportEvent]玩家是否在传送时触发备份 (true=是 false=否)
PlayerTeleportEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 10秒
COOLDOWN_TIME: 10000
##[PlayerDropItemEvent]玩家是否在丢弃物品时触发备份 (true=是 false=否)
PlayerDropItemEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 30秒
COOLDOWN_TIME: 30000
##[PlayerPickupItemEvent]玩家是否在拾取物品时触发备份 (true=是 false=否)
PlayerPickupItemEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 30秒
COOLDOWN_TIME: 30000
##[PlayerInteractEvent]玩家是否在与方块交互时触发备份(右键) (true=是 false=否)
PlayerInteractEvent:
#是否启用 默认为 是
Enable: true
#触发间隔冷却 30秒
COOLDOWN_TIME: 30000
#可触发的方块 ID列表 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
Block:
- CHEST
- ENDER_CHEST
- TRAPPED_CHEST
- SHULKER_BOX
- BARREL
- HOPPER
- ANVIL
- FURNACE
- BLAST_FURNACE
- SMOKER
注释:这个插件结构简单 所有备份全部在异步状态执行不影响主线程 且所有备份文件都压缩格式存储 节省硬盘空间
你也可以尝试使用7zip等一类的压缩工具以压缩文件格式来打开TMR文件
[!] 目前 这个插件不会主动删除备份文件 需手动删除
图片
讨论
评测



资源信息