- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
CoreProtect
CoreProtect
外文名 | CoreProtect |
插件类型 | Spigot / CraftBukkit |
最新版本 | v2.10.0 |
兼容服务端 | CB 1.7.9 R0.2 |
前置插件 | 无 |
源地址 | http://dev.bukkit.org/bukkit-plugins/CoreProtect |
综述
CoreProtect - Fast, efficient block logging, rollbacks, and restores Version: v2.10.0 CoreProtect is a fast, efficient, data logging and anti-griefing tool. Rollback and restore any amount of damage. Designed with large servers in mind, CoreProtect will record and manage data without impacting your server performance. CoreProtect is the
- 1 most-used anti-griefing plugin, and has been actively developed since early 2012.
特性简介
快速高效的数据日志记录. 快速回档 - 回档/恢复时没有延迟. 多线程以确保服务器执行操作时没有延迟. 无需配置配置文件.将插件放入服务器就可以运行. 基于SQLite的数据储存. 支持MySQL数据库. 简单的命令使用. 可以执行回档及恢复功能.随时撤销回档命令. 使用(方块记录查询)操作简单. 高效的搜索式查询工具. 页面形式的日志记录查询. 自动升级检测. 支持多世界. 支持在配置文件中自由开启/关闭任何一个记录类型. 回档某个人的方块操作,或是全图恢复一定区域内的所有方块. 支持回档/恢复时略过指定类型的方块. 限定回档/恢复的特定方块类型. 记录基本的玩家操作.(例如当玩家打开一扇门时,记录操作) 液体追踪.记录放置水源/岩浆源的玩家. 树木追踪.记录树苗的放置者. 限定回档/恢复操作所作用的半径范围. 支持水桶/岩浆桶的权限系统. 支持查询从另一个方块掉落下来的方块记录. 如果玩家破坏了放置有木牌的方块,回档时支持恢复方块与其上的木牌. 支持删除旧有记录数据. 安全的默认参数. 支持同时对多个玩家进行回档/恢复操作. 每个世界拥有独立的配置文件. 限定执行回档、恢复时所作用的动作范围. 执行操作时支持跳过多个玩家或方块. 预览回档/恢复操作. 支持使用WorldEdit选择. 支持API. 适用于Tekkit服务器 还有更多特性.
日志事件
记录被玩家破坏的方块. 记录被玩家放置的方块. 记录自然的方块破坏事件. (例如:木牌放置在一个泥土方块,泥土方块被破坏后,木牌会自然弹出变为掉落的物品形式.) 记录桶的使用. 记录液体的流动. 记录树木的生长. 记录蘑菇的生长. 记录藤蔓的生长. 记录爆炸事件.(包括TNT,苦力怕, 恶魂等) 记录打火石和火焰弹的使用. 记录被火点燃的方块. 记录在火中烧掉的方块. 记录实体对方块的变动.(末影人/末影龙) 记录方块的移动行为. (掉落沙/沙砾) 记录树叶的掉落行为. 记录玩家的动作. 记录地狱门的生成. 记录被活塞移动的方块. 记录被玩家收割的小麦. 记录雪傀儡生成的雪. 记录容器中物品的变更.(容器包括箱子,熔炉,发射器等.) 记录画与展示框的变更. (支持回档命令.) 记录被玩家杀死的实体.
(动物/怪物)
记录玩家发送的聊天信息与使用过的命令. 记录玩家的登录、登出行为. 记录WorldEdit插件所造成的地形变更. 记录范围仍在不停的拓展...
使用说明
当你开启查询模式时,你能够做到以下几点 (输入"/core inspect"或是"/co i"): 左键一个方块来查看放置信息. 右键一个方块来查看临近的方块的移除信息. 右键放置一个方块来查看该位置的方块的移除信息. 右键放置一个方块取代原有方块来查看原有方块的放置信息. (例如,将泥土放置在水中来查看水源的相关信息) 右键门、按钮、拉杆、箱子等可交互的方块来查看其使用信息.
一些反馈
"使用回档命令既简单又快速." "自从Bukkit开发以来,我就一直在运行服务器,所以我用过几乎所有的记录插件.CoreProtect是其中最好的,同时也是最快速的." "使用CoreProtect吧.快速、更新快并且能够记录WorldEdit的操作." "Overall it felt more natural, simpler, and much faster to use CoreProtect than Prism, which just doesn't compare." "CoreProtect brings complex logging and rollbacks, whilst at the same time keeping a low profile." 编写者注:以上内容主观性较强,故只翻译部分,与插件使用无关紧要。
命令
你可以通过输入 "/coreprotect", "/core", 或是 "/co"来调用指令. 命令概览: /co help - 显示命令列表 /co inspect - 开启查询模式 /co rollback <params> - 回滚方块数据 /co restore <params> - 恢复方块数据 /co lookup <params> - 方块记录翻页 /co purge <params> - 删除旧有数据 /co reload - 重载配置文件 /co version - 查看当前插件版本信息 简短命令: /co near - 查看半径五格内的方块记录 /co undo - 撤销回档/恢复操作via the opposite action 下面列出详细的命令信息. /co help
在游戏中列出所有命令.
/co inspect
开启查询模式.再次输入则关闭查询模式.命令别名"/co i".
/co rollback u:<user> t:
b:<blocks> - 限定回档时作用的方块类型. 举个例子来说,如果你只想回档石头方块,你可以输入b:1 你也可以指定多个物品,像这样b:1,5,7 你可以在这里找到方块ID http://www.minecraftwiki.net/wiki/Data_values
e:<exclude> - 排除回档时作用的方块类型. 举个例子来说,如果你不想要TNT在回档后恢复,你可以输入e:46
#<hashtag> - 添加一个标签在你的指令末端来执行额外的操作. 举个例子来说,如果需要执行预览“回档”操作,你可以输入#preview 以下是可用的标签列表: #preview (预览回档/恢复操作) #count (返回一个查看记录的行数) #verbose (在执行回档/恢复操作时显示额外的调试信息) #silent (在执行回档/恢复操作时显示少量的调试信息)
/co restore u:<user> t:r:<radius> a:<action> b:<blocks> e:<exclude> 与/rollback同样的参数设置. 简短命令: "/co rs". /restore同样可以作用于回退/rollback操作. /co lookup u:<user> t: r:<radius> a:<action> b:<blocks> e:<exclude> 与/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
可以使用否定节点来限制选区(限定范围)查询.
特殊名词说明: 否定节点指的是权限节点搭配-的组合,与GroupManager插件中的概念相同。 如添加-essentials.build则为禁止建筑,详情参照 GroupManager GM:否定节点
指导与资源
下面是与CoreProtect运行有关的页面链接
兼容的第三方插件&工具 一个关于可兼容插件和工具的列表. [1]
独立世界配置文件
If you'd like to modify the logging settings for a specific world, simply do the following:
- Copy the config.yml file to the name of the world (e.g. world_nether.yml)
- In the new file, modify the logging settings as desired.
- Either restart your server, or type "/co reload" in-game.
For example, if you'd like to disable all logging for "The End", copy the config.yml file to "world_the_end.yml" (matching the folder name for the world). Then, in the new file, adjust the logging configuration as desired.
取消记载指定用户的记录
如果你想取消记录一些用户, 你可以这样做
- 在CoreProtect插件根目录下创建一个名为“blacklist.txt”的文件.
- 输入需要禁用的用户名称 (每个用户名一行)
- 重新启动服务器, 或者在游戏输入指令“/co reload”
这可以用于禁用非玩家的记录, 如“#tnt”. 如果你想禁用记录用户“Notch”, 和TNT爆炸, blacklist.txt文件需要这样写:
Notch
#tnt
CoreProtect 2.00 升级向导
由CoreProtect 1.# 升级到 2.#? 这里有些你需要知道的信息. [2]
API Documentation
这是一些给开发看的API [3]