本帖最后由 Rothes 于 2023-1-22 22:45 编辑
来自群组: PluginsCDTribe
Prism (Refracted) - 棱镜 (折射)![]()
原作者回归!
十年前, 我开始了这个项目的制作. 当我离开这个项目, 投入 Sponge 以及其他的事情后, Minecraft 以及开发工具逐渐成熟, 我又重新获得了服务器的所有权, 并且十分重视插件开发工作. 长话短说, 我觉得最好开始一个新版本.
我们可以做很多事情来改进这个插件和 2022 年及以后的源码, 所以除了 2.x/3.x 的更新维护以外, 请关注 v4 版本!! 现在在 GitHub 上开发中!
┃ 支持
我们正在努力创建文档. 请不要在 Spigotmc 的评论中反馈 Bug 和问题. 请加入我们的新 Discord 频道 (英文版).
中文版插件讨论群 422532220, 欢迎加入.
Addstar团队的维基文档 (供参考, 非目前官方) https://prism-cn.readthedocs.io/zh_CN/latest/
┃ 功能概述
- Prism 可以追踪大量的不同的玩家、实体、世界事件.
- 有多种查询工具和指令, 让您完全查询到发生的事情.
- 强大的回滚/还原引擎, 支持复杂的搜索条件.
- 具有一些强大的额外反熊功能.
- 完全可配置的查询魔棒系统, 支持多种模式和玩家个性化, 让您随心所欲地查询想要的东西.
- 可以在回滚或还原之前预览变化.
- 高度可配置的事件追踪,按您的想法来工作.
- 安全的指令默认值 (可以在配置文件中配置), 聊天消息清晰明了.
需要 MySQL 或者 MariaDB.
┃ 事件详情
- 包括方块的变化, 容器的存取, 放入/拿出/捡起/丢弃物品, 实体的死亡, 剪刀的使用, 载具的事件, 以及很多其它的东西.
- 追踪玩家导致的一系列事件, 如方块坠落, 方块脱离, 树木成长, 以及很多其它的东西.
- 智能记录和还原关联的重要数据, 如告示牌文本, 绵羊的颜色, 狼的主人, 动物的年龄, 村民的职业 等.
- 追踪液体的流动以及它破坏的项目 (lava/water-break 行为也可以在 *-flow 关闭时追踪)
- 追踪 WorldEdit 的编辑 (需要 WorldEdit)
- 可以微调配置文件, 这代表您可以控制每一个不同事件的追踪项目.
- 每一个魔棒都支持极其强大的配置与个性化系统 - 设定模式偏好, 物品偏好, 甚至允许用户个性化他们魔棒运作的方式.
- 检查魔棒, 让您检查单个方块中的历史记录.
- /pr 附近 指令, 可以查询您附近的事件记录.
- 查找命令可以配合多个参数使用, 功能非常强大.
- 支持将查询到的结果分组在一起, 将一名玩家多个记录合并为同一个, 并使用总数标明.
- 强大的搜索参数, 支持排除、多个列表、部分的名称过滤器等.
- 可以简写行为(action)的名称, 更快地输入; 且支持指定关联的行为.
- 半径参数支持 WorldEdit 选区, 或基于其他在线玩家坐标, 以及更多.
- 有多种标志(flag), 让您可以在执行指令时更改此查询的行为.
非常清晰明了的聊天消息, 以及分页功能, 可以点击的界面.
┃ 回滚,还原,预览
- 回滚/还原指令支持复杂强大的搜索条件.
- 您可以在回滚或还原之前预览变化.
- 预览后可以选择应用或取消预览, 如果一分钟后没有操作会自动取消.
- 极其安全的默认参数, 让您基本不可能操作错误, 您可以在指令中定义它们, 或使用配置文件配置.
- 甚至可以回滚被击杀的实体, 容器中被拿走的物品, 被破坏的载具, 以及更多.
- 回滚告示牌可以回滚上面的文本.
- 回滚被烧掉的方块时, 自动扑灭火焰.
- 回滚 TNT/苦力怕 爆炸的事件时, 会移除导致卡顿的物品掉落.
- 大量的测试, 保证回滚的智能性 - 容易产生错误的方块如门, 床, 仙人掌, 甘蔗或者别的永远都会被正确地还原! 绝无
被断头的半个门!
- 回滚/还原操作时提醒附近的玩家和管理员 (管理员可见回滚参数).
- 回滚系统会移动玩家和动物到安全的地方, 而不会导致窒息等问题.
- 回滚/还原 WorldEdit 的编辑 (需要 WorldEdit 7.0.1)
进阶的、可选的标志, 让您可以高度控制执行指令时的回滚/还原行为.
┃ 额外功能
- 玩家找到自然矿石时, 警告管理员 (可配置).
- 玩家使用打火石、倒出熔岩时, 警告管理员.
- 玩家放置或破坏了配置文件中设定的方块(如TNT)时, 警告管理员.
- 玩家使用活塞卡透视特性时, 警告管理员.
- 可以使用'灭火'指令扑灭附近的火焰.
- 可以使用'排水'指令排除附近的所有液体, 或者仅仅水或熔岩.
- '简介'魔棒, 让您查询一个方块的数据信息.
- 'what'指令, 可以获取您手持物品的信息.
┃ API
- Prism API 允许其他插件查询或记录数据.
- 查询 API 允许其他插件执行查询, 并处理结果.
- 回滚/还原 API 允许其他插件执行回滚/还原, 并处理结果.
- 自定义事件的追踪: 其他插件可以定义 Prism 可以追踪的自定义事件.
- 自定义事件应用器: 其他插件可以为他们的事件定义自定义的回滚/还原代码!!
┃ 截图
┃ 鸣谢
- viveleroi, 为他的服务器所制作.
- Github 贡献者, AddstarMC 团队之前的管理
- LegendarySoldier 的美术.
- Rothes 的汉化 (我鸣谢我自己)
--以上为原贴翻译--┃ 汉化下载
注意: 如果您使用贴内的汉化版, 请勿在英文版的支持处反馈任何问题!相反请在中文版的GitHub反馈或回帖询问.如果要在英文版支持处获取任何支持, 请使用英文版.此汉化处理了99%的文本, 包括物品名、NBT、指令等, 让玩家基本看不到未翻译的英文. 剩下的1%等待着您的反馈!除此之外, 还包含一些错误修复和新增功能. 贴内只提供DEV开发版本.GitHub: https://github.com/Rothes/PrismRefracted请在 MCBBS v4 资源站中下载插件, 此贴内附件不是最新版本:https://beta.mcbbs.net/resource/servermod/qcnedi83
有任何问题请加群 422532220 或者在 GitHub 上反馈┃ 更新日志
除明确标明 "合并上游" 外, 皆为此第三方中文版特有更新.
┃ 问题反馈
如您使用本帖中的汉化版本, 请在中文版GitHub上反馈问题:任何 建议/错误/汉化问题 等皆可在这上面反馈。
┃ 常见问题
1.我给予了玩家 prism.wand.inspect 权限,为什么玩家还不能使用 /pr i ?
给予了玩家 prism.wand.inspect 权限仍需要 prism.lookup 权限. 同时建议给予玩家 prism.lookup.paginate 权限来允许他们翻页.因为没有给予玩家使用参数的权限, 玩家仍无法使用/pr lookup. 因此不需要担心服务器安全问题.建议查阅维基, 里面有完整介绍.2.后台频繁刷数据库连接错误, 且存在关键词: GROUP BY
在 MySQL 5.7.5+ `ONLY_FULL_GROUP_BY` 模式是默认启用的, 它会阻止 Prism 查询. 请参考 https://dev.mysql.com/doc/refman ... _only_full_group_by , 解决方式为将该模式禁用或者将 config.yml 中的 `datasource.properties.useNonStandardSql` 设为 `false`.
感谢分享 这插件我正好需要谢谢
好耶 似乎比COI更高大上
我的天赶上热乎乎的了,插件太棒了!
比CO 更强,,爱了
爱了,直接装上!
找了很久了 很好
MCBBS有你更精彩~
这个插件3.0版本发布第一天我就在用了;试用了将近一个多月最后还是决定继续使用coreprotect了,以一个使用者的角度来说我不建议大家在服务器里实装这个插件,因为这个插件从工作原理上来说已经有点过时了;作者现在在开发4.0版本,可以期待一下。
目前我主要发现了以下缺点:
不能按世界进行配置(这个作者承诺过4.0一定会有)
数据表没有做分类,大部分数据都在一张表里,而不是像coreprotect那样物品一张表方块一张表聊天一张表命令一张表;这使得直接对数据库进行更改会异常麻烦。
如果挂钩了漏斗事件然后再在漏斗上接一个酿造台,再然后往漏斗里随便放个无法输入酿造台的物品就会收货大量的无用数据(我已经反馈过了作者也看过了但修没修我不知道,因为之后我再也没开过这个功能)
回滚的时候不能回滚村民的交易列表(虽然能回滚村民的职业但现在的版本只要有职业方块就能赋予村民职业,相比起来交易表才是更重要的;这是我说这个插件不够现代的主要原因,也是我最后没有使用它的主要原因)
不允许非mojang支持的用户名(如果装了geyser和floodgate那所有的基岩版用户名字上都会有个“.”,而这种用户名是不能用lookup查询也不能用rollback回滚的;中文名行不行我没试过,不过我有就这个问题在旧版的discord里问过对方说不支持;所以就只能是26个字母数字和下划线)
如果在一个回滚预览过程中再开启一个预览有时候会报错,这时候也不能取消预览只能等它自动取消
虽然缺点不少不过这个插件我以前在1.5的时候就有用过,希望它在新版能步入正轨
目前我主要发现了以下缺点:
不能按世界进行配置(这个作者承诺过4.0一定会有)
数据表没有做分类,大部分数据都在一张表里,而不是像coreprotect那样物品一张表方块一张表聊天一张表命令一张表;这使得直接对数据库进行更改会异常麻烦。
如果挂钩了漏斗事件然后再在漏斗上接一个酿造台,再然后往漏斗里随便放个无法输入酿造台的物品就会收货大量的无用数据(我已经反馈过了作者也看过了但修没修我不知道,因为之后我再也没开过这个功能)
回滚的时候不能回滚村民的交易列表(虽然能回滚村民的职业但现在的版本只要有职业方块就能赋予村民职业,相比起来交易表才是更重要的;这是我说这个插件不够现代的主要原因,也是我最后没有使用它的主要原因)
不允许非mojang支持的用户名(如果装了geyser和floodgate那所有的基岩版用户名字上都会有个“.”,而这种用户名是不能用lookup查询也不能用rollback回滚的;中文名行不行我没试过,不过我有就这个问题在旧版的discord里问过对方说不支持;所以就只能是26个字母数字和下划线)
如果在一个回滚预览过程中再开启一个预览有时候会报错,这时候也不能取消预览只能等它自动取消
虽然缺点不少不过这个插件我以前在1.5的时候就有用过,希望它在新版能步入正轨
li62886288 发表于 2022-2-21 20:26
这个插件3.0版本发布第一天我就在用了;试用了将近一个多月最后还是决定继续使用coreprotect了,以一个使用 ...
已经转交给v4作者, v4会改善这些功能. 关于 Floodgate 以及中文名参数问题在中文版内实际上已经支持
希望能够支持低版本
作梦 发表于 2022-2-25 14:30
希望能够支持低版本
如果需要1.15-1.16的可以在旧贴下载, 其它的1.4-1.14仅有英文版
很不错的插件,很久很久之前用过。比COREPROTECT功能多很多
谢谢分享,👍
感谢分享
sssssssssssssssss
挺好用的但是有的不会
插件很不错,就是想知道能不能恢复箱子及箱子内的物品
感谢分享。。。。。。
MC烟雨江畔 发表于 2022-3-6 22:36
插件很不错,就是想知道能不能恢复箱子及箱子内的物品
可以的,,
是个好插件 感谢楼主!
这东西很好用啊,感觉比co i还强
非常的详细 可以说是爱了爱了
MCBBS有你更精彩~
MCBBS有你更精彩~
支持支持
数据量攀大吗,是否和co i插件,本地数据库都塞不下
dsyq乌合之众 发表于 2022-3-8 11:59
数据量攀大吗,是否和co i插件,本地数据库都塞不下
Prism 不支持 SQLite , 但是总体磁盘占用比 co 小, 并且可以关闭一些事件记录来节省磁盘内存
Rothes 发表于 2022-3-8 12:20
Prism 不支持 SQLite , 但是总体磁盘占用比 co 小, 并且可以关闭一些事件记录来节省磁盘内存 ...
搜嘎,感谢解答
MCBBS有你更精彩~
插件很好!感谢分享!
厉害,直接把这个插件复活了
11111111111111111111
MCBBS有你更精彩~
在1.16.5上使用旧版本(2.2.0)一直提示更新,但新版本似乎不支持1.16.5?
张小萌 发表于 2022-3-23 19:40
在1.16.5上使用旧版本(2.2.0)一直提示更新,但新版本似乎不支持1.16.5?
本周内将提供1.16.5适配版
好家伙 我看到的时候这个帖子正好在 coi那插件的上面
d a jndjandnasa
666666666666666666
感谢分享
li62886288 发表于 2022-2-21 20:26
这个插件3.0版本发布第一天我就在用了;试用了将近一个多月最后还是决定继续使用coreprotect了,以一个使用 ...
有关回滚村民的问题新版本(目前仅中文版,英文版尚未合并)已经实现
好
请问大家一下 想宣传服务器需要到几级?
MCBBS有你更精彩~
高版本功能很强大的插件啊,感谢分享!!!
插件好是好,可惜不支持低版本啊
感谢大佬的插件吊!!!!!
很强,我服务器竟然翻不到要找的记录
白金~ 发表于 2022-4-25 10:58
很强,我服务器竟然翻不到要找的记录
只有安装插件后才又记录,安装插件前没有记录故你找不到
有点强,可以代替co了