d88efd4e40
避免了使用指令无参数时报错 |
||
---|---|---|
.github/workflows | ||
src/main | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
pom.xml | ||
README.md |
LoadAnother
帮助玩家强加载另一个世界的对应区块。
说明
在正常的单机模式下,玩家通过地狱门前往另一个维度后,入口地狱门处的区块会保持常加载。利用这一特性,可以设计出双维度机器极大地提升效率。
但是在服务器环境下,玩家通过地狱门前往另一个维度后,入口地狱门处的区块会在一段时间后被卸载。即便利用机制制作出强加载器,仍然完全无法完全达到单机时的效果。 (主要体现为敌对生物在通过门后,即便那个区块被加载器加载了,也会被服务器刷新掉。这个似乎是因为有些服务器核心刷怪机制与单机的不同导致的。)
本插件的主要作用就是实现服务器机制下的双维度区块强加载,以达到和单机模式尽可能一直的效果。适用于生电服或者希望使用原版机制的服务器。
功能介绍
- 强加载地狱门两边的所在的一个区块;
- 玩家可根据需要设置是否启用强加载;
- 离开强加载区域后自动卸载,并清理相应的实体资源;
- 可以设置自动卸载时间(如果服主不希望让玩家太长时间挂机);
- 延迟卸载,玩家可以短暂离开强加载区域,避免频繁加载;
支持版本
- 1.14 及以上 Bukkit/Spigot/Paper
使用方法
- 将插件放入服务器的
plugins
目录下 - 重启服务器
- 在
plugins/LoadAnother/config.yml
中配置 - 控制台或OP输入
/loadanother reload
重载配置
也可以不修改配置文件,直接使用指令进行设置。
使用指令设置后也会同步更新到配置文件。
指令
OP指令
/loadanother reload
重载配置文件。
/loadanother setDefault <true | false>
设置玩家默认是否开启强加载功能。
/loadanother setDelay <time>
设置玩家离开强加载区域后,延迟卸载的时间。
/loadanother setLoadTime <time>
设置玩家离开强加载区域后,自动卸载的时间。
/loadanother status
查看插件状态以及所有强加载区块列表。
/loadanother setRadius <time>
设置强加载半径。
半径图解 * 为玩家所在区块 + 为加载区块
1 : *
2 : + + +
+ * +
+ + +
3 : + + + + +
+ + + + +
+ + * + +
+ + + + +
+ + + + +
玩家指令
/loadanother help
查看帮助。
/loadanother enable
启用强加载功能。
/loadanother disable
禁用强加载功能。
/loadanother status
查看强加载状态。
配置文件参考
# 玩家默认是否启用插件
enable: true
# 强加载持续时间 (单位:秒)(0 为不限制 直到玩家离开)
loadTime: 600
# 玩家离开后卸载的延时 (单位:秒)(0 为立即卸载)
delay: 20
# 强加载半径
radius: 1