DreamVoid
本帖最后由 DreamVoid 于 2022-7-5 13:25 编辑


NoSparkInPurpur —— 阻止Purpur自动加载spark


介绍

什么是NoSparkInPurpur?

NoSparkInPurpur 是一个Bukkit插件,能够让使用Purpur又不想使用spark的你有能力禁止spark的加载。

不过,在Purpur的第1695个构建开始,你只需要添加以下参数即可禁用spark,而无需安装此插件,1694及以前的构建仍然可安装此插件:
  1. -DPurpur.IReallyDontWantSpark=true
复制代码

为什么要制作这个插件,你是不是看不起spark?是不是无脑吹timings?知不知道PurpurMC官方说了spark比timings性能更好?

有些人并不需要spark,甚至timings,他们只需要一个简洁直观的使用bukkit.command.tps权限节点的/tps指令。

他们不在乎timings和spark到底哪个会对服务器性能产生影响,因为这对他们服务器的影响基本可以忽略不计。

PurpurMC应该给用户一个选择,但他们没有,这就是为什么我制作了这个插件。

另外,我已经超过3个月没有用过timings了。

这个插件如何工作?会不会对我的服务器性能造成影响?

插件会检测spark是否已被加载,如果是,插件将会卸载spark,然后,插件也会卸载自身。因为插件在服务器启动阶段就把spark和自己从内存中卸载了,因此不会占用任何服务器资源。(除了几十kb的磁盘空间)

但是,由于PurpurMC让spark优先于所有插件加载,因此此插件无法阻止Purpur下载spark。

开始使用

  • 如果你需要使用spark,请勿安装此插件
  • 下载插件,并将插件文件放入plugins文件夹
  • 启动服务端(如果尚未启动)
  • 插件将自动卸载spark和自身,自此所有工作已全部完成。


效果展示

安装前:

安装后:


指令与权限

这个插件不需要任何指令和权限,因为在启动阶段就已经自毁了。

指南:如何在Purpur启用Timings

打开服务端根目录下的 commands.yml 文件,将以下内容添加到文件并重启服务器:

  1. aliases:
  2.   timings:
  3.   - bukkit:timings $1-
复制代码


下载


开源

开源是一种美德,因此我将本插件的源码托管于Github,欢迎参观(点个star最好了)
Github:https://github.com/DreamVoid/NoSparkInPurpur
Gitee镜像:https://gitee.com/dreamvoid/NoSparkInPurpur

更多帮助&外部链接




来自群组: MineBlock

LinLei_Baruch
有点好奇,昨天发得为啥今天就被锁了·-·

guixinyang
很好的插件解决了purpur内置spark的问题 就是为什么帖子锁了

Cheris
这不新帖子吗,为什么锁帖,在隐瞒什么

小屁孩玩游戏
我用我的小木铲 打开了

ALuoLi
很好的插件解决了purpur内置spark的问题