From df8f08544bd1d26f7c82f9fdeedfd68466893584 Mon Sep 17 00:00:00 2001 From: akastijn Date: Mon, 23 Jun 2025 21:41:24 +0200 Subject: [PATCH] - Update logging message in `reloadConfig` method for accuracy. - Add permission check for player login event. - Add a Jenkinsfile for CI pipeline configuration. --- Jenkinsfile | 20 +++++++++++++++++++ .../com/alttd/webinterface/WebInterface.java | 2 +- .../listeners/ProxyPlayerListener.java | 4 ++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..df8b228 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,20 @@ +pipeline { + agent any + stages { + stage('Gradle') { + steps { + sh 'bash gradlew build' + } + } + stage('Archive') { + steps { + archiveArtifacts artifacts: 'build/libs/', followSymlinks: false + } + } + stage('discord') { + steps { + discordSend description: "Build: ${BUILD_NUMBER}", showChangeset: true, result: currentBuild.currentResult, title: currentBuild.fullProjectName, webhookURL: env.discordwebhook + } + } + } +} diff --git a/src/main/java/com/alttd/webinterface/WebInterface.java b/src/main/java/com/alttd/webinterface/WebInterface.java index 43e0bd6..2ba5ee3 100644 --- a/src/main/java/com/alttd/webinterface/WebInterface.java +++ b/src/main/java/com/alttd/webinterface/WebInterface.java @@ -33,7 +33,7 @@ public class WebInterface { public void reloadConfig() { Config.init(); - log.info("Reloaded ShutdownInfo config."); + log.info("Reloaded WebInterface config."); } public void loadCommands() {// all (proxy)commands go here diff --git a/src/main/java/com/alttd/webinterface/listeners/ProxyPlayerListener.java b/src/main/java/com/alttd/webinterface/listeners/ProxyPlayerListener.java index 4fff69f..be43a44 100644 --- a/src/main/java/com/alttd/webinterface/listeners/ProxyPlayerListener.java +++ b/src/main/java/com/alttd/webinterface/listeners/ProxyPlayerListener.java @@ -33,6 +33,10 @@ public class ProxyPlayerListener { final Player player = event.getPlayer(); final UUID uuid = player.getUniqueId(); + if (!player.hasPermission("command.proxy.login")) { + return; + } + boolean playerBanned = Database.get().isPlayerBanned(uuid, null); if (!playerBanned) { return;