Updata VersionChecker...

Signed-off-by: j502647092 <jtb1@163.com>
pull/1/HEAD
j502647092 2015-08-14 16:02:53 +08:00
parent ac6b4b27fc
commit 83fc7d2439
1 changed files with 34 additions and 5 deletions

View File

@ -17,25 +17,48 @@ import org.bukkit.plugin.Plugin;
import com.google.common.base.Charsets; import com.google.common.base.Charsets;
/**
* @author
* 20158144:01:15
*
*/
public class VersionChecker implements Listener { public class VersionChecker implements Listener {
Plugin plugin; Plugin plugin;
public String checkurl = "https://coding.net/u/502647092/p/%s/git/raw/%s/src/plugin.yml"; public String checkurl = "https://coding.net/u/502647092/p/%s/git/raw/%s/src/plugin.yml";
public String branch = "master"; public String branch = "master";
/**
* @param plugin
* -
*/
public VersionChecker(Plugin plugin) { public VersionChecker(Plugin plugin) {
this.plugin = plugin; this.plugin = plugin;
plugin.getServer().getPluginManager().registerEvents(this, plugin); plugin.getServer().getPluginManager().registerEvents(this, plugin);
this.VersionCheck(null); this.versioncheck(null);
} }
// https://coding.net/u/502647092/p/SimpleEssential/git/raw/master/src/plugin.yml /**
* @param plugin
* -
* @param branch
* -
*/
public VersionChecker(Plugin plugin, String branch) { public VersionChecker(Plugin plugin, String branch) {
this.plugin = plugin; this.plugin = plugin;
plugin.getServer().getPluginManager().registerEvents(this, plugin); plugin.getServer().getPluginManager().registerEvents(this, plugin);
this.checkurl = branch; this.checkurl = branch;
this.VersionCheck(null); this.versioncheck(null);
} }
/**
*
*
* @param pluginName
* -
* @param branch
* -
* @return
*/
public String getCheckUrl(String pluginName, String branch) { public String getCheckUrl(String pluginName, String branch) {
return String.format(checkurl, pluginName, branch); return String.format(checkurl, pluginName, branch);
} }
@ -43,11 +66,17 @@ public class VersionChecker implements Listener {
@EventHandler @EventHandler
public void onPlayerJoin(PlayerJoinEvent e) { public void onPlayerJoin(PlayerJoinEvent e) {
if (e.getPlayer().isOp()) { if (e.getPlayer().isOp()) {
this.VersionCheck(e.getPlayer()); this.versioncheck(e.getPlayer());
} }
} }
public void VersionCheck(final Player player) { /**
*
*
* @param player
* - (null)
*/
public void versioncheck(final Player player) {
Bukkit.getScheduler().runTaskAsynchronously(plugin, new Runnable() { Bukkit.getScheduler().runTaskAsynchronously(plugin, new Runnable() {
@Override @Override
public void run() { public void run() {