Bukkit 每隔几分钟自动保存一次,并在关闭时保存。
我需要一种不保存 block 的方法,因为我需要一个系统来让我的迷你游戏 map 在服务器重新启动时完全新鲜,以进行另一轮迷你 map 。
我尝试做的事情:
- 在server.properties中关闭自动保存;
- 运行以下命令尝试在不保存的情况下关闭:
Bukkit.getServer().unloadWorld(getServer().getWorlds().get(0), false);
Bukkit.shutdown();
最佳答案
您尝试过的是执行此操作的正确方法。 问题是您无法卸载默认世界(即主世界、下界和末路之地)。 您必须创建一个新的。
您需要一个 WorldCreator
对象。
WorldCreator seed = new WorldCreator("arena");
World arena = seed.createWorld();
这是一个自定义世界:区域被保存(如果没有另外设置)但是 Bukkit 在服务器重启后不会知道它。 所以你必须第一次运行上面的代码来生成文件,然后如果找到就从磁盘加载它们。
关于java - 如何让Bukkit随时不自动保存chunk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27278153/