From bd37aa3f5746e4a834eb9f8fc0ca9d457df4a905 Mon Sep 17 00:00:00 2001 From: Iven S <47639297+lvckyapi@users.noreply.github.com> Date: Tue, 20 Jul 2021 13:38:05 +0200 Subject: [PATCH 1/4] [FIX] fix error occurs when WebHookURL isn't provided --- .../lvckyworld/moneysystem/LWMoneySystem.java | 1 - .../moneysystem/utils/WebHookManager.java | 17 +++++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/main/java/net/lvckyworld/moneysystem/LWMoneySystem.java b/src/main/java/net/lvckyworld/moneysystem/LWMoneySystem.java index 49770b4..799c8f2 100644 --- a/src/main/java/net/lvckyworld/moneysystem/LWMoneySystem.java +++ b/src/main/java/net/lvckyworld/moneysystem/LWMoneySystem.java @@ -1,6 +1,5 @@ package net.lvckyworld.moneysystem; -import com.sun.org.apache.xpath.internal.operations.Bool; import net.lvckyworld.moneysystem.commands.*; import net.lvckyworld.moneysystem.systemmanager.SystemManager; import net.lvckyworld.moneysystem.listeners.Join; diff --git a/src/main/java/net/lvckyworld/moneysystem/utils/WebHookManager.java b/src/main/java/net/lvckyworld/moneysystem/utils/WebHookManager.java index 336cab2..8fce1a7 100644 --- a/src/main/java/net/lvckyworld/moneysystem/utils/WebHookManager.java +++ b/src/main/java/net/lvckyworld/moneysystem/utils/WebHookManager.java @@ -1,6 +1,7 @@ package net.lvckyworld.moneysystem.utils; import net.lvckyworld.moneysystem.LWMoneySystem; +import org.bukkit.Bukkit; import org.json.simple.JSONArray; import org.json.simple.JSONObject; @@ -16,11 +17,9 @@ **/ public class WebHookManager { - public static void sendDiscordWebhook(String title, String content, String username, String WebHookURL) throws Exception { - if (!LWMoneySystem.useWebHook) { - return; - } + if (!LWMoneySystem.useWebHook) return; + JSONObject embed = new JSONObject(); embed.put("title", title); embed.put("description", content); @@ -30,14 +29,14 @@ public static void sendDiscordWebhook(String title, String content, String usern JSONArray embeds = new JSONArray(); embeds.add(embed); - JSONObject json = new JSONObject(); json.put("username", username); json.put("embeds", embeds); - - //String json = "{\"content\": \"" + content + "\", \"username\": \"" + username + "\"}"; - + if (WebHookURL == null) { + Bukkit.getConsoleSender().sendMessage(LWMoneySystem.prefix + "§cWARNUNG: §eEs wurde keine WebHookURL in der config angegeben."); + return; + } URL url = new URL(WebHookURL); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); connection.addRequestProperty("Content-Type", "application/json"); @@ -52,7 +51,5 @@ public static void sendDiscordWebhook(String title, String content, String usern connection.getInputStream().close(); connection.disconnect(); - - } } From 4a77e8bed45849fb2c94cebebd6fc01e4d162013 Mon Sep 17 00:00:00 2001 From: Iven Schlenther Date: Wed, 21 Jun 2023 19:12:07 +0200 Subject: [PATCH 2/4] [TASK] remove unused dependency --- pom.xml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 30384a5..7aabbfa 100644 --- a/pom.xml +++ b/pom.xml @@ -33,14 +33,8 @@ https://jcenter.bintray.com - - - - club.minnced - discord-webhooks - 0.5.6 - + org.spigotmc From b937d9bc01237b26fcf732a0622ef9078012011c Mon Sep 17 00:00:00 2001 From: Iven Schlenther Date: Wed, 21 Jun 2023 19:12:30 +0200 Subject: [PATCH 3/4] [TASK] increase version number --- src/main/resources/plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 8b4e83f..9e63be4 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,6 +1,6 @@ name: LW-MoneySystem main: net.lvckyworld.moneysystem.LWMoneySystem -version: 1.0 +version: 1.2 author: Iven S. Lukas Oe. commands: pay: From d4eedc4f81be7d54ba9a268e4be81ed1a4f330af Mon Sep 17 00:00:00 2001 From: Iven Schlenther Date: Wed, 21 Jun 2023 19:17:55 +0200 Subject: [PATCH 4/4] [DOCS] update documentation --- README.md | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index e42b43a..b7b03f4 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # Money-System-LW Das Money-System-LW ist ein professionelles und voll modulares Money-System. -Die Spieler habe durch das Plugin die Möglichkeit, mit einer auswählbaren Ingamewährung Ingamekäufe abzuschließen. -Dabei wird auf Grund der Performance auf eine Datenbankverbindung gesetzt welche in der "MySQL.yml" konfiguriert werden kann gesetzt. -Das SchotterSystem verfügt desweiteren über ein LogSystem, welche alle Transaktionen per Webhook auf einen Discord-Server protokolliert. -Prefix, Währung und Discord-Webhook-URL sind in der "config.yml" einstellbar. Weitere Infos unten +Die Spieler habe durch das Plugin die Möglichkeit, mit einer auswählbaren Ingamewährung, Ingamekäufe abzuschließen. +Dabei wird aufgrund der Performance auf eine Datenbankverbindung gesetzt welche in der "MySQL.yml" konfiguriert werden kann gesetzt. +Das SchotterSystem verfügt des Weiteren über ein LogSystem, welche alle Transaktionen per Webhook auf einen Discord-Server protokolliert. +Prefix, Währung und Discord-Webhook-URL sind in der "config.yml" einstellbar. Weitere Informationen unten ## Spieler-Befehle @@ -30,22 +30,20 @@ Command | Permission | Funktion ## Konfigurationshilfe ### config.yml -``` -// Startbalance ist die Summe an Geld, welche jeder User erhält, sobalt er sich zum ersten mal auf den CityBuild verbindet. -// Currency stellt die frei wählbare Währung da -// DiscordWebHookURL ist die URL die Ihr eingeben müsst um den Log zum laufen zu bekommen PFLICHT! +```yaml +# Startbalance ist die Summe an Geld, welche jeder User erhält, sobald er sich zum ersten Mal auf den Server verbindet. +# Currency stellt die frei wählbare Währung dar +# DiscordWebHookURL ist die URL, die Ihr eingeben, müsst um das Log zum Laufen zu bekommen! Prefix: '§cSchotterSystem §8➛§r ' StartBalance: 1000 -Currency: Schotter +Currency: Money DiscordWebHookURL: https://discord.com/api/webhooks/64894984984985/12ur89013j89f809321809hf89h2894h8fh3w8 - ``` ### MySQL.yml - -``` -// use MUSS auf true gestzt werden +```yaml +# use MUSS auf true gesetzt werden mysql: use: true @@ -53,8 +51,7 @@ mysql: port: 3306 user: datenbase: - passwort: ****** - + passwort: ------ ``` Informationsvideo zu den ConfigFiles: [Klicke hier](https://youtu.be/TqrZ_ag3JTE)