本文整理汇总了Java中org.bukkit.World.getWorldFolder方法的典型用法代码示例。如果您正苦于以下问题:Java World.getWorldFolder方法的具体用法?Java World.getWorldFolder怎么用?Java World.getWorldFolder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.World
的用法示例。
在下文中一共展示了World.getWorldFolder方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: save
import org.bukkit.World; //导入方法依赖的package包/类
@Deprecated
public void save(World world) {
File dir = new File(world.getWorldFolder(), "data" + File.separator + "advancements"
+ File.separator + id.getNamespace());
if (dir.mkdirs()) {
File file = new File(dir.getPath() + File.separator + id.getKey() + ".json");
try (FileWriter writer = new FileWriter(file)) {
writer.write(getJSON());
Bukkit.getLogger().info("[AdvancementAPI] Created " + id.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例2: unloadWorld
import org.bukkit.World; //导入方法依赖的package包/类
public boolean unloadWorld(World world) {
if(world == null) return false;
Arcadia.getPlugin(Arcadia.class).getLogger().info("[MapRegistry] [/] Unloading " + world.getName() + "...");
world.setAutoSave(false);
final File worldDirectory = world.getWorldFolder();
Utils.fullyUnloadWorld(world);
FileUtils.deleteDirectory(worldDirectory);
return true;
}
示例3: deleteWorld
import org.bukkit.World; //导入方法依赖的package包/类
public boolean deleteWorld(String worldName) {
World world = Bukkit.getWorld(worldName);
if (world == null) return false;
File folder = world.getWorldFolder();
Bukkit.unloadWorld(world, false);
try {
FileUtils.deleteDirectory(folder);
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}