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

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

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

Server.getWorlds介绍

[英]Gets a list of all worlds on this server.
[中]获取此服务器上所有世界的列表。

代码示例

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

/**
 * @see Server#getWorlds()
 */
public static List<World> getWorlds() {
  return server.getWorlds();
}

代码示例来源:origin: GlowstoneMC/Glowstone

private Collection<String> getWorldNames() {
    return ServerProvider.getServer().getWorlds().stream().map(World::getName)
        .collect(Collectors.toList());
  }
}

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

@Override
public List<com.sk89q.worldedit.world.World> getWorlds() {
  List<World> worlds = server.getWorlds();
  List<com.sk89q.worldedit.world.World> ret = new ArrayList<>(worlds.size());
  for (World world : worlds) {
    ret.add(BukkitAdapter.adapt(world));
  }
  return ret;
}

代码示例来源:origin: GlowstoneMC/Glowstone

private static GlowWorld getDefaultWorld() {
  return (GlowWorld) ServerProvider.getServer().getWorlds().get(0);
}

代码示例来源:origin: GlowstoneMC/Glowstone

@Override
public boolean execute(CommandSender sender, String label, String[] args,
    CommandMessages commandMessages) {
  if (!testPermission(sender, commandMessages.getPermissionMessage())) {
    return true;
  }
  for (World world : sender.getServer().getWorlds()) {
    world.setAutoSave(on);
  }
  new LocalizedStringImpl(doneMessageKey, commandMessages.getResourceBundle())
      .send(sender);
  return true;
}

代码示例来源:origin: GlowstoneMC/Glowstone

@Override
public boolean execute(CommandSender sender, String label, String[] args,
    CommandMessages commandMessages) {
  if (!testPermission(sender, commandMessages.getPermissionMessage())) {
    return true;
  }
  ResourceBundle bundle = commandMessages.getResourceBundle();
  new LocalizedStringImpl("save-all.starting", bundle).send(sender);
  LocalizedStringImpl doneWorld = new LocalizedStringImpl("save-all.done.world", bundle);
  for (World world : sender.getServer().getWorlds()) {
    world.save();
    doneWorld.send(sender, world.getName());
  }
  new LocalizedStringImpl("save-all.done", bundle).send(sender);
  return true;
}

代码示例来源:origin: webbukkit/dynmap

public NijikokunPermissions(Plugin permissionsPlugin, String name) {
  this.name = name;
  plugin = permissionsPlugin;
  defworld = Bukkit.getServer().getWorlds().get(0).getName();
}

代码示例来源:origin: webbukkit/dynmap

private void doEnable() {
  /* Enable core */
  if(!core.enableCore(enabCoreCB)) {
    this.setEnabled(false);
    return;
  }
  playerList = core.playerList;
  sscache = new SnapshotCache(core.getSnapShotCacheSize(), core.useSoftRefInSnapShotCache());
  /* Get map manager from core */
  mapManager = core.getMapManager();
  /* Initialized the currently loaded worlds */
  for (World world : getServer().getWorlds()) {
    BukkitWorld w = getWorld(world);
    if(core.processWorldLoad(w))    /* Have core process load first - fire event listeners if good load after */
      core.listenerManager.processWorldEvent(EventType.WORLD_LOAD, w);
  }    
  /* Register our update trigger events */
  registerEvents();
  /* Submit metrics to mcstats.org */
  initMetrics();
  
  /* Core is ready - notify API availability */
  DynmapCommonAPIListener.apiInitialized(this);
  Log.info("Enabled");
}

代码示例来源:origin: Rsl1122/Plan-PlayerAnalytics

@Override
  protected int getEntityCount() {
    try {
      return plugin.getServer().getWorlds().stream().mapToInt(World::getEntityCount).sum();
    } catch (BootstrapMethodError | NoSuchMethodError e) {
      return super.getEntityCount();
    }
  }
}

代码示例来源:origin: TotalFreedom/TotalFreedomMod

@Override
  public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
  {
    plugin.wm.gotoWorld(playerSender, server.getWorlds().get(0).getName() + "_nether");
    return true;
  }
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean hasAccount(String playerName) {
  List<World> worlds = plugin.getServer().getWorlds();
  
  return hasAccount(playerName, worlds.get(0).getName());
}

代码示例来源:origin: MilkBowl/Vault

@Override
public EconomyResponse withdrawPlayer(String playerName, double amount) {
  List<World> worlds = plugin.getServer().getWorlds();
  
  return withdrawPlayer(playerName, worlds.get(0).getName(), amount);
}

代码示例来源:origin: MilkBowl/Vault

@Override
public boolean createPlayerAccount(String playerName) {
  List<World> worlds = plugin.getServer().getWorlds();
  
  return createPlayerAccount(playerName, worlds.get(0).getName());
}

代码示例来源:origin: xXKeyleXx/MyPet

@Override
  public Entity getEntityByUUID(UUID uuid) {
    for (World world : Bukkit.getServer().getWorlds()) {
      for (LivingEntity e : world.getLivingEntities()) {
        if (e.getUniqueId().equals(uuid)) {
          return e;
        }
      }
    }
    return null;
  }
}

代码示例来源:origin: MilkBowl/Vault

@Override
public double getBalance(String playerName) {
  List<World> worlds = plugin.getServer().getWorlds();
  
  return getBalance(playerName, worlds.get(0).getName());
}

代码示例来源:origin: MilkBowl/Vault

@Override
public EconomyResponse depositPlayer(String playerName, double amount) {
  List<World> worlds = plugin.getServer().getWorlds();
  
  return depositPlayer(playerName, worlds.get(0).getName(), amount);
}

代码示例来源:origin: mcMMO-Dev/mcMMO

@Override
public synchronized void saveAll() {
  closeAll();
  for (World world : mcMMO.p.getServer().getWorlds()) {
    saveWorld(world);
  }
}

代码示例来源:origin: mcMMO-Dev/mcMMO

@Override
public synchronized void unloadAll() {
  closeAll();
  for (World world : mcMMO.p.getServer().getWorlds()) {
    unloadWorld(world);
  }
}

代码示例来源:origin: mcMMO-Dev/mcMMO

public static void generateWorldTeleportPermissions() {
  Server server = mcMMO.p.getServer();
  PluginManager pluginManager = server.getPluginManager();
  for (World world : server.getWorlds()) {
    addDynamicPermission("mcmmo.commands.ptp.world." + world.getName(), PermissionDefault.OP, pluginManager);
  }
}

代码示例来源:origin: TotalFreedom/TotalFreedomMod

@Override
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) {
  FUtil.adminAction(sender.getName(), "Unloading unused chunks", false);
  int numChunks = 0;
  for (World world : server.getWorlds()) {
    numChunks += unloadUnusedChunks(world);
  }
  FUtil.playerMsg(sender, numChunks + " chunks unloaded.");
  return true;
}

相关文章

微信公众号

最新文章

更多

Server类方法