Minecraft(我的世界)中文论坛

标题: [管理|安全]Inspector —— 方块记录&查询&回档[1.12.2]

作者: 314887776    时间: 2018-7-30 12:27
标题: [管理|安全]Inspector —— 方块记录&查询&回档[1.12.2]
本帖最后由 314887776 于 2019-8-13 19:49 编辑
本插件基于Tollainmear的0.6.4版本制作
前言

使用插件过程中有问题请留言。

因为这个插件有点bug,还有功能的缺失,所以花时间重制了一下。
之前在这个贴子http://www.mcbbs.net/forum.php?mod=viewthread&tid=660997&page=4&extra=#pid13061731
的回复发过,但是我感觉还是重新开贴好点

注意
有些mod的方块能记录但是不能恢复如ic2的
推荐使用mysql!!!

权限
  1. inspector.use       使用 /inspector,/ins,/insp命令的权限
  2. inspector.toggle    查找数据的权限,开启后点击方块可查找  命令 /ins toggle
  3. inspector.rollback  回档权限,命令  /ins rollback 时间 选项 选项
  4.                          时间格式为: t:1w1d1h1m1s   #1周1天1小时1分1秒
  5.                          选项   可以为    r:3    #恢复半径为3,不设置就选择选区
  6.                          u:aaa  #可选,根据玩家aaa恢复
  7. inspector.region.use   选区使用权限,默认使用钻石镐
  8. inspector.purge      删除数据库数据,命令  /ins purge  时间    #时间格式同上
  9. inspector.reload     重新读取配置文件,命令  /ins reload
复制代码




配置文件


  1. "auto_Purge" {
  2.     # if enabled,inspector will automatically clean up the expired data when server is closing(default true)
  3.     Enable=false
  4.     # Clear data at server startup(default t:4w)
  5.     timeThreshold="t:4w"
  6. }
  7. blockWhiteList=""
  8. database {
  9.     # mysql,h2,sqlite
  10.     database=h2
  11.     mysql {
  12.         database=minecraft
  13.         host=localhost
  14.         password=pass
  15.         port="3306"
  16.         username=username
  17.     }
  18. }
  19. inspector {
  20.     select {
  21.         tool="minecraft:diamond_hoe"
  22.     }
  23. }
  24. lang=message
  25. worlds {
  26.     DIM-1=true
  27.     DIM1=true
  28.     world=true
  29. }
复制代码

inspector.conf (560 Bytes, 下载次数: 55)

message文件

message.lang (3.61 KB, 下载次数: 67)
更新记录
0.8.0  1.异步记录数据不再影响主线程
0.7.8  1.大幅提升回档速度
0.7.4  1.修改数据库连接的bug。
         2.修改回档机制
0.7.2  删除0.7.1版本没完整加功能时写的代码,导致的bug_ _
修复恢复方块时处理多余数据的问题,还有修复违和的颜色搭配(需要删除message文件让它自动生成)
下载

本插件已经过同意重制


本插件由HassanS6000制作 https://github.com/hsyyid/Inspector


Tollainmear重制 https://github.com/Tollainmear/Re-Inspector













作者: _DIM_    时间: 2018-7-30 12:50
本插件已经过同意重制

截图?
作者: 314887776    时间: 2018-7-30 12:52
酷车手BB弹 发表于 2018-7-30 12:50
截图?

好的马上
作者: Shineloner    时间: 2018-7-30 12:56
好像有点用啊,免去了服务器炸档的苦恼
作者: 白心心    时间: 2018-7-30 14:30
已收,一会去试试
作者: 314887776    时间: 2018-7-30 17:25
白心心 发表于 2018-7-30 14:30
已收,一会去试试

你用了的话就更新0.7.2 版本吧,详细说明已在更新里面说了
作者: 黑白羊    时间: 2018-8-2 09:36
反馈一个问题,我的服务器是口袋妖怪服,用这个版本插件会出现莫名延迟,但是找不到原因,用回旧版就不会出现延迟。
作者: GreyElaina    时间: 2018-8-6 13:45
这是你要的汉化,有部分的错误,但是....能用!
message.conf (3.82 KB, 下载次数: 33)
作者: 烟雨郎君    时间: 2018-8-6 15:13
白心心 发表于 2018-7-30 14:30
已收,一会去试试

我擦白老板 开海绵了?
作者: _DIM_    时间: 2018-8-6 19:04
之前这个插件一直有个缺陷,同一时间大量的修改方块会导致主线程卡死然后服务器超时崩溃
比如几个核弹同时炸,不知道修复了没
作者: _DIM_    时间: 2018-8-19 20:29


QWQ


