From b271000865870dee7aa38d76c1e2ec008dfd95e8 Mon Sep 17 00:00:00 2001 From: Liam Sage Date: Mon, 6 May 2024 12:01:45 +0200 Subject: [PATCH] feat: Motd (#112) --- .../general/events/ServerPingListener.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/kotlin/net/blockventuremc/modules/general/events/ServerPingListener.kt diff --git a/src/main/kotlin/net/blockventuremc/modules/general/events/ServerPingListener.kt b/src/main/kotlin/net/blockventuremc/modules/general/events/ServerPingListener.kt new file mode 100644 index 0000000..a50b250 --- /dev/null +++ b/src/main/kotlin/net/blockventuremc/modules/general/events/ServerPingListener.kt @@ -0,0 +1,25 @@ +package net.blockventuremc.modules.general.events + +import dev.fruxz.stacked.text +import org.bukkit.event.EventHandler +import org.bukkit.event.Listener +import org.bukkit.event.server.ServerListPingEvent + +class ServerPingListener : Listener { + + /** + * This function is called when a server list ping event occurs. + * It sets the server description MOTD using the provided event information. + * + * @param event The ServerListPingEvent that triggered this function. + */ + @EventHandler + fun onServerPing(event: ServerListPingEvent): Unit = with(event) { + motd(text(" BlockVenture\n" + + " ᴡʜᴇʀᴇ ᴇᴠᴇʀʏ ʙʟᴏᴄᴋ ᴛᴇʟʟꜱ ᴀ ꜱᴛᴏʀʏ")) + } + + // Future todos: + // - Translatable? + // - Configurable? +} \ No newline at end of file