From a255a3681120a2ee29f99d3fd73268ac9d107844 Mon Sep 17 00:00:00 2001 From: Big Pappa Date: Sun, 4 Oct 2026 06:42:42 -0500 Subject: [PATCH] 1.1.2 ## Added - Update checker now alerts OP player when update is available when they log in. --- .../java/com/rsscripting/rsauger/RSAuger.java | 6 +++ .../rsauger/listeners/RSUpdateListener.java | 38 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 src/main/java/com/rsscripting/rsauger/listeners/RSUpdateListener.java 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