用bukkit加载Map的问题

zzlelutf  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(258)

我试图用bukkitapi加载一个Map,但遇到了一个问题。Map不加载。文件也会被创建和封顶,但是当我在游戏中执行/memory时,它会显示所有加载的世界,而这不会显示。当我试图通过 p.teleport(world.getSpawnLocation()); 它只是抛出一个 java.lang.NullPointerException: null 执行。
我的代码:

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);
        }
    }

有没有办法解决这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题