mohuang521
调用Bukkit.createWorld(worldCreator)API的时候生成世界是要有时间的,请问我该如何监测世界是否成功生成,以及生成了多少进度?

2000000
方块人的世界创建不是主线程执行吗(
您如果想要在世界生成后进行操作,那您可以直接在世界创建后写

FAWE提供了一个API来供开发者异步创建或者加载世界,但是从技术上来说内部的东西仍然在主线程完成
FAWE AsyncWorld: https://github.com/boy0001/FastAsyncWorldedit/wiki/AsyncWorld

mohuang521
2000000 发表于 2022-11-16 12:18
方块人的世界创建不是主线程执行吗(
您如果想要在世界生成后进行操作,那您可以直接在世界创建后写

主要是加载世界是同步的,这样玩家进入副本就要有类似排队的东西,所以我在想有没有异步的办法

2000000
mohuang521 发表于 2022-11-16 16:51
主要是加载世界是同步的,这样玩家进入副本就要有类似排队的东西,所以我在想有没有异步的办法 ...

您可以尝试使用FAWE 它很优秀

mohuang521
2000000 发表于 2022-11-16 16:58
您可以尝试使用FAWE 它很优秀

这个版本好像只支持1.12,高版本文档没有这个方法了好像

第一页 上一页 下一页 最后一页