本帖最后由 ming_za 于 2024-3-5 12:48 编辑
区块卸载优化
===========功能介绍=========== *自动卸载区块* *不卸载某个区块* 为什么要不卸载某个区块呢?
如果服务器加了MEK,玩过核聚变就知道了,即使存在区块加载器,区块卸载后一样熄火。
主要原因是模组的区块加载原理是将区块重新加载上,而插件的卸载区块会将玩家视距除外的所有区块卸载,
导致核聚变的区块卸载了又重新加载上,造成了多方块结构的反应堆熄火等问题
本插件取消已经配置的区块卸载事件,从根源上解决区块卸载和模组区块加载兼容性问题。
同时也算是提供了一个手动配置的区块加载器
===========权限=========== 无
===========效果预览===========
===========配置文件=========== - #配置文件版本,请勿修复
- version: 1
- #插件前缀
- prefix: "&b[&6区块卸载优化&b]"
- #自动卸载间隔时间(秒),0为禁用
- autoUnloadTime: 180
- #不卸载的区块,通过OP /cho get获取当前区块的位置
- keepLoad:
- #格式:"世界名;X轴,Z轴"
- - "world;1,1"
复制代码配置说明: version —— 配置文件版本号,请勿修改! prefix —— 插件前缀,可以设置自己想要的前缀,支持&颜色代码 autoUnloadTime —— 自动卸载时间,以秒为单位,设置0可禁用自动卸载 keepLoad —— 保持加载的区块 首先通过/cho get获得区块的位置,这个位置是区块的id,并不是F3所看到的坐标!!! 图例: ASkyBlock 就是地图名 313,315就是区块id - #不卸载的区块,通过OP /cho get获取当前区块的位置
- keepLoad:
- #格式:"世界名;X轴,Z轴"
- - "world;1,1"
- - "ASkyBlock;313,315"
复制代码这样就可以添加上不想被卸载的区块了,输入/cho reload重载插件即可
注意:配置文件内所存在的标点符号如“双引号”,“分号”,“逗号”等,都需要使用英文输入法输入
- 配置后在插件加载或地图加载时会自动将配置内的区块加载上
|
============插件下载=========== 附件下载
ChunkOptimize-1.0.jar(12.34 KB, 下载次数: 97) 百度网盘 提取码:h637
原创插件,禁止倒卖!
============关于服务端=========== 关于本人了解过的服务器区块卸载机制 catserver:内置区块回收器,无需区块卸载插件!但本插件内保持区块卸载功能仍有效,玩家附近视距为强加载, 其他区块(包括存在区块加载器)都为弱加载
paper:与catserver相同 spigot:只要区块不被卸载就是强加载
|
|