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

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

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

Server.getMaxPlayers介绍

[英]Get the maximum amount of players which can login to this server.
[中]获取可以登录到此服务器的最大玩家数。

代码示例

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

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

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

/**
 * Handles post-hooks for a player login, including the name and IP banlists, whitelist policy
 * and occupancy limit.
 *
 * @param player the login
 * @param hostname the hostname that was used to connect to the server
 * @return the completed event
 */
public PlayerLoginEvent onPlayerLogin(GlowPlayer player, String hostname) {
  Server server = player.getServer();
  InetAddress address = player.getAddress().getAddress();
  String addressString = address.getHostAddress();
  PlayerLoginEvent event = new PlayerLoginEvent(player, hostname, address);
  BanList nameBans = server.getBanList(Type.NAME);
  BanList ipBans = server.getBanList(Type.IP);
  if (nameBans.isBanned(player.getName())) {
    event.disallow(Result.KICK_BANNED,
        Kick.BANNED.get(nameBans.getBanEntry(player.getName()).getReason()));
  } else if (ipBans.isBanned(addressString)) {
    event.disallow(Result.KICK_BANNED,
        Kick.BANNED.get(ipBans.getBanEntry(addressString).getReason()));
  } else if (checkWhitelisted(player, event)
      && server.getOnlinePlayers().size() >= server.getMaxPlayers()) {
    event.disallow(Result.KICK_FULL, Kick.FULL.get(server.getMaxPlayers()));
  }
  return callEvent(event);
}

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

@Override
public int getMaxPlayers() {
  return getServer().getMaxPlayers();
}
@Override

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

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

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

@Override
public int getMaxPlayers() {
  return s.getMaxPlayers();
}

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

/**
 * Determines if a time is sufficient to be kicked for being AFK.
 *
 * @param time the last update time
 * @return true if the player should be kicked
 */
public boolean shouldKick(long time) {
  if (config.afkKickMinutes < 1) return false;
  double maxP = server.getMaxPlayers();
  double curP = server.getOnlinePlayers().size();
  double fraction = ((maxP - curP) + maxP * .2) / maxP;
  int duration = (int) Math.max(config.afkMinutes + 2, Math.min(config.afkKickMinutes, config.afkKickMinutes * fraction));
  return time != 0 && System.currentTimeMillis() - time >= TimeUnit.MINUTES.toMillis(duration);
}

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

public BukkitServerProperties(Server server) {
  super(
      server.getServerId(),
      server.getName(),
      server.getPort(),
      server.getVersion(),
      server.getBukkitVersion(),
      server::getIp,
      server.getMaxPlayers(),
      () -> server.getOnlinePlayers().size()
  );
}

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

private void autoKickCheck()
{
  final boolean doAwayKickCheck
      = plugin.esb.isEssentialsEnabled()
      && ((server.getOnlinePlayers().size() / server.getMaxPlayers()) > autoKickThreshold);
  if (!doAwayKickCheck)
  {
    return;
  }
  for (Player player : server.getOnlinePlayers())
  {
    final long lastActivity = plugin.esb.getLastActivity(player.getName());
    if (lastActivity > 0 && lastActivity + autoKickTicks < System.currentTimeMillis())
    {
      player.kickPlayer("Automatically kicked by server for inactivity.");
    }
  }
}

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

if (config.playersListMaxPlayers) {
  out.append("/");
  out.append(CommandBook.server().getMaxPlayers());

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

msg("There are " + names.size() + "/" + server.getMaxPlayers() + " players online:\n" + StringUtils.join(names, ", "), ChatColor.WHITE);
  return true;
onlineStats.append(ChatColor.BLUE).append(" out of a maximum ").append(ChatColor.RED).append(server.getMaxPlayers());
onlineStats.append(ChatColor.BLUE).append(" players online.");

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

public PlanBukkitMocker withServer() {
  Server serverMock = Mockito.mock(Server.class);
  doReturn("").when(serverMock).getIp();
  doReturn("Bukkit").when(serverMock).getName();
  doReturn("Bukkit").when(serverMock).getServerName();
  doReturn(25565).when(serverMock).getPort();
  doReturn("1.12.2").when(serverMock).getVersion();
  doReturn("32423").when(serverMock).getBukkitVersion();
  Mockito.doReturn(TestConstants.BUKKIT_MAX_PLAYERS).when(serverMock).getMaxPlayers();
  ConsoleCommandSender sender = Mockito.mock(ConsoleCommandSender.class);
  doReturn(sender).when(serverMock).getConsoleSender();
  BukkitScheduler bukkitScheduler = Mockito.mock(BukkitScheduler.class);
  doReturn(bukkitScheduler).when(serverMock).getScheduler();
  doReturn(serverMock).when(planMock).getServer();
  return this;
}

代码示例来源:origin: aadnk/ProtocolLib

/**
 * Set whether or not the player count and player maximum is visible.
 * <p>
 * Note that this may set the current player count and maximum to their respective real values.
 * @param visible - TRUE if it should be visible, FALSE otherwise.
 */
public void setPlayersVisible(boolean visible) {
  if (isPlayersVisible() != visible) {
    if (visible) {
      // Recreate the count and maximum
      Server server = Bukkit.getServer();
      setPlayersMaximum(server.getMaxPlayers());
      setPlayersOnline(Util.getOnlinePlayers().size());
    } else {
      PLAYERS.set(handle, players = null);
    }
  }
}

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

+ visiblePlayers.size() + "/" + plugin.getServer().getMaxPlayers());
boolean shownOne = false;
for (MultiverseWorld world : this.worldManager.getMVWorlds()) {

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

if (count >= server.getMaxPlayers())
      if (count < server.getMaxPlayers())
  if (count >= server.getMaxPlayers())
if (server.getOnlinePlayers().size() >= server.getMaxPlayers())

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

append("Bukkit Version", server.getBukkitVersion());
append("Implementation", server.getVersion());
append("Player Count", "%d/%d", Bukkit.getOnlinePlayers().size(), server.getMaxPlayers());

相关文章

微信公众号

最新文章

更多

Server类方法