diff --git a/Challenge/src/main/java/de/fanta/challenge/challenges/ChallengeEvents/DeathrunChallengeEventMonth.java b/Challenge/src/main/java/de/fanta/challenge/challenges/ChallengeEvents/DeathrunChallengeEventMonth.java index 321c1a8..039bc47 100644 --- a/Challenge/src/main/java/de/fanta/challenge/challenges/ChallengeEvents/DeathrunChallengeEventMonth.java +++ b/Challenge/src/main/java/de/fanta/challenge/challenges/ChallengeEvents/DeathrunChallengeEventMonth.java @@ -337,8 +337,15 @@ @EventHandler public void onResourcePackLoad(PlayerResourcePackStatusEvent e) { - if (Objects.equals(Config.getString("event.type"), "deathrunMonth") && e.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) { - loadingTexturePackPlayer.remove(e.getPlayer().getUniqueId()); + if (Objects.equals(Config.getString("event.type"), "deathrunMonth")) { + switch (e.getStatus()) { + case SUCCESSFULLY_LOADED -> loadingTexturePackPlayer.remove(e.getPlayer().getUniqueId()); + case DECLINED, DISCARDED, FAILED_DOWNLOAD, INVALID_URL, FAILED_RELOAD -> { + plugin.getComponentUtil().sendErrorMessage(e.getPlayer(), "Texturen-Packet konnte nicht geladen werden!"); + plugin.portPlayerToLobby(e.getPlayer()); + } + } + } }