本文整理了Java中org.bukkit.Server.getMaxPlayers()
方法的一些代码示例,展示了Server.getMaxPlayers()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.getMaxPlayers()
方法的具体详情如下:
包路径:org.bukkit.Server
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!