关于维度加载顺序的备注

开始

我使用MultiverseCore创建了自定义维度,并创建了一个用于在这些维度之间移动的插件,但是无论如何它都无法正常运行。

如果操作不正常,那就意味着没有应用mvc的配置,直接跳转到未应用mvc配置的维度上。这些维度的名称与在mvc创建时相同,但仅仅是维度环境的配置不同。

由于 、 、 。

当进行传送时,如果没有读取传送目标的维度信息,会导致维度加载超时而被服务器踢出。
为了防止这种情况发生,传送插件在启动时会运行WorldCreator来加载维度。
然而,这种加载方式存在问题。
通过WorldCreator#createWorld来加载维度,会忽略一些维度设置,导致最终环境与在mvc中设置的不同。

如果世界已经存在,则将从磁盘加载世界,并可能忽略一些选项。

对策

只需一种选项,用母语中文改述以下内容:
如果在MVC加载了所有自定义维度之后启动传送插件,可以在plugin.yml的softDepend中写入Multiverse-Core。
原本应该是为了设置依赖插件,使其在被依赖的插件之前加载,但由于只是简单地调整了启动时机,因此似乎也可以使用这种方式。

广告
将在 10 秒后关闭
bannerAds