From 09236a360be998c0a91f06069b22ca71cdfc4c83 Mon Sep 17 00:00:00 2001 From: SemvdH Date: Thu, 5 Feb 2026 20:27:44 +0100 Subject: [PATCH] Add welcome message to show how to use the plugin --- .../nl/interestingcorner/coordinates/App.java | 6 +++++- .../listeners/PlayerJoinListener.java | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/listeners/PlayerJoinListener.java diff --git a/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/App.java b/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/App.java index 55f41c1..d7459d0 100644 --- a/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/App.java +++ b/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/App.java @@ -2,12 +2,14 @@ package nl.interestingcorner.coordinates; import org.bukkit.command.CommandExecutor; import org.bukkit.command.PluginCommand; +import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import nl.interestingcorner.coordinates.commands.CoordinatesCommand; import nl.interestingcorner.coordinates.db.Coordinate; import nl.interestingcorner.coordinates.db.CoordinatesDatabaseManager; import nl.interestingcorner.coordinates.listeners.MapUseListener; +import nl.interestingcorner.coordinates.listeners.PlayerJoinListener; import nl.interestingcorner.core.MinecraftColor; public class App extends JavaPlugin { @@ -18,7 +20,9 @@ public class App extends JavaPlugin { CoordinatesDatabaseManager.INSTANCE.initialize(this); getLogger().info("Successfully initialized database"); - getServer().getPluginManager().registerEvents(new MapUseListener(), this); + PluginManager pluginManager = getServer().getPluginManager(); + pluginManager.registerEvents(new MapUseListener(), this); + pluginManager.registerEvents(new PlayerJoinListener(), this); registerCommands(); } diff --git a/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/listeners/PlayerJoinListener.java b/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/listeners/PlayerJoinListener.java new file mode 100644 index 0000000..e9b2cd9 --- /dev/null +++ b/ic_plugin_coordinates/src/main/java/nl/interestingcorner/coordinates/listeners/PlayerJoinListener.java @@ -0,0 +1,16 @@ +package nl.interestingcorner.coordinates.listeners; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; + +import nl.interestingcorner.core.MinecraftColor; + +public class PlayerJoinListener implements Listener{ + @EventHandler + public void onPlayerJoin(PlayerJoinEvent event) { + // This is just an example of a listener. You can remove this if you don't need it. + event.getPlayer().sendMessage(MinecraftColor.LIGHT_PURPLE.toColorCode() + "This server uses the IC-Coords plugin." + MinecraftColor.YELLOW.toColorCode() + " Use /ic-coords help to see the available commands."); + } + +}