经过测试的 Minecraft 版本:1.141.151.161.171.181.19
源代码:https://github.com/PlayPro/CoreProtect/
支持的语言:EN、ZH、ES、FR、DE、JA、RU、AR、ID、IT、PT、UK、KO、NL
捐赠链接:https://www.patreon.com/coreprotect
CoreProtect 是一种快速、高效的数据记录和anti-griefing工具。回滚并恢复任何数量的损坏。CoreProtect 专为大型服务器而设计,将在不影响服务器性能的情况下记录和管理数据。
最新下载
- CoreProtect v21.2(Spigot 1.14 - 1.19):
https ://www.spigotmc.org/resources/coreprotect.8631/download
核心功能
- 快速高效的数据记录。
- 快速回滚 - 执行回滚/恢复时没有滞后。
- 多线程确保服务器性能不受影响
- 无需配置。将插件放在您的服务器上,您就可以开始了。
- 基于 SQLite 的数据存储。
- 可选的 MySQL 支持。
- 易于使用的命令。
- 执行回滚和恢复。随时撤消任何回滚。
- 易于使用的块检查器
- 基于搜索的高级查找工具。
- 带有可点击分页的分页日志。
- 自动更新检查器。
- 多世界支持。
- 在配置文件中启用或禁用日志记录的任何方面。
- 每个玩家回滚,或者只是对你周围的所有伤害进行全局回滚。
- 指定某些块类型以在回滚/恢复中跳过。
- 将回滚/恢复限制为特定的块类型。
- 在线播放器的回滚库存。
- 记录基本的玩家动作(例如当玩家打开门时)。
- 液体追踪。将液体流动与玩家联系起来。
- 树木追踪。从树苗长出的树木显示了最初种植树苗的人。
- 将回滚/恢复限制在半径范围内。
- 支持 Spigot 权限系统。
- 能够追踪从其他方块上掉下来的方块。如果玩家打破了一个上面有标志的方块,则该方块和标志都可以回滚。
- 轻松删除旧日志数据。
- 安全的默认参数。
- 一次回滚或恢复多个玩家。
- 创建每个世界的配置文件。
- 通过特定操作查找、回滚或恢复。
- 排除多个用户或块。
- 预览回滚或恢复。
- 使用 WorldEdit 选择。
- 一个易于使用的 API。
- 适用于 Tekkit 服务器
- ...以及更多!!
它记录了什么?
- 玩家破坏的日志块
- 玩家放置的日志块
- 记录自然方块破损(例如:如果标志从破损的泥土块上弹出)
- 日志桶使用情况
- 记录液体流量
- 原木生长
- 原木蘑菇生长
- 原木藤蔓生长。
- 原木爆炸(TNT、苦力怕、恶魂等)
- 记录打火石和火药的使用情况。
- 木火点火块
- 木块在火中燃烧
- 记录实体改变方块(末影人/末影龙)
- 木块移动(落沙/砾石)
- 木叶腐烂
- 记录玩家互动
- 登录下界门户生成
- 由活塞移动的原木块
- 被玩家践踏的原木
- 记录由雪傀儡生成的雪
- 记录在箱子、熔炉、发射器等中取得或放置的物品。
- 与村庄制作或交易的日志项目。
- 记录玩家掉落或捡起的物品。
- 原木画和物品展示框。(支持回滚!)
- 记录被玩家杀死的实体(动物/怪物)
- 记录玩家使用的聊天消息和命令。
- 记录播放器会话(登录/注销)
- 记录玩家死亡
- 记录用户名更改
- 记录通过 WorldEdit 所做的更改
- ...而且这个名单还在扩大!
如何使用检查器。
启用检查器后(“/core inspect”,或只是“/co i”),您可以执行以下操作:
- 左键单击一个块以查看谁放置了该块。
- 右键单击一个块以查看删除了哪个相邻块。
- 右键单击(放置)某个位置的块以查看在该位置移除了哪个块。
- 右键单击(放置)一个块到另一个块中以查看谁放置了它。(例如:将泥土放入水中,看谁放了水)
- 右键单击门、按钮、控制杆、箱子等,查看最后使用它的人。
一些评论
- “在回滚方面,它易于使用且速度极快。”
- “我在 Bukkit 之前就一直在运行 MC 服务器,所以我几乎使用了所有的块记录器。CoreProtect 是最好和最快的。”
- “选择 CoreProtect。它速度快,更新频繁,并记录 WorldEdit。”
- “总的来说,使用 CoreProtect 比使用 Prism 感觉更自然、更简单、速度更快,后者根本无法比较。”
- “CoreProtect 带来了复杂的日志记录和回滚,同时保持低调。”
- Linus Tech Tips精选
文档
https://docs.coreprotect.net
命令
https://docs.coreprotect.net/commands/
权限
https://docs.coreprotect.net/permissions/
API 文档
https://docs.coreprotect.net/api/
反馈与支持
https://github.com/PlayPro/CoreProtect/issues
命令
您可以使用 访问以下命令/co
.
命令概述
命令 | 描述 |
---|---|
/co help | 显示命令列表 |
/co inspect | 切换检查器 |
/co lookup | 查找块数据 |
/co rollback | 回滚区块数据 |
/co restore | 恢复区块数据 |
/co purge | 删除旧块数据 |
/co reload | 重新加载配置文件 |
/co status | 查看插件状态 |
/co consumer | 切换消费者处理 |
别名命令
命令 | 描述 |
---|---|
/co near | 执行半径为 5 的查找 |
/co undo | 通过相反的操作恢复回滚/恢复 |
命令详细信息
下面列出了详细的命令信息。
/co help
在游戏中显示命令列表。
/co inspect
启用检查器。再次键入命令以禁用它。您也可以只使用“/co i”。
/co lookup
执行查找。几乎所有参数都是可选的。
命令 | 参数 |
---|---|
/co lookup | u:<user> t:<time> r:<radius> a:<action> i:<include> e:<exclude> |
/co l | /co lookup <params> |
参数
范围 | 描述 |
---|---|
u:<user> |
指定要查找的用户。 |
t:<time> |
指定查找的时间量。 |
r:<radius> |
指定一个半径区域以限制查找。 |
a:<action> |
将查找限制为特定操作。 |
i:<include> |
在查找中包括特定的块/实体。 |
e:<exclude> |
从查找中排除块/实体。 |
#<hashtag> |
添加主题标签以执行其他操作。 |
分页
如果返回多页,使用命令/co lookup <page>
切换页面。
要更改页面上显示的行数,请使用/co lookup <page>:<lines>
。
例如,
/co l 1:10
将返回 10 行数据,从第一页开始。
/co rollback
执行回滚。使用与/co 查找相同的参数。
回滚可用于还原玩家操作。
命令 | 参数 |
---|---|
/co rollback | u:<user> t:<time> r:<radius> a:<action> i:<include> e:<exclude> |
/co rb | /co rollback <params> |
/co restore
执行还原。使用与/co 查找相同的参数。
恢复可用于撤消回滚或恢复玩家操作。
命令 | 参数 |
---|---|
/co restore | u:<user> t:<time> r:<radius> a:<action> i:<include> e:<exclude> |
/co rs | /co restore <params> |
/co purge
清除旧块数据。如果您不需要旧数据,可用于释放 HDD 上的空间。
命令 | 参数 |
---|---|
/co purge | t:<time> r:<world> |
例如,/co purge t:30d
将删除所有超过一个月的数据,只保留最近 30 天的数据。
如果在游戏中使用,只能清除超过 30 天的数据。
如果从控制台使用,则只能清除早于 24 小时的数据。
清除世界
您还可以选择在 CoreProtect v19+ 中指定一个世界。
例如,/co purge t:30d r:#world_nether
将删除下界所有超过一个月的数据,而不会删除任何其他世界的数据。
MySQL 优化
在 CoreProtect v2.15+ 中,在命令末尾添加“#optimize”(例如/co purge t:30d #optimize
)也将优化您的表并回收磁盘空间。此选项仅在使用 MySQL 时可用,因为 SQLite 清除默认执行此操作。
请注意添加#optimize 选项会显着减慢您的清除速度,并且通常是不必要的。
/co reload
重新加载配置文件。
/co status
显示插件状态和版本信息。
/co consumer
用于暂停或恢复消费者队列处理的控制台命令。
参数详情
u:<user>
您可以指定单个用户或多个用户。
- 例子:
u:Notch
- 例子:
u:Notch,Intelli
t:<time>
您可以指定周、日、小时、分钟和秒。
时间量可以合并,可以使用小数。
- 例子:
t:2w,5d,7h,2m,10s
- 例子:
t:5d2h
- 示例:(
t:1h-2h
一到两个小时之间) - 示例:(
t:2.50h
两个半小时)
r:<radius>
玩家位置的许多块内的数字半径目标。
- 示例:(
r:10
定位在您所在位置的 10 个街区内) - 示例:(
r:#world_the_end
针对特定世界) - 示例:(
r:#global
针对整个服务器) - 示例:
r:#worldedit
或r:#we
(以 WorldEdit 选择为目标)
a:<action>
将命令限制为特定操作
- 示例:(
a:+block
仅包括放置的方块)
动作
行动 | 描述 |
---|---|
a:block |
方块放置/破坏 |
a:+block |
方块放置 |
a:-block |
方块破坏 |
a:chat |
聊天中发送的消息 |
a:click |
玩家互动 |
a:command |
使用的命令 |
a:container |
从箱子中取出或放入的物品 |
a:+container |
放在箱子里的物品 |
a:-container |
从箱子里取出的物品 |
a:inventory |
从玩家库存中添加或删除的项目 |
a:+inventory |
添加到玩家库存的物品 |
a:-inventory |
从玩家库存中移除的物品 |
a:item |
玩家掉落、扔出、捡起、存放或取回的物品 |
a:+item |
玩家拾起或取回的物品 |
a:-item |
玩家掉落、投掷或存放的物品 |
a:kill |
暴徒/动物被杀 |
a:session |
玩家登录/注销 |
a:+session |
玩家登录 |
a:-session |
玩家登出 |
a:sign |
写在标志上的信息 |
a:username |
用户名更改 |
i:<include>
可用于指定方块/物品/实体。
- 示例:(
i:stone
仅包括石头) - 示例:(
i:stone,oak_wood,bedrock
指定多个块)
您可以在https://coreprotect.net/wiki-blocks找到块名称列表。您可以在https://coreprotect.net/wiki-entities
找到实体名称列表。
e:<exclude>
可用于排除方块/物品/实体/用户。
- 示例:(
e:tnt
不包括 TNT)
#<hashtag>
在命令末尾添加标签以执行其他操作。
- 示例:(
#preview
执行回滚预览)
标签
井号 | 影响 |
---|---|
#preview |
预览回滚/恢复 |
#count |
返回查找查询中找到的行数 |
#verbose |
在回滚/恢复期间显示附加信息 |
#silent |
在回滚/恢复期间显示最少的信息 |
示例命令
示例回滚命令
默认情况下,如果没有指定半径,将应用半径 10,将回滚限制在距离你 10 个方块以内。用于r:#global
执行全局回滚。
/co rollback Notch t:1h
(回滚缺口 1 小时(默认半径为 10))/co rollback u:Notch,Intelli t:1h #preview
(预览将 Notch 和 Intelli 回滚 1 小时(默认半径为 10))/co rollback u:Notch t:23h17m
(回滚 Notch 23 小时 17 分钟(默认半径为 10))/co rollback u:Notch t:1h i:stone
(仅回滚过去一小时内由 Notch 放置/破坏的石头(默认半径为 10))/co rollback u:Notch t:1h i:stone a:-block
(仅回滚过去一小时内被 Notch 破坏的石头(默认半径为 10))/co rollback u:Notch t:1h r:#global e:stone,dirt
(回滚 Notch 在过去一小时内所做的一切,除了放置/破坏的石头和泥土)/co rollback u:Notch t:1h r:20
(回滚 Griefing Notch 在过去一小时内在你 20 个街区内所做的)/co rollback u:Notch t:1h r:#nether
(回滚悲伤的 Notch 在最后一个小时只在下界做了)/co rollback u:Notch t:5m a:inventory
(Notch 回滚最近 5 分钟的库存交易)/co rollback t:15m r:30
(回滚你周围 30 个街区内的任何人在过去 15 分钟内所做的一切)/co rollback t:15m r:#worldedit
(在 WorldEdit 选择中回滚过去 15 分钟内完成的所有操作)
示例查找命令
查找命令通常与回滚命令相同。主要区别在于默认半径不适用于查找,这意味着默认情况下所有查找命令都进行全局搜索。
/co lookup i:diamond_ore t:1h a:-block
(查询最近一小时内开采的所有钻石矿石)/co lookup u:Notch t:30m a:chat
(查找最近30分钟Notch发送的聊天信息)/co lookup u:Notch t:3d a:inventory
(按Notch查询最近3天的库存交易)/co lookup u:Notch a:login
(查找 Notch 曾经完成的所有登录)/co lookup u:Notch a:login
(查找 Notch 曾经完成的所有登录)/co lookup u:Notch a:username
(查找 Notch 使用的以前的用户名)
权限
以下权限可用于限制插件内的功能。
基本权限
-
-
- coreprotect.*(默认值:op)
允许访问所有 CoreProtect 命令。 - coreprotect.inspect(默认值:op)
允许访问 CoreProtect 检查命令。 - coreprotect.lookup(默认值:op)
允许访问 CoreProtect 查找命令。
coreprotect.rollback
-
- (默认值:op)
允许访问 CoreProtect 回滚命令。 - coreprotect.restore(默认值:op)
允许访问 CoreProtect 恢复命令。 - coreprotect.teleport(默认值:op)
允许访问 CoreProtect 传送命令。 - coreprotect.help(默认值:op)
允许访问 CoreProtect 帮助命令。 - coreprotect.purge(默认值:op)
允许访问 CoreProtect 清除命令。 - coreprotect.reload(默认值:op)
允许访问 CoreProtect 重新加载命令。 - coreprotect.status(默认值:op)
允许访问 CoreProtect 状态命令。 - coreprotect.consumer(默认值:op)
允许访问 CoreProtect 消费者命令。 - coreprotect.networking(默认值:op)
允许访问 CoreProtect 网络 API。
子权限
-
-
- coreprotect.lookup.block(默认值:op)
可以选择用作阻止块查找的否定权限。
coreprotect.lookup.chat
-
- (默认值:op)
可以选择用作防止聊天查找的否定权限。 - coreprotect.lookup.click(默认值:op)
可以选择用作阻止交互查找的否定权限。 - coreprotect.lookup.command(默认值:op)
可以选择用作阻止命令查找的否定权限。 - coreprotect.lookup.container(默认值:op)
可以选择用作防止容器查找的否定权限。 - coreprotect.lookup.inventory(默认值:op)
可以选择用作防止库存查找的否定权限。 - coreprotect.lookup.item(默认值:op)
可以选择用作防止项目查找的否定权限。 - coreprotect.lookup.kill(默认值:op)
可以选择用作防止实体终止查找的否定权限。 - coreprotect.lookup.near(默认值:op)
可以选择用作否定权限,以防止通过 near 命令进行查找。 - coreprotect.lookup.session(默认值:op)
可以选择用作防止会话查找的否定权限。 - coreprotect.lookup.sign(默认值:op)
可以选择用作防止符号查找的否定权限。 - coreprotect.lookup.username(默认值:op)
可以选择用作否定权限以防止用户名更改查找。
命令处理器
- coreprotect.co(默认值:true)
允许访问 CoreProtect“/co”命令。 - coreprotect.core(默认值:false)
允许访问 CoreProtect“/core”命令。 - coreprotect.coreprotect(默认值:false)
允许访问 CoreProtect“/coreprotect”命令。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:http://m8box.cn:8084/coreprotect/
共有 0 条评论