AdamantineShield
介绍
AdamantineShield是海绵端的一个查询回档插件. 它会记录一些动作 (比如说更改方块或者容器) 并允许在游戏中查看和撤消这些操作。它非常注重运行效率,所以能最小化对服务器的性能影响。这个插件的灵感来自于Bukkit的CoreProtect插件,所以那些曾经使用过CoreProtect的人很可能会发现AdamantineShield的使用方法和它非常相似。
和其他海绵插件一样,要安装AdamantineShield插件,下载并丢进mods文件夹即可。
AdamantineShield已经被预先配置好了。这意味着对于一个小型服务器,安装它
AdamantineShield已经被预先配置好了。这意味着对于一个小型服务器,安装它
并不需要额外的配置 (尽管如此仍然建议进行配置以获得最佳的使用体验)。
大箱子记录问题已被修复,请更新插件版本
汉化版下载:
请在更新前请将sponge更新到推荐版本! 漏斗记录只能在4/7后发布的sponge核心生效 如果漏斗记录有问题 请下载无漏斗记录的版本 API5/6/7 : 2018-4-21 16:16 上传
点击文件名下载附件
2018-4-21 16:16 上传
点击文件名下载附件
|
Wiki(部分):
开发进度:
配置文件:
命令以及权限:
查询条件:
更新日志(V0.3.3及之前不翻译):
由于AdamantineShield仍在开发中,尚未实现所有预期功能。所以此列表将随着新版本的发布而更新,以显示哪些功能可用。要深入了解正在开发的功能,请查看“Projects”页面
未实现的功能:
|
AdamantineShield的配置文件已经被分成了不同的部分。此页面将列出每个部分内的配置选项,它们的功能以及默认值。 Database 此部分将会允许你配置数据库的连接。
Logging 此部分将允许你配置插件记录的动作类型。
Lookup 此部分将允许你更改关于查询的选项。
Purge 此部分将允许你更改关于清理数据库的选项。
Threading 此部分将允许你控制AdamantineShield的异步功能。
|
|
所有的查询条件的格式都是 <前缀>:<变量> (比如说: u:Karanum)。不同的过滤器应该被一个空格隔开。有的前缀有多个变量, 在这种情况下,它们应该用一个逗号隔开,而不需要空格。 对于 u: 这个查询条件, 你可以省略掉冒号和前缀。比如说, Karanum和u:Karanum是一样的 目前可用的查询条件列表:
动作类型: 这是能使用在 a: 查询条件的动作类型:
有一些查询条件具有特殊效果.。和前面列出来的查询条件不同,它们必须不带前缀。
下面是一些使用查询条件来演示如何使用它们的命令示例。
|
V0.4.1 特殊的'无漏斗'版本删除了漏斗记录, 因为看起来漏斗记录会在运行特定的推荐SpongeForge版本的服务器上导致一些问题 添加了玩家命令和聊天的查询功能。 添加了漏斗记录功能 (只对4/7后发布的sponge版本有效). 修复在交互查询末影箱时 "没有指定值" 的错误。 V0.4.0 建议升级到最新的推荐Sponge版本! 这个版本的AdamantineShield适配了新版本Sponge对大箱子工作模式的改变。 添加了植物和树木生长的记录选项 添加了玩家命令和聊天的记录选项。这个功能尚未完成,目前无法进行查询! AS 现在会使用自己的线程池,这意味着它不再陷入海绵的线程调度程序中。 从现在起,当新版本添加了新的配置选项时,配置文件会自动进行更新。 文件数据库已被默认关闭,因为它对除小型服务器之外的其他类型服务器都表现不佳,不应再继续使用。 修复了在新版本Sponge中无法记录大箱子内物品更改的问题。 修复了在某些情况下执行查询命令时多次出现的数据库提示。 修复了在某些情况下执行查询命令时无法找到一些玩家的问题。 v0.3.3 If you are running a Minecraft 1.12.x server with SpongeVanilla 324+ or SpongeForge 2613+, you will need to download the JAR file ending with "api7". For older versions of SV and SF, despite being API 7, you will need to download the regular JAR file. Added progress messages to the database update system. Improved efficiency of block/item data compression. Fixed issue where names of inactive players would not be recognized. v0.3.2 Note: Logs created with this version will be somewhat larger than those created with v0.3.1 because the new block/item data functionality is not fully optimized yet. Make sure to account for this so your server does not run out of disk space! If you want to help with data collection to improve optimization, let AS collect a few days' worth of logs, then execute this query in the database and send it to Karanum on the AS Discord. Logs created with this version will be prepared for rollbacks once those are implemented. Logs created with older versions will not be fully rolled back (e.g. signs will not have text, certain blocks may be rotated incorrectly). Added logging of block and item data. Lookups now show some of the block/item data when hovering over an entry. v0.3.1 AdamantineShield now has a Discord server! Join us for support, or just for a friendly chat, at: https://discord.gg/ubRAyrb Backported API 6 changes into API 5, so there's only 1 download now. Added a message showing max lookup radius when the max radius is exceeded Fixed explosions being logged as the instigating player Fixed inventory changes of multiblock containers (e.g. double chests) not being logged v0.3.0 MC 1.10 users should download the API-5 version, MC 1.11+ should download the API-6 version. (Note: not yet tested on MC 1.12) Also, AdamantineShield now has a Discord server! Join us for support, or just for a friendly chat, at: https://discord.gg/ubRAyrb Now supporting both Sponge API 5.1.0 and 6.0.0 Added #global filter to ignore the default radius Optimized database structure, making it use less space Fixed lookups not closing database connections Fixed /as lookup result being ordered in reverse Fixed items dropped directly from an inventory with Q not being logged Minor text changes for consistency v0.2.3 Added command: /ashield help Changed lookup permission as it worked poorly with most permission systems Fixed filtering issue where, if no radius was specified, the radius would be set to default anyway Fixed more faulty event issues, this time involving the Inspector v0.2.2 Fixed names of offline players showing as "null" in lookups Fixed errors in console caused by Sponge firing faulty events v0.2.1 (Hotfix) Fixed a fatal bug in v0.2.0 that caused an error when trying to perform a lookup. v0.2.0 Initial release version of AdamantineShield. Check the wiki for information on how to use this plugin. |