ming_za 发表于 2024-2-27 17:49:59

[原创]区块卸载优化——可配置不卸载某个区块

本帖最后由 ming_za 于 2024-3-5 12:48 编辑

区块卸载优化
===========功能介绍===========*自动卸载区块**不卸载某个区块*
为什么要不卸载某个区块呢?
如果服务器加了MEK,玩过核聚变就知道了,即使存在区块加载器,区块卸载后一样熄火。
主要原因是模组的区块加载原理是将区块重新加载上,而插件的卸载区块会将玩家视距除外的所有区块卸载,
导致核聚变的区块卸载了又重新加载上,造成了多方块结构的反应堆熄火等问题
本插件取消已经配置的区块卸载事件,从根源上解决区块卸载和模组区块加载兼容性问题。
同时也算是提供了一个手动配置的区块加载器


===========权限===========无

===========效果预览===========插件成功加载
https://klpbbs.com/forum.php?mod=image&aid=376307&size=300x300&key=33e5e997e9367fcb&nocache=yes&type=fixnone
指令帮助
https://klpbbs.com/forum.php?mod=image&aid=376308&size=300x300&key=390b304a660ee285&nocache=yes&type=fixnone
手动清理https://klpbbs.com/forum.php?mod=image&aid=376309&size=300x300&key=42a7c95ad0d8acf2&nocache=yes&type=fixnone

自动清理https://klpbbs.com/forum.php?mod=image&aid=376306&size=300x300&key=6a143c3650b0d8e6&nocache=yes&type=fixnone

===========配置文件===========#配置文件版本,请勿修复
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所看到的坐标!!!图例:https://klpbbs.com/forum.php?mod=image&aid=376310&size=300x300&key=77579989e5969378&nocache=yes&type=fixnoneASkyBlock 就是地图名313,315就是区块id#不卸载的区块,通过OP /cho get获取当前区块的位置
keepLoad:
#格式:"世界名;X轴,Z轴"
- "world;1,1"
- "ASkyBlock;313,315"
这样就可以添加上不想被卸载的区块了,输入/cho reload重载插件即可
注意:配置文件内所存在的标点符号如“双引号”,“分号”,“逗号”等,都需要使用英文输入法输入


[*]配置后在插件加载或地图加载时会自动将配置内的区块加载上

============插件下载===========附件下载百度网盘提取码:h637
原创插件,禁止倒卖!
============关于服务端===========关于本人了解过的服务器区块卸载机制catserver:内置区块回收器,无需区块卸载插件!但本插件内保持区块卸载功能仍有效,玩家附近视距为强加载,其他区块(包括存在区块加载器)都为弱加载
paper:与catserver相同spigot:只要区块不被卸载就是强加载







页: [1]
查看完整版本: [原创]区块卸载优化——可配置不卸载某个区块