From 55fe6d900138477d3cd63b0d36b2219761546724 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Tue, 15 Jun 2021 20:23:28 -0600 Subject: added sounds to resurrection event --- src/net/brysonsteck/Resurrection/Resurrection.java | 25 ++++++++++++---------- .../Resurrection/commands/CommandResurrect.java | 7 ++++++ .../Resurrection/player/PlayerListener.java | 8 +++---- 3 files changed, 25 insertions(+), 15 deletions(-) (limited to 'src/net/brysonsteck/Resurrection') diff --git a/src/net/brysonsteck/Resurrection/Resurrection.java b/src/net/brysonsteck/Resurrection/Resurrection.java index f0efc41..aa357aa 100644 --- a/src/net/brysonsteck/Resurrection/Resurrection.java +++ b/src/net/brysonsteck/Resurrection/Resurrection.java @@ -14,6 +14,7 @@ public class Resurrection extends JavaPlugin implements Listener { @Override public void onDisable() { super.onDisable(); + System.out.println("[Resurrection] Resurrection has completed shutdown."); } @Override @@ -23,17 +24,19 @@ public class Resurrection extends JavaPlugin implements Listener { PluginDescriptionFile pluginInfo = getDescription(); getServer().getPluginManager().registerEvents(this, this); - // beta message - System.out.println("[Resurrection] ---------------------------------------------------------"); - System.out.println("[Resurrection] WARNING!!!!"); - System.out.println("[Resurrection] You are running a beta version of Resurrection!"); - System.out.println("[Resurrection] "); - System.out.println("[Resurrection] This means that this plugin is early in development and"); - System.out.println("[Resurrection] not completely finished, and as a result you may"); - System.out.println("[Resurrection] experience unexpected doodads. Make sure that the plugin"); - System.out.println("[Resurrection] is up-to-date for more features and bug fixes. The plugin"); - System.out.println("[Resurrection] will now check for updates."); - System.out.println("[Resurrection] ---------------------------------------------------------"); + if (pluginInfo.getVersion().contains("beta")) { + // beta message + System.out.println("[Resurrection] ---------------------------------------------------------"); + System.out.println("[Resurrection] WARNING!!!!"); + System.out.println("[Resurrection] You are running a beta version of Resurrection!"); + System.out.println("[Resurrection] "); + System.out.println("[Resurrection] This means that this plugin is early in development and"); + System.out.println("[Resurrection] not completely finished, and as a result you may"); + System.out.println("[Resurrection] experience unexpected doodads. Make sure that the plugin"); + System.out.println("[Resurrection] is up-to-date for more features and bug fixes. The plugin"); + System.out.println("[Resurrection] will now check for updates."); + System.out.println("[Resurrection] ---------------------------------------------------------"); + } // check for updates System.out.println("[Resurrection] Checking for updates..."); diff --git a/src/net/brysonsteck/Resurrection/commands/CommandResurrect.java b/src/net/brysonsteck/Resurrection/commands/CommandResurrect.java index 5e902e0..732221a 100644 --- a/src/net/brysonsteck/Resurrection/commands/CommandResurrect.java +++ b/src/net/brysonsteck/Resurrection/commands/CommandResurrect.java @@ -3,6 +3,7 @@ package net.brysonsteck.Resurrection.commands; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.GameMode; +import org.bukkit.Sound; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; @@ -26,6 +27,9 @@ public class CommandResurrect implements CommandExecutor { for (PotionEffect effect : resurrectPlayer.getActivePotionEffects()) resurrectPlayer.removePotionEffect(effect.getType()); resurrectPlayer.setGameMode(GameMode.SURVIVAL); + for(Player player : Bukkit.getOnlinePlayers()){ + player.playSound(player.getLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1, 0); + } Bukkit.broadcastMessage(ChatColor.YELLOW +""+ ChatColor.BOLD + strings[0] + " has been resurrected manually by an admin!"); return true; } else { @@ -48,6 +52,9 @@ public class CommandResurrect implements CommandExecutor { for (PotionEffect effect : resurrectPlayer.getActivePotionEffects()) resurrectPlayer.removePotionEffect(effect.getType()); resurrectPlayer.setGameMode(GameMode.SURVIVAL); + for(Player player : Bukkit.getOnlinePlayers()){ + player.playSound(player.getLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1, 0); + } Bukkit.broadcastMessage(strings[0] + " has been resurrected manually by an admin!"); return true; } else { diff --git a/src/net/brysonsteck/Resurrection/player/PlayerListener.java b/src/net/brysonsteck/Resurrection/player/PlayerListener.java index 145d39c..a84fa80 100644 --- a/src/net/brysonsteck/Resurrection/player/PlayerListener.java +++ b/src/net/brysonsteck/Resurrection/player/PlayerListener.java @@ -1,10 +1,7 @@ package net.brysonsteck.Resurrection.player; import net.brysonsteck.Resurrection.Resurrection; -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; -import org.bukkit.GameMode; -import org.bukkit.Location; +import org.bukkit.*; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -40,6 +37,9 @@ public class PlayerListener implements Listener { for (PotionEffect effect : p.getActivePotionEffects()) p.removePotionEffect(effect.getType()); p.setGameMode(GameMode.SURVIVAL); + for(Player p : Bukkit.getOnlinePlayers()){ + p.playSound(p.getLocation(), Sound.ENTITY_ENDER_DRAGON_GROWL, 1, 0); + } Bukkit.broadcastMessage(ChatColor.YELLOW +""+ ChatColor.BOLD + p.getDisplayName() + " has resurrected!"); } }.runTaskLater(JavaPlugin.getProvidingPlugin(Resurrection.class), 1728000); -- cgit v1.2.3