CoreProtect数据记录区域回档插件

AMDRadeonM470X 2022-12-4 123 12/4

经过测试的 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 专为大型服务器而设计,将在不影响服务器性能的情况下记录和管理数据。

 

最新下载

核心功能

  • 快速高效的数据记录。
  • 快速回滚 - 执行回滚/恢复时没有滞后。
  • 多线程确保服务器性能不受影响
  • 无需配置。将插件放在您的服务器上,您就可以开始了。
  • 基于 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 切换消费者处理

CoreProtect数据记录区域回档插件

别名命令

命令 描述
/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:#worldeditr:#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”命令。
      - THE END -

      AMDRadeonM470X

      12月04日16:29

      最后修改:2022年12月4日
      1

      非特殊说明,本博所有文章均为博主原创。

      共有 0 条评论