diff --git a/src/main/java/com/rsscripting/rsauger/RSAuger.java b/src/main/java/com/rsscripting/rsauger/RSAuger.java index 25cb47f..72ecb04 100644 --- a/src/main/java/com/rsscripting/rsauger/RSAuger.java +++ b/src/main/java/com/rsscripting/rsauger/RSAuger.java @@ -48,6 +48,12 @@ public class RSAuger |-------------------------------------------------------------------------- */ + /* OP Player login listener */ + getServer().getPluginManager().registerEvents( + new RSUpdateListener(), + this + ); + /* Convert */ RSConvertListener conversionListener = diff --git a/src/main/java/com/rsscripting/rsauger/listeners/RSUpdateListener.java b/src/main/java/com/rsscripting/rsauger/listeners/RSUpdateListener.java new file mode 100644 index 0000000..cb94ec6 --- /dev/null +++ b/src/main/java/com/rsscripting/rsauger/listeners/RSUpdateListener.java @@ -0,0 +1,38 @@ +package com.rsscripting.rsauger.listeners; + +import com.rsscripting.rsauger.utils.GitHubUpdateChecker; +import com.rsscripting.rsauger.utils.RSConstants; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; + +public class RSUpdateListener implements Listener { + + @EventHandler + public void onPlayerJoin( + PlayerJoinEvent event + ) { + + if (!event.getPlayer().isOp()) { + + return; + + } + + if (!GitHubUpdateChecker.getUpdateStatus().equals( + "Update Available" + )) { + + return; + + } + + event.getPlayer().sendMessage( + RSConstants.PREFIX + + "RS-Auger update available: " + + GitHubUpdateChecker.getLatestVersion() + ); + + } + +} \ No newline at end of file