CoreProtect 回档插件
小偷与破坏,通常是服务器最头疼的问题
那么这个插件可能会完美解决你的问题!
插件功能如下
- 记录被玩家破坏的方块.
- 记录被玩家放置的方块.
- 记录自然的方块破坏事件. (例如:木牌放置在一个泥土方块,泥土方块被破坏后,木牌会自然弹出变为掉落的物品形式.)
- 记录桶的使用.
- 记录液体的流动.
- 记录树木的生长.
- 记录蘑菇的生长.
- 记录藤蔓的生长.
- 记录爆炸事件. (包括TNT,苦力怕, 恶魂等)
- 记录打火石和火焰弹的使用.
- 记录被火点燃的方块.
- 记录在火中烧掉的方块.
- 记录实体对方块的变动. (末影人/末影龙)
- 记录方块的移动行为. (掉落沙/沙砾)
- 记录树叶的掉落行为.
- 记录玩家的动作.
- 记录地狱门的生成.
- 记录被活塞移动的方块.
- 记录被玩家收割的小麦.
- 记录雪傀儡生成的雪.
- 记录容器中物品的变更. (容器包括箱子,熔炉,发射器等.)
- 记录画与展示框的变更. (支持回档命令.)
- 记录被玩家杀死的实体. (动物/怪物)
- 记录玩家发送的聊天信息与使用过的命令.
- 记录玩家的登录、登出行为.
- 记录WorldEdit插件所造成的地形变更.
- 快速高效的数据日志记录.
- 快速回档 - 回档/恢复时没有延迟.(?)
- 支持多世界.
- 回档某个人的方块操作,或是全图恢复一定区域内的所有方块.
使用说明
当你开启查询模式时(输入”/core inspect”或是”/co i”)
你可以使用以下方式查询 :
左键一个方块来查看放置信息.
右键一个方块来查看临近的方块的移除信息.
右键放置一个方块来查看该位置的方块的移除信息.
右键放置一个方块取代原有方块来查看原有方块的放置信息.
(例如,将泥土放置在水中来查看水源的相关信息)
右键门、按钮、拉杆、箱子等可交互的方块来查看其使用信息.
更多实用命令
你可以通过输入 “/coreprotect”, “/core”, 或是 “/co”来调用指令./co help
显示命令列表/co inspect
开启查询模式/co rollback
回档方块数据/co restore
取消回档操作/co lookup
方块记录翻页/co purge
删除旧有数据/co reload
重载配置文件/co version
查看当前插件版本信息/co near
查看半径五格内的方块记录/co undo
撤销回档/恢复操作,即进行相反的动作(下面列出详细的命令信息.)/co help
在游戏中列出所有命令./co inspect
开启查询模式.再次输入则关闭查询模式.缩写”/co i”.
一些变量的使用
/co rollback u:<玩家名> t:<时间> r:<半径> a:<行为> b:blocks e:exclude
几乎所有的参数都是可以设置的. 短命令: “/co rb”.
参数说明:
u:
例子: u:Notch
t: - 指定回档的时间变量.你可以指定周、天、小时、分钟、秒数.
例子 t:2w,5d,7h,2m,10s
你可以指定更具体的时间变量.
例子: t:5d2h
你也可以使用小数
例子: t:2.50h (两个半小时)
r:
你可以利用这个变量只恢复你附近的方块.
你可以直接指定一个数字(例如 r:5),一个世界(例如 r:#world_the_end), 全局回档(r:#global), 或是一个WorldEdit的选区(r:#worldedit 或者 r:#we)
举个例子来说,下面这个变量意味着只恢复你周围半径为十格的方块: r:10
a:
举个例子来说,如果你只想恢复放置的方块,输入 a:+block
以下是所有动作的变量代码:
a:block (方块放置/破坏)
a:+block (方块放置)
a:-block (方块破坏)
a:click (玩家交互)
a:container (物品拿出或放入箱子等容器.)
a:+container (物品放入箱子等容器.)
a:-container (物品拿出箱子等容器.)
a:kill (被杀死的怪物/动物)
a:chat (聊天栏中的信息)
a:command (用过的命令)
a:session (玩家登入/登出)
a:+session (玩家登入)
a:-session (玩家登出)
方块id数据
e: exclude - 排除回档时作用的方块类型.
举个例子来说,如果你不想要TNT在回档后恢复,你可以输入e:46
** /co restore u:user t:time r:radius a:action b:blocks e:exclude**
与/rollback同样的参数设置. 简短命令: “/co rs”.
/restore同样可以作用于回退/rollback操作.
/co lookup u:
与/rollback同样的参数设置. 简短命令: “/co l”.
本命令也可以用于搜索查看方块记录.
/co purge t:
清除旧的方块数据. 如果你不需要旧的数据,可以用这个命令来释放你的硬盘储存空间.
举个例子来说, “/co purge t:30d” 将会删除所有一个月前的旧数据,仅保留最近30天的数据.
在游戏中输入命令,将只有30天以后的数据可以被清除;如果在控制台输入命令,则是24小时以后的数据都可以被清除.
回档命令示例:
默认情况下,如果指令中并未指定范围(radius)变量,插件将会自动代入10这个数据,限制操作的作用范围是你周围半径10格的区域.使用”r:#global”来执行全局回档.
** 对玩家Notch一小时内的所有操作进行回档(默认范围10):**
/co rollback u:Notch t:1h
** 预览“对玩家Notch一小时内的所有操作进行回档(默认范围10)”:**
/co rollback u:Notch t:1h #preview
** 对玩家Notch23小时17分钟内的所有操作进行回档(默认范围10):**
/co rollback u:Notch t:23h17m
** 对玩家Notch最近一小时内的石头放置/破坏操作进行回档(默认范围10):**
/co rollback u:Notch t:1h b:1
对玩家Notch最近一小时内的石头破坏操作进行回档(默认范围10):
/co rollback u:Notch t:1h b:1 a:-block
对玩家Notch最近一小时内除了石头放置/破坏以外的所有操作进行回档(全局):
/co rollback u:Notch t:1h r:#global e:1
** 对玩家Notch最近一小时内的地形修改操作进行回档(半径20):**
/co rollback u:Notch t:1h r:20
** 对玩家Notch最近一小时内的地形修改操作进行回档(限制在Nether世界):**
/co rollback u:Notch t:1h r:#nether
** 对所有玩家最近15分钟内的所有操作进行回档(半径30):**
/co rollback t:15m r:30
** 对在WorldEdit选区内最近15分钟内的所有操作进行回档:**
/co rollback t:15m r:#worldedit
查看命令示例:
查询命令与回档命令的使用基本一样.唯一的区别在于查询命令默认的范围是全局.
查看最近一小时内所有钻石原矿的挖掘记录:
/co lookup b:56 t:1h a:-block
查看最近30分钟内玩家Notch发送的所有聊天信息:
/co lookup u:Notch t:30m a:chat
查看玩家Notch的所有登陆操作:
/co lookup u:Notch a:login
权限
coreprotect.*
允许使用全部命令.
coreprotect.inspect
允许使用inspect命令.
coreprotect.lookup
允许使用lookup命令.
coreprotect.rollback
允许使用rollback命令.
coreprotect.restore
允许使用restore命令.
coreprotect.purge
允许使用purge命令.
coreprotect.reload
允许使用reload命令.
coreprotect.help
允许使用help命令.
coreprotect.lookup.block
可以使用否定节点来限制方块记录查询.
coreprotect.lookup.click
可以使用否定节点来限制动作记录查询.
coreprotect.lookup.container
可以使用否定节点来限制容器记录查询.
coreprotect.lookup.kill
可以使用否定节点来限制实体死亡记录查询.
coreprotect.lookup.chat
可以使用否定节点来限制聊天记录查询.
coreprotect.lookup.command
可以使用否定节点来限制命令记录查询.
coreprotect.lookup.session
可以使用否定节点来限制选区(限定范围)查询.
coreprotect.lookup.username
可以使用否定权限来限制用户名更改查询.
独立世界配置文件
如果你想要独立特定世界的记录设置,只需要按下面这样做:
复制 config.yml 文件的所有内容,创建并粘贴到以对应世界名命名的文件中(例如: world_nether.yml)
在新文件中自定义你的设置.
同时重启服务端, 或是在游戏中输入”/co reload” .
举个例子来说, 如果你不想记录”The End”的所有日志, 复制 config.yml 文件中的所有内容并粘贴到 “world_the_end.yml” (匹配对应的世界名).
之后,在新的文件中,调整设置你所期望的选项即可.
最后编辑:tangbao 更新时间:2025-01-01 09:00