From 23f46a3cf65e64114b38fa14abe1677bf8cec543 Mon Sep 17 00:00:00 2001 From: Rigner Date: Sat, 21 Mar 2020 03:02:37 +0100 Subject: [PATCH 1/3] Fixed exception in /lg end (#4) * Fixed exception in /lg end * Add other checks and error messages Co-authored-by: leomelki --- .../java/fr/leomelki/loupgarou/MainLg.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/leomelki/loupgarou/MainLg.java b/src/main/java/fr/leomelki/loupgarou/MainLg.java index 0e3863d..8a9b156 100644 --- a/src/main/java/fr/leomelki/loupgarou/MainLg.java +++ b/src/main/java/fr/leomelki/loupgarou/MainLg.java @@ -225,9 +225,23 @@ public class MainLg extends JavaPlugin{ sender.sendMessage(prefix+"§aLa position a bien été ajoutée !"); return true; }else if(args[0].equalsIgnoreCase("end")) { - LGPlayer.thePlayer(Bukkit.getPlayer(args[1])).getGame().cancelWait(); - LGPlayer.thePlayer(Bukkit.getPlayer(args[1])).getGame().endGame(LGWinType.EQUAL); - LGPlayer.thePlayer(Bukkit.getPlayer(args[1])).getGame().broadcastMessage("§cLa partie a été arrêtée de force !"); + if(args.length != 2) { + sender.sendMessage("§4Utilisation : §c/lg end "); + return true; + } + Player selected = Bukkit.getPlayer(args[1]); + if(selected == null) { + sender.sendMessage("§4Erreur : §cLe joueur §4"+args[1]+"§c n'est pas connecté."); + return true; + } + LGGame game = LGPlayer.thePlayer(selected).getGame(); + if(game == null) { + sender.sendMessage("§4Erreur : §cLe joueur §4"+selected.getName()+"§c n'est pas dans une partie."); + return true; + } + game.cancelWait(); + game.endGame(LGWinType.EQUAL); + game.broadcastMessage("§cLa partie a été arrêtée de force !"); return true; }else if(args[0].equalsIgnoreCase("start")) { if(args.length < 2) { @@ -240,6 +254,10 @@ public class MainLg extends JavaPlugin{ return true; } LGPlayer lgp = LGPlayer.thePlayer(player); + if(lgp.getGame() == null) { + sender.sendMessage("§4Erreur : §cLe joueur §4"+lgp.getName()+"§c n'est pas dans une partie."); + return true; + } if(MainLg.getInstance().getConfig().getList("spawns").size() < lgp.getGame().getMaxPlayers()) { sender.sendMessage("§4Erreur : §cIl n'y a pas assez de points de spawn !"); sender.sendMessage("§8§oPour les définir, merci de faire §7/lg addSpawn"); From 84251d2cdb3282e456920068d37049fd00db8809 Mon Sep 17 00:00:00 2001 From: Ronan TREILLET Date: Sat, 21 Mar 2020 12:01:03 +0100 Subject: [PATCH 2/3] Fix build error sous windows (#11) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit si la mémoire requise minimum n'est pas explicitée, le build échoue --- docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 8db889a..8e9feb1 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -14,7 +14,7 @@ WORKDIR /spigot RUN apt-get update ADD https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar buildtools.jar RUN git config --global --unset core.autocrlf || true -RUN java -jar buildtools.jar --rev ${SPIGOT_VERSION} +RUN java -Xmx1024M -jar buildtools.jar --rev ${SPIGOT_VERSION} # Final server image FROM openjdk:8 From abede63bdfec909ac6e45849cef8231f118c9573 Mon Sep 17 00:00:00 2001 From: leomelki Date: Sat, 21 Mar 2020 15:59:56 +0100 Subject: [PATCH 3/3] Added to README : server IP Ajout de l'ip d'un serveur permettant de jouer facilement et rapidement au README --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 897670e..96a55a1 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ ## Table des matières - [À propos](#à-propos) +- [Jouer facilement](#jouer-facilement) - [Installation](#installation) - [Dépendances requises](#dépendances-requises) - [Installation classique](#installation-classique) @@ -26,6 +27,11 @@ Le mode Loup-Garou est un mode inspiré du jeu de société [Les Loups-Garous de - Rôles du jeu de base, et nouveaux rôles - Utilisable sur n'importe quelle map +## Jouer facilement +Pendant le confinement, un serveur est mis à votre disposition pour vous permettre de jouer au LoupGarou rapidement et facilement entre amis. Vous avez juste à créer une partie et envoyer l'ip qui vous est donnée dans le chat à vos amis ! + +**IP:** `lg.leomelki.fr` + ## Installation ### Dépendances requises