作者: zona    时间: 2018-8-19 20:47
感谢楼主的分享,我拿去试一试
作者: 635419450    时间: 2018-11-4 19:24
貌似用mysql之后会提示连接泄漏(远程Mysql服务器)?有什么办法可以解决么
以下是经常出现的报错代码:
  1. [19:15:00] [HikariPool-8 housekeeper/WARN] [com.zaxxer.hikari.pool.ProxyLeakTask
  2. ]: Connection leak detection triggered for org.mariadb.jdbc.MariaDbConnection@ce
  3. 118ba, stack trace follows
  4. java.lang.Exception: Apparent connection leak detected
  5.         at io.github.uuabc.inspector.utilities.DatabaseManager.getDatabaseConnec
  6. tion(DatabaseManager.java:58) ~[DatabaseManager.class:0.6.7-UnofficialThread-1.1
  7. 2.2]
  8.         at io.github.uuabc.inspector.utilities.DatabaseManager.lambda$1(Database
  9. Manager.java:251) ~[DatabaseManager.class:0.6.7-UnofficialThread-1.12.2]
  10.         at org.spongepowered.api.scheduler.Task$Builder.lambda$execute$0(Task.ja
  11. va:139) ~[Task$Builder.class:1.12.2-2705-7.1.0-BETA-3481]
  12.         at org.spongepowered.common.scheduler.SchedulerBase.lambda$startTask$0(S
  13. chedulerBase.java:192) ~[SchedulerBase.class:1.12.2-2705-7.1.0-BETA-3481]
  14.         at org.spongepowered.common.scheduler.SyncScheduler.executeTaskRunnable(
  15. SyncScheduler.java:74) ~[SyncScheduler.class:1.12.2-2705-7.1.0-BETA-3481]
  16.         at org.spongepowered.common.scheduler.SchedulerBase.startTask(SchedulerB
  17. ase.java:183) ~[SchedulerBase.class:1.12.2-2705-7.1.0-BETA-3481]
  18.         at org.spongepowered.common.scheduler.SchedulerBase.processTask(Schedule
  19. rBase.java:169) ~[SchedulerBase.class:1.12.2-2705-7.1.0-BETA-3481]
  20.         at java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(Unknown Sou
  21. rce) ~[?:1.8.0_191]
  22.         at org.spongepowered.common.scheduler.SchedulerBase.runTick(SchedulerBas
  23. e.java:112) ~[SchedulerBase.class:1.12.2-2705-7.1.0-BETA-3481]
  24.         at org.spongepowered.common.scheduler.SyncScheduler.tick(SyncScheduler.j
  25. ava:47) ~[SyncScheduler.class:1.12.2-2705-7.1.0-BETA-3481]
  26.         at org.spongepowered.common.scheduler.SpongeScheduler.tickSyncScheduler(
  27. SpongeScheduler.java:185) ~[SpongeScheduler.class:1.12.2-2705-7.1.0-BETA-3481]
  28.         at org.spongepowered.mod.SpongeMod.onTick(SpongeMod.java:350) ~[SpongeMo
  29. d.class:1.12.2-2705-7.1.0-BETA-3481]
  30.         at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_216_Sponge
  31. Mod_onTick_ServerTickEvent.invoke(.dynamic) ~[?:?]
  32.         at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASM
  33. EventHandler.java:90) ~[ASMEventHandler.class:?]
  34.         at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.jav
  35. a:687) ~[EventBus.class:?]
  36.         at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.jav
  37. a:641) ~[EventBus.class:?]
  38.         at net.minecraftforge.fml.common.FMLCommonHandler.onPreServerTick(FMLCom
  39. monHandler.java:279) ~[FMLCommonHandler.class:?]
  40.         at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
  41. a:657) ~[MinecraftServer.class:?]
  42.         at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) ~[
  43. MinecraftServer.class:?]
  44.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
复制代码

作者: wuyuwl    时间: 2018-11-11 11:09
635419450 发表于 2018-11-4 19:24
貌似用mysql之后会提示连接泄漏(远程Mysql服务器)?有什么办法可以解决么
以下是经常出现的报错代码:
...

我默认h2也是这样
作者: fyc12365    时间: 2019-2-26 18:22
这个能记录镭射?太棒了
顺便问一下,11楼和13楼反映的问题修复了没
作者: 314887776    时间: 2019-7-28 00:43
635419450 发表于 2018-11-4 19:24
貌似用mysql之后会提示连接泄漏(远程Mysql服务器)?有什么办法可以解决么
以下是经常出现的报错代码:
...

这个我的锅虽然不影响使用,最新版已改
作者: 314887776    时间: 2019-7-28 00:47
酷车手BB弹 发表于 2018-8-19 20:29
QWQ

这个用的是默认的数据库吗?
作者: shenren3-f    时间: 2019-7-28 07:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 令河    时间: 2020-4-5 20:33
真的非常地好用
作者: Gallan    时间: 2020-8-19 08:38
感谢分享
作者: 偷电啦啦啦    时间: 2020-8-19 11:43
感谢作者的分享
作者: shangling    时间: 2021-1-24 20:47
攒一个,支持sponge开发!另外插件也很是不错!
作者: 274840805    时间: 2021-1-26 16:05
这个跟coi有什么区别