org.bukkit.Server.getWorldContainer()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(99)

本文整理了Java中org.bukkit.Server.getWorldContainer()方法的一些代码示例,展示了Server.getWorldContainer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.getWorldContainer()方法的具体详情如下:
包路径:org.bukkit.Server
类名称:Server
方法名:getWorldContainer

Server.getWorldContainer介绍

[英]Gets the folder that contains all of the various Worlds.
[中]获取包含所有不同世界的文件夹。

代码示例

代码示例来源:origin: Bukkit/Bukkit

/**
 * @see Server#getWorldContainer()
 */
public static File getWorldContainer() {
  return server.getWorldContainer();
}

代码示例来源:origin: SpigotMC/Spigot-API

/**
 * @see Server#getWorldContainer()
 */
public static File getWorldContainer() {
  return server.getWorldContainer();
}

代码示例来源:origin: EngineHub/CommandHelper

@Override
public String getWorldContainer() {
  return s.getWorldContainer().getPath();
}

代码示例来源:origin: eccentricdevotion/TARDIS

private boolean worldFolderExists(String world) {
  File container = plugin.getServer().getWorldContainer();
  File[] dirs = container.listFiles();
  if (dirs != null) {
    for (File dir : dirs) {
      if (dir.isDirectory() && dir.getName().equals(world)) {
        File level = new File(dir, "level.dat");
        if (level.exists()) {
          return true;
        }
      }
    }
  }
  return false;
}

代码示例来源:origin: Multiverse/Multiverse-Core

private String getPotentialWorlds() {
  File worldFolder = this.plugin.getServer().getWorldContainer();
  if (worldFolder == null) {
    return "";
  }
  File[] files = worldFolder.listFiles();
  String worldList = "";
  Collection<MultiverseWorld> worlds = this.worldManager.getMVWorlds();
  List<String> worldStrings = new ArrayList<String>();
  for (MultiverseWorld world : worlds) {
    worldStrings.add(world.getName());
  }
  for (String world : this.worldManager.getUnloadedWorlds()) {
    worldStrings.add(world);
  }
  ChatColor currColor = ChatColor.WHITE;
  for (File file : files) {
    if (file.isDirectory() && checkIfIsWorld(file) && !worldStrings.contains(file.getName())) {
      worldList += currColor + file.getName() + " ";
      if (currColor == ChatColor.WHITE) {
        currColor = ChatColor.YELLOW;
      } else {
        currColor = ChatColor.WHITE;
      }
    }
  }
  return worldList;
}

代码示例来源:origin: Multiverse/Multiverse-Core

throw new IllegalArgumentException("That world is already loaded!");
if (!ignoreExists && !new File(this.plugin.getServer().getWorldContainer(), worldName).exists() && !new File(this.plugin.getServer().getWorldContainer().getParent(), worldName).exists()) {
  this.plugin.log(Level.WARNING, "WorldManager: Can't load this world because the folder was deleted/moved: " + worldName);
  this.plugin.log(Level.WARNING, "Use '/mv remove' to remove it from the config!");

代码示例来源:origin: Multiverse/Multiverse-Core

@Override
public void runCommand(CommandSender sender, List<String> args) {
  String worldName = args.get(0);
  File worldFile = new File(this.plugin.getServer().getWorldContainer(), worldName);
  String env = args.get(1);
  String seed = CommandHandler.getFlag("-s", args);

代码示例来源:origin: Multiverse/Multiverse-Core

File worldFile = new File(this.plugin.getServer().getWorldContainer(), worldName);

代码示例来源:origin: eccentricdevotion/TARDIS

public void checkMapsAndAdvancements() {
  File container = plugin.getServer().getWorldContainer();
  String s_world = plugin.getServer().getWorlds().get(0).getName();
  String dataRoot = container.getAbsolutePath() + File.separator + s_world + File.separator + "data" + File.separator;

代码示例来源:origin: Multiverse/Multiverse-Core

final File oldWorldFile = new File(this.plugin.getServer().getWorldContainer(), oldName);
final File newWorldFile = new File(this.plugin.getServer().getWorldContainer(), newName);

代码示例来源:origin: eccentricdevotion/TARDIS

File world_folder = new File(plugin.getServer().getWorldContainer() + File.separator + name + File.separator);
if (!deleteFolder(world_folder)) {
  plugin.debug("Could not delete world <" + name + ">");

代码示例来源:origin: eccentricdevotion/TARDIS

File world_folder = new File(plugin.getServer().getWorldContainer() + File.separator + name + File.separator);
if (!deleteFolder(world_folder)) {
  plugin.debug("Could not delete world <" + name + ">");

相关文章

微信公众号

最新文章

更多

Server类方法