【问题标题】:Problems with loading a map with bukkit使用 bukkit 加载地图的问题
【发布时间】: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);
        }
    }

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: java minecraft bukkit


    【解决方案1】:

    这意味着玩家是空的,所以它会抛出这个错误 顺便提一句。如果你使用 try 和 catch 块,那么 remove 会抛出 IOException

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多