*Plugin now checks for a new version against the website and displays a "New Version" message in red text in the server console if one is found.
This commit is contained in:
parent
5743d43fb0
commit
bc2b8c8b7f
@ -1,6 +1,9 @@
|
||||
package net.theprogrammersworld.herobrine;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.URL;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Logger;
|
||||
@ -26,6 +29,7 @@ import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.WorldCreator;
|
||||
import org.bukkit.WorldType;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.metadata.FixedMetadataValue;
|
||||
@ -56,6 +60,7 @@ public class HerobrineAI extends JavaPlugin implements Listener {
|
||||
|
||||
public Location hbSpawnData = null;
|
||||
public boolean removeHBNextTick = false;
|
||||
public String pluginVersionCount = "5";
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
@ -74,6 +79,20 @@ public class HerobrineAI extends JavaPlugin implements Listener {
|
||||
getServer().getPluginManager().registerEvents(new PlayerListener(), this);
|
||||
getServer().getPluginManager().registerEvents(new WorldListener(), this);
|
||||
initHerobrine();
|
||||
|
||||
// Check if the user is running the latest version of the plugin and display
|
||||
// a message in the server console if they are not.
|
||||
try {
|
||||
ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
|
||||
URL versionCheckURL = new URL("https://www.theprogrammersworld.net/Herobrine/latestVersion.html");
|
||||
BufferedReader remoteNumberReader = new BufferedReader(new InputStreamReader(versionCheckURL.openStream()));
|
||||
String remoteVersionNumber = remoteNumberReader.readLine();
|
||||
if(!remoteVersionNumber.equals(pluginVersionCount))
|
||||
console.sendMessage(ChatColor.RED + "A new version of Herobrine is available.\nTo get it, " +
|
||||
"go to www.theprogrammersworld.net/Herobrine and click \"Download\".");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
private void initHerobrine() {
|
||||
|
Reference in New Issue
Block a user