diff --git a/pom.xml b/pom.xml index 66c65bb..b963b83 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ com.destroystokyo.paper paper-api - 1.15.2-R0.1-SNAPSHOT + 1.16.1-R0.1-SNAPSHOT provided diff --git a/src/main/java/de/fanta/challenges/ChatUtil.java b/src/main/java/de/fanta/challenges/ChatUtil.java index 844d75b..ecc69bc 100644 --- a/src/main/java/de/fanta/challenges/ChatUtil.java +++ b/src/main/java/de/fanta/challenges/ChatUtil.java @@ -1,6 +1,5 @@ package de.fanta.challenges; -import de.fanta.challenges.Challenges; import de.iani.cubesideutils.bukkit.ChatUtilBukkit; import net.md_5.bungee.api.ChatColor; import org.bukkit.command.CommandSender; @@ -16,16 +15,14 @@ } public static void sendNormalMessage(CommandSender sender, Object message, Object... messageParts) { - sendMessage(sender, ChatColor.GREEN.toString(), message, messageParts); + sendMessage(sender, ChatColor.of("#123456").toString(), message, messageParts); } public static void sendWarningMessage(CommandSender sender, Object message, Object... messageParts) { - sendMessage(sender, ChatColor.GOLD.toString(), message, messageParts); + sendMessage(sender, ChatColor.of("#89A402").toString(), message, messageParts); } public static void sendErrorMessage(CommandSender sender, Object message, Object... messageParts) { - sendMessage(sender, ChatColor.RED.toString(), message, messageParts); + sendMessage(sender, ChatColor.of("#A73F07").toString(), message, messageParts); } - - } diff --git a/src/main/java/de/fanta/challenges/Timer.java b/src/main/java/de/fanta/challenges/Timer.java index a8e23bb..8bf81ac 100644 --- a/src/main/java/de/fanta/challenges/Timer.java +++ b/src/main/java/de/fanta/challenges/Timer.java @@ -19,8 +19,8 @@ private final Challenges plugin; private final Random random; - private int taskId; - private int idleTaskId; + private int actionBarTaskId; + private int idleActionBarTaskId; private int time; // seconds private int timeSinceMLG; // seconds @@ -39,11 +39,11 @@ } public void startTimer() { - if (idleTaskId > 0) { - Bukkit.getScheduler().cancelTask(idleTaskId); - idleTaskId = -1; + if (idleActionBarTaskId > 0) { + Bukkit.getScheduler().cancelTask(idleActionBarTaskId); + idleActionBarTaskId = -1; } - taskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, () -> { + actionBarTaskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, () -> { int random = this.random.nextInt(750); timeSinceMLG++; if (random == 638 || timeSinceMLG >= maxMLGTime) { @@ -72,16 +72,16 @@ } public void stopTimer() { - if (taskId > 0) { - Bukkit.getScheduler().cancelTask(taskId); - taskId = -1; + if (actionBarTaskId > 0) { + Bukkit.getScheduler().cancelTask(actionBarTaskId); + actionBarTaskId = -1; } sendIdleActionBar(); } private void sendIdleActionBar() { - idleTaskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, () -> { + idleActionBarTaskId = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, () -> { for (Player p : Bukkit.getOnlinePlayers()) { p.sendActionBar(ChatColor.GOLD + "" + ChatColor.BOLD + "Der Timer ist pausiert."); if (p.getGameMode() != GameMode.SPECTATOR) { @@ -162,7 +162,7 @@ } public boolean isRunning() { - return taskId > 0; + return actionBarTaskId > 0; } public boolean isReverse() { diff --git a/src/main/java/de/fanta/challenges/events/DeathListener.java b/src/main/java/de/fanta/challenges/events/DeathListener.java index de4aac7..56a53c9 100644 --- a/src/main/java/de/fanta/challenges/events/DeathListener.java +++ b/src/main/java/de/fanta/challenges/events/DeathListener.java @@ -8,6 +8,7 @@ import org.bukkit.GameMode; import org.bukkit.entity.EnderDragon; import org.bukkit.entity.Player; +import org.bukkit.entity.Wither; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDeathEvent; @@ -62,7 +63,7 @@ Bukkit.broadcastMessage(Challenges.PREFIX); Bukkit.broadcastMessage(Challenges.PREFIX); Bukkit.broadcastMessage(Challenges.PREFIX + " §8>> §aDie Challenge wurde §2§lerfolgreich §aabgeschlossen."); - Bukkit.broadcastMessage(Challenges.PREFIX + " §8>> §7Der §2§lEnderdrache §7ist gestorben."); + Bukkit.broadcastMessage(Challenges.PREFIX + " §8>> §7Der §2§lEnderDragon §7wurde besiegt."); Bukkit.broadcastMessage(Challenges.PREFIX + " §8>> §7Benötigte Zeit: §2§l" + plugin.getTimer().formatTime(ChatColor.GREEN) + "§7!"); Bukkit.broadcastMessage(Challenges.PREFIX + " §8>> §7Seed: §2§l" + Bukkit.getWorlds().get(0).getSeed()); Bukkit.broadcastMessage(Challenges.PREFIX); diff --git a/src/main/java/de/fanta/challenges/events/QuitJoinListener.java b/src/main/java/de/fanta/challenges/events/QuitJoinListener.java index 534ce66..17bdcd8 100644 --- a/src/main/java/de/fanta/challenges/events/QuitJoinListener.java +++ b/src/main/java/de/fanta/challenges/events/QuitJoinListener.java @@ -8,8 +8,8 @@ import java.util.stream.Collectors; import de.fanta.challenges.ChatUtil; +import net.md_5.bungee.api.ChatColor; import org.bukkit.Bukkit; -import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -23,7 +23,7 @@ @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); - Bukkit.broadcastMessage(Challenges.PREFIX + " " + ChatColor.GOLD + p.getName() + ChatColor.GREEN + " hat die Lobby betreten! " + ChatColor.BLUE + "[" + Bukkit.getServer().getOnlinePlayers().size() + "/" + Bukkit.getServer().getMaxPlayers() + "]"); + Bukkit.broadcastMessage(Challenges.PREFIX + " " + ChatColor.of("#3D98DC") + p.getName() + ChatColor.of("#1FFF00") + " hat die Lobby betreten! " + ChatColor.of("#E4E737") + "[" + Bukkit.getServer().getOnlinePlayers().size() + "/" + Bukkit.getServer().getMaxPlayers() + "]"); e.setJoinMessage(null); Challenges.getplugin().checkMLGWorld(); if (plugin.getConfig().getBoolean("sharedmg")) { @@ -52,7 +52,7 @@ @EventHandler public void onPlayerQuit(PlayerQuitEvent e) { Player player = e.getPlayer(); - Bukkit.broadcastMessage(Challenges.PREFIX + " " + ChatColor.GOLD + player.getName() + ChatColor.RED + " hat die Lobby verlassen! " + ChatColor.BLUE + "[" + (Bukkit.getServer().getOnlinePlayers().size() - 1) + "/" + Bukkit.getServer().getMaxPlayers() + "]"); + Bukkit.broadcastMessage(Challenges.PREFIX + " " + ChatColor.of("#3D98DC") + player.getName() + ChatColor.of("#C45B3D") + " hat die Lobby verlassen! " + ChatColor.of("#E4E737") + "[" + (Bukkit.getServer().getOnlinePlayers().size() - 1) + "/" + Bukkit.getServer().getMaxPlayers() + "]"); e.setQuitMessage(null); if (Bukkit.getOnlinePlayers().size() == 1) {