/** * @see Server#getVersion() */ public static String getVersion() { return server.getVersion(); }
BukkitVersionHelperCB() { String bukkitver = DynmapPlugin.plugin.getServer().getVersion(); String mcver = "1.0.0"; int idx = bukkitver.indexOf("(MC: "); if(idx > 0) { mcver = bukkitver.substring(idx+5); idx = mcver.indexOf(")"); if(idx > 0) mcver = mcver.substring(0, idx); } isBadUnload = HDBlockModels.checkVersionRange(mcver, "1.9-"); Log.verboseinfo("MCVER=" + mcver + ", isBadUnload=" + isBadUnload); } @Override
public static final BukkitVersionHelper getHelper() { if(helper == null) { Log.info("version=" + Bukkit.getServer().getVersion()); if(Bukkit.getServer().getVersion().contains("MCPC")) { Log.severe("*********************************************************************************"); Log.severe("* MCPC-Plus is no longer supported via the Bukkit version of Dynmap. *"); Log.severe("* Install the appropriate Forge version of Dynmap. *"); Log.severe("* Add the DynmapCBBridge plugin to enable support for Dynmap-compatible plugins *"); Log.severe("*********************************************************************************"); } else if(Bukkit.getServer().getVersion().contains("BukkitForge")) { Log.severe("*********************************************************************************"); Log.severe("* BukkitForge is not supported via the Bukkit version of Dynmap. *"); Log.severe("* Install the appropriate Forge version of Dynmap. *"); Log.severe("* Add the DynmapCBBridge plugin to enable support for Dynmap-compatible plugins *"); Log.severe("*********************************************************************************"); } else if(Bukkit.getServer().getClass().getName().contains("GlowServer")) { Log.info("Loading Glowstone support"); helper = new BukkitVersionHelperGlowstone(); } else { helper = new BukkitVersionHelperCB(); } } return helper; } protected BukkitVersionHelper() {
/** * @see Server#getVersion() */ public static String getVersion() { return server.getVersion(); }
private static String getMinecraftVersion(Server server) { // Same substring as the one bStats uses, so should be safe String version = server.getVersion(); int start = version.indexOf("MC: ") + 4; int end = version.length() - 1; return version.substring(start, end); }
String bukkitver = getServer().getVersion(); String mcver = "1.0.0"; int idx = bukkitver.indexOf("(MC: ");
/** * Whether or not this server is running Spigot or a Spigot fork. This works by checking * the server version for the Strings "Spigot" or "Paper". * @return True if it is, false if not. */ public static boolean isUsingSpigot() { return Bukkit.getServer().getVersion().contains("Spigot") || Bukkit.getServer().getVersion().contains("Paper"); } }
/** * Determine if we are running MCPC or Cauldron. * @return TRUE if we are, FALSE otherwise. */ private static boolean isCauldronOrMCPC() { String version = Bukkit.getServer().getVersion(); return version.contains("MCPC") || version.contains("Cauldron"); }
@Override public boolean isAvailable() { return Bukkit.getServer().getVersion().contains(content); } });
@Override public String getServerDescription() { String desc = Bukkit.getServer().getVersion(); desc = desc.replace(" (MC: " + MC_VERSION + ")", ""); return desc; }
@Override public boolean isAvailable() { return Bukkit.getServer().getVersion().toLowerCase().contains(content.toLowerCase()); } });
/** * Determine the current Minecraft version. * @param server - the Bukkit server that will be used to examine the MC version. */ public MinecraftVersion(Server server) { this(extractVersion(server.getVersion())); }
@Override public String getServerVersion() { return Bukkit.getServer().getVersion(); }
@Override public String getServerDescription() { return Bukkit.getServer().getVersion(); }
/** * Throws an exception indicating that the element wasn't found. * * @param name the name of the element */ void throwNewElementNotFoundException(String name){ throw new IllegalStateException( "Couldn't find " + name + ". Please report this on github. I am running server version " + Bukkit.getServer().getVersion() ); } }
@Override public boolean init() { if (!super.init()) { return false; } return Bukkit.getServer().getVersion().contains("SportBukkit"); }
public static String getServerVersion() { return BedwarsRel.getInstance().getServer().getVersion(); }
@Override public void run() { String fullPlatformVersion = getServer().getVersion(); int start = fullPlatformVersion.indexOf("(MC:"); String pv = fullPlatformVersion.substring(start + 5, fullPlatformVersion.length() - 1); try { AnalyticsSend.postServerInformation(httpClient, serverKey, platform, getServer().getOnlineMode()); } catch (IOException e) { getLogger().log(Level.WARNING, "Can't send analytics", e); } } }, 0, 20 * TimeUnit.DAYS.toSeconds(1));
private void nullWorld(String name) { this.plugin.log(Level.SEVERE, "The world '" + name + "' could NOT be loaded because the server didn't like it!"); this.plugin.log(Level.SEVERE, "We don't really know why this is. Contact the developer of your server software!"); this.plugin.log(Level.SEVERE, "Server version info: " + Bukkit.getServer().getVersion()); }
public BukkitServerProperties(Server server) { super( server.getServerId(), server.getName(), server.getPort(), server.getVersion(), server.getBukkitVersion(), server::getIp, server.getMaxPlayers(), () -> server.getOnlinePlayers().size() ); }