【发布时间】:2020-12-08 17:01:37
【问题描述】:
我正在尝试使用 bukkit API 加载地图,但遇到了问题。
地图不加载。该文件也被创建并被封顶,但是当我在游戏中执行 /memory 时,它会显示所有已加载的世界,而这不会显示出来。当我尝试通过p.teleport(world.getSpawnLocation()); 传送到世界时,它只会抛出java.lang.NullPointerException: null execption。
我的代码:
public static void loadMap(String l) throws IOException {
try {
File folderName = new File(plugin.getDataFolder() + "/maps/Dungeon");
File desti = new File(l + "_world");
if(!desti.exists()) {
desti.mkdir();
}
FileUtils.copyDirectory(folderName, desti);
World world = Bukkit.getServer().createWorld(new WorldCreator(l + "_world"));
System.out.println("[DDEBUG]" + world);
} catch (Exception e) {
System.out.println(e);
}
}
关于如何解决这个问题的任何想法?
【问题讨论】: