Go to file
2022-11-25 11:06:15 +08:00
.github/workflows 由于API版本原因,重写了逻辑。 2022-11-23 23:26:42 +08:00
src/main 新增功能: 2022-11-25 11:03:34 +08:00
.gitattributes Initial commit 2022-11-23 16:05:25 +08:00
.gitignore Initial commit 2022-11-23 16:05:25 +08:00
LICENSE Initial commit 2022-11-23 16:05:25 +08:00
pom.xml 新增功能: 2022-11-25 11:03:34 +08:00
README.md Update README.md 2022-11-25 11:06:15 +08:00

LoadAnother

帮助玩家强加载另一个世界的对应区块。

说明

在正常的单机模式下,玩家通过地狱门前往另一个维度后,入口地狱门处的区块会保持常加载。利用这一特性,可以设计出双维度机器极大地提升效率。

但是在服务器环境下,玩家通过地狱门前往另一个维度后,入口地狱门处的区块会在一段时间后被卸载。即便利用机制制作出强加载器,仍然完全无法完全达到单机时的效果。 (主要体现为敌对生物在通过门后,即便那个区块被加载器加载了,也会被服务器刷新掉。这个似乎是因为有些服务器核心刷怪机制与单机的不同导致的。)

本插件的主要作用就是实现服务器机制下的双维度区块强加载,以达到和单机模式尽可能一直的效果。适用于生电服或者希望使用原版机制的服务器。

功能介绍

  1. 强加载地狱门两边的所在的一个区块;
  2. 玩家可根据需要设置是否启用强加载;
  3. 离开强加载区域后自动卸载,并清理相应的实体资源;
  4. 可以设置自动卸载时间(如果服主不希望让玩家太长时间挂机);
  5. 延迟卸载,玩家可以短暂离开强加载区域,避免频繁加载;

支持版本

  • 1.14 及以上 Bukkit/Spigot/Paper

使用方法

  1. 将插件放入服务器的 plugins 目录下
  2. 重启服务器
  3. plugins/LoadAnother/config.yml 中配置
  4. 控制台或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