diff --git a/pom.xml b/pom.xml
index f18dbdc..b8d724c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.smartcraft.notifier
SmartCraftNotifier
- 1.2.0
+ 1.2.1
17
diff --git a/src/main/java/com/smartcraft/notifier/GotifySender.java b/src/main/java/com/smartcraft/notifier/GotifySender.java
index 1850c3b..51ccd4e 100644
--- a/src/main/java/com/smartcraft/notifier/GotifySender.java
+++ b/src/main/java/com/smartcraft/notifier/GotifySender.java
@@ -41,16 +41,21 @@ public class GotifySender {
}
public static void send(String message) {
- String url = SmartCraftNotifier.getInstance().getConfig().getString("gotify.url");
- String token = SmartCraftNotifier.getInstance().getConfig().getString("gotify.token");
+ var plugin = SmartCraftNotifier.getInstance();
+ var config = plugin.getConfig();
+
+ String url = config.getString("gotify.url");
+ String token = config.getString("gotify.token");
+ String title = config.getString("gotify.title", "SmartCraft Notifier")
+ .replace("{server}", plugin.getServerName());
if (url == null || token == null || url.isEmpty() || token.isEmpty()) {
- SmartCraftNotifier.getInstance().getLogger().warning("Gotify URL or token is missing in config.yml");
+ plugin.getLogger().warning("Gotify URL or token is missing in config.yml");
return;
}
RequestBody body = new FormBody.Builder()
- .add("title", "SmartCraft Notifier")
+ .add("title", title)
.add("message", message)
.add("priority", "5")
.build();
@@ -63,7 +68,7 @@ public class GotifySender {
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
- SmartCraftNotifier.getInstance().getLogger().warning("Failed to send Gotify message: " + e.getMessage());
+ plugin.getLogger().warning("Failed to send Gotify message: " + e.getMessage());
}
@Override
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index c800c7c..42965fb 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -6,4 +6,8 @@ gotify:
url: "https://gotify.example.com"
# Token from your Gotify app
- token: "REPLACE_WITH_YOUR_TOKEN"
\ No newline at end of file
+ token: "REPLACE_WITH_YOUR_TOKEN"
+
+ # Title used in Gotify notifications (supports {server} placeholder)
+ title: "🔔 Player Alert from {server}"
+
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index 0eace40..e1a4aa6 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,5 +1,5 @@
name: SmartCraftNotifier
-version: 1.2.0
+version: 1.2.1
main: com.smartcraft.notifier.SmartCraftNotifier
api-version: 1.20
diff --git a/target/classes/com/smartcraft/notifier/CommandHandler.class b/target/classes/com/smartcraft/notifier/CommandHandler.class
index df3982f..bcce40e 100644
Binary files a/target/classes/com/smartcraft/notifier/CommandHandler.class and b/target/classes/com/smartcraft/notifier/CommandHandler.class differ
diff --git a/target/classes/com/smartcraft/notifier/ConfigManager.class b/target/classes/com/smartcraft/notifier/ConfigManager.class
index c617aaa..d4d7a97 100644
Binary files a/target/classes/com/smartcraft/notifier/ConfigManager.class and b/target/classes/com/smartcraft/notifier/ConfigManager.class differ
diff --git a/target/classes/com/smartcraft/notifier/GotifySender$1.class b/target/classes/com/smartcraft/notifier/GotifySender$1.class
index 0e6105d..fd1ac33 100644
Binary files a/target/classes/com/smartcraft/notifier/GotifySender$1.class and b/target/classes/com/smartcraft/notifier/GotifySender$1.class differ
diff --git a/target/classes/com/smartcraft/notifier/GotifySender$2.class b/target/classes/com/smartcraft/notifier/GotifySender$2.class
index 4d78503..70967e5 100644
Binary files a/target/classes/com/smartcraft/notifier/GotifySender$2.class and b/target/classes/com/smartcraft/notifier/GotifySender$2.class differ
diff --git a/target/classes/com/smartcraft/notifier/GotifySender.class b/target/classes/com/smartcraft/notifier/GotifySender.class
index fc8aa33..0b8fd90 100644
Binary files a/target/classes/com/smartcraft/notifier/GotifySender.class and b/target/classes/com/smartcraft/notifier/GotifySender.class differ
diff --git a/target/classes/com/smartcraft/notifier/SmartCraftNotifier.class b/target/classes/com/smartcraft/notifier/SmartCraftNotifier.class
index e67420d..27c0d02 100644
Binary files a/target/classes/com/smartcraft/notifier/SmartCraftNotifier.class and b/target/classes/com/smartcraft/notifier/SmartCraftNotifier.class differ
diff --git a/target/classes/com/smartcraft/notifier/listeners/CoreJoinQuitListener.class b/target/classes/com/smartcraft/notifier/listeners/CoreJoinQuitListener.class
index 7a1693d..5a7c899 100644
Binary files a/target/classes/com/smartcraft/notifier/listeners/CoreJoinQuitListener.class and b/target/classes/com/smartcraft/notifier/listeners/CoreJoinQuitListener.class differ
diff --git a/target/classes/config.yml b/target/classes/config.yml
index c800c7c..42965fb 100644
--- a/target/classes/config.yml
+++ b/target/classes/config.yml
@@ -6,4 +6,8 @@ gotify:
url: "https://gotify.example.com"
# Token from your Gotify app
- token: "REPLACE_WITH_YOUR_TOKEN"
\ No newline at end of file
+ token: "REPLACE_WITH_YOUR_TOKEN"
+
+ # Title used in Gotify notifications (supports {server} placeholder)
+ title: "🔔 Player Alert from {server}"
+
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
index 0eace40..e1a4aa6 100644
--- a/target/classes/plugin.yml
+++ b/target/classes/plugin.yml
@@ -1,5 +1,5 @@
name: SmartCraftNotifier
-version: 1.2.0
+version: 1.2.1
main: com.smartcraft.notifier.SmartCraftNotifier
api-version: 1.20
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..a25b01a
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=SmartCraftNotifier
+groupId=com.smartcraft.notifier
+version=1.2.1
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..5858a46
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,7 @@
+com\smartcraft\notifier\GotifySender$1.class
+com\smartcraft\notifier\listeners\CoreJoinQuitListener.class
+com\smartcraft\notifier\GotifySender$2.class
+com\smartcraft\notifier\SmartCraftNotifier.class
+com\smartcraft\notifier\GotifySender.class
+com\smartcraft\notifier\CommandHandler.class
+com\smartcraft\notifier\ConfigManager.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..1cc6a15
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,5 @@
+G:\github\Smartcraft-Server\smartcraft-notifier\src\main\java\com\smartcraft\notifier\SmartCraftNotifier.java
+G:\github\Smartcraft-Server\smartcraft-notifier\src\main\java\com\smartcraft\notifier\listeners\CoreJoinQuitListener.java
+G:\github\Smartcraft-Server\smartcraft-notifier\src\main\java\com\smartcraft\notifier\ConfigManager.java
+G:\github\Smartcraft-Server\smartcraft-notifier\src\main\java\com\smartcraft\notifier\GotifySender.java
+G:\github\Smartcraft-Server\smartcraft-notifier\src\main\java\com\smartcraft\notifier\CommandHandler.java
diff --git a/target/original-SmartCraftNotifier.jar b/target/original-SmartCraftNotifier.jar
new file mode 100644
index 0000000..186567f
Binary files /dev/null and b/target/original-SmartCraftNotifier.jar differ