Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.therealbuckshot.randomgame;
- import java.util.ArrayList;
- import java.util.Random;
- import java.util.logging.Logger;
- import me.confuser.barapi.BarAPI;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Sign;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Zombie;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.SignChangeEvent;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- private ArrayList<String> Joined = new ArrayList<String>();
- public final Logger logger = Logger.getLogger("Minecraft");
- public int number = 30;
- public int start = 1;
- public int wave1 = 60;
- public int cooldown = 15;
- public int wave2 = 60;
- public int online;
- public int dead;
- public int randomwarmup = 2;
- public int cooldown2 = 15;
- public int randomwarmup2 = 2;
- public int wave3 = 90;
- public int start2 = 1;
- public int start3 = 1;
- public int start4 = 1;
- public int start5 = 1;
- public static Inventory shop;
- @Override
- public void onEnable() {
- /*
- *
- * logger.info("Enjoying my time alone");
- * logger.info("Scrooling through Reddit");
- * logger.info("Atop my throne"); logger.info("I hear a window open");
- * logger.info("Is there a burglar near?");
- * logger.info("I lock the door"); logger.info("And keep an open ear");
- * logger.info("I hear him begin his search");
- * logger.info("And begin to panic");
- * logger.info("Now I definitly regret");
- * logger.info("That I left my hammock");
- * logger.info("So I grab my poo");
- * logger.info("And with all my might");
- * logger.info("I run into the hallway");
- * logger.info("And begin the fight");
- * logger.info("It rockets through the air");
- * logger.info("And hits him square in the jaw");
- * logger.info("He plummets to the ground");
- * logger.info("So I go back for more");
- * logger.info("I retrieve another turd");
- * logger.info("Though he still has not risen");
- * logger.info("So I just stood above his head");
- * logger.info("And kept on a pissin'");
- */
- PluginManager pm = this.getServer().getPluginManager();
- pm.registerEvents(this, this);
- shop = Bukkit.createInventory(null, 9, ChatColor.GOLD + ""
- + ChatColor.BOLD + "Upgrade Shop");
- ItemStack i3 = new ItemStack(Material.IRON_SWORD);
- ItemMeta im3 = i3.getItemMeta();
- im3.setDisplayName(ChatColor.BOLD + "Rusty Iron Sword");
- i3.setDurability((short) 1);
- i3.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 3);
- i3.setItemMeta(im3);
- shop.setItem(1, i3);
- ItemStack i4 = new ItemStack(Material.APPLE);
- ItemMeta im4 = i4.getItemMeta();
- im4.setDisplayName(ChatColor.RED + "Marigold");
- i4.setItemMeta(im4);
- shop.setItem(3, i4);
- }
- @Override
- public void onDisable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info(pdfFile.getName() + " Has Been Shut Down.");
- }
- public boolean onCommand(CommandSender sender, Command cmd,
- String commandLabel, String[] args) {
- if (commandLabel.equalsIgnoreCase("Leave") && sender instanceof Player) {
- Player player = (Player) sender;
- Joined.remove(player.getName());
- player.sendMessage(ChatColor.RED + "You have left the match!");
- }
- if (commandLabel.equalsIgnoreCase("forcestart")) {
- if (sender.isOp()) {
- number = 1;
- }
- }
- if (commandLabel.equalsIgnoreCase("wave2")) {
- if (sender.isOp()) {
- cooldown = 1;
- }
- }
- if (commandLabel.equalsIgnoreCase("wave3")) {
- if (sender.isOp()) {
- cooldown2 = 1;
- }
- }
- return false;
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- final Player player = e.getPlayer();
- if (wave1 == 0 || wave2 == 0) {
- if (player.getLocation().subtract(0, 1, 0).getBlock().getType() != Material.GOLD_BLOCK) {
- player.setHealth(0);
- }
- }
- if (number == -2) {
- number--;
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (wave1 != -1) {
- wave1--;
- if (wave1 >= 0) {
- BarAPI.setMessage(player, ChatColor.RED
- + "Time Left : " + wave1);
- }
- if (player.getLocation().subtract(0, 1, 0)
- .getBlock().getType() == Material.GRAVEL) {
- Location loc = player.getLocation();
- player.getWorld().spawnCreature(loc,
- EntityType.ZOMBIE);
- }
- if (wave1 == -1) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "Wave Over");
- player.teleport(new Location(Bukkit
- .getWorld("world"), 0, 65, 0));
- wave1--;
- }
- }
- }
- }, 0L, 20L);
- }
- }
- @EventHandler
- public void onSignCreate(SignChangeEvent sign){
- Player player = sign.getPlayer();
- if(sign.getLine(0).equalsIgnoreCase("shop")){
- player.sendMessage(ChatColor.GREEN + "Sign Made");
- sign.setLine(0, ChatColor.GREEN + "[ZombieSurv.]");
- sign.setLine(1, ChatColor.AQUA + "Click here to:");
- sign.setLine(2, ChatColor.AQUA + "Access The");
- sign.setLine(3, ChatColor.AQUA + "Shop.");
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent sc){
- if(!(sc.getAction() == Action.RIGHT_CLICK_BLOCK)) return;
- if(sc.getClickedBlock().getState() instanceof Sign){
- Sign s = (Sign) sc.getClickedBlock().getState();
- if(s.getLine(0).contains("[ZombieSurv.]")){
- if(cooldown2 <=14){
- sc.getPlayer().openInventory(shop);
- } else {
- sc.getPlayer().sendMessage(ChatColor.DARK_RED + "" + ChatColor.BOLD + "The Shop Isn't Unlocked Yet!");
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerJoin2(PlayerJoinEvent sg){
- online++;
- if (start == 1) {
- start--;
- Bukkit.broadcastMessage(ChatColor.AQUA + "Countdown Started");
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (number != -1) {
- number--;
- }
- if (number == 30) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 30 seconds until start.");
- }
- }
- if (number == 29) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 29 seconds until start.");
- }
- }
- if (number == 28) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 28 seconds until start.");
- }
- }
- if (number == 27) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 27 seconds until start.");
- }
- }
- if (number == 26) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 26 seconds until start.");
- }
- }
- if (number == 25) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 25 seconds until start.");
- }
- }
- if (number == 24) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 24 seconds until start.");
- }
- }
- if (number == 23) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 23 seconds until start.");
- }
- }
- if (number == 22) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 22 seconds until start.");
- }
- }
- if (number == 21) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 21 seconds until start.");
- }
- }
- if (number == 20) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 20 seconds until start.");
- }
- }
- if (number == 19) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 19 seconds until start.");
- }
- }
- if (number == 18) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 18 seconds until start.");
- }
- }
- if (number == 17) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 17 seconds until start.");
- }
- }
- if (number == 16) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 16 seconds until start.");
- }
- }
- if (number == 15) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 15 seconds until start.");
- }
- }
- if (number == 14) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 14 seconds until start.");
- }
- }
- if (number == 13) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 13 seconds until start.");
- }
- }
- if (number == 12) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 12 seconds until start.");
- }
- }
- if (number == 11) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.AQUA
- + "There is 11 seconds until start.");
- }
- }
- if (number == 10) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.YELLOW
- + "There is 10 seconds until start.");
- }
- }
- if (number == 9) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.YELLOW
- + "There is 9 seconds until start.");
- }
- }
- if (number == 8) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.YELLOW
- + "There is 8 seconds until start.");
- }
- }
- if (number == 7) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.YELLOW
- + "There is 7 seconds until start.");
- }
- }
- if (number == 6) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.YELLOW
- + "There is 6 seconds until start.");
- }
- }
- if (number == 5) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.GOLD
- + "There is 5 seconds until start.");
- }
- }
- if (number == 4) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.GOLD
- + "There is 4 seconds until start.");
- }
- }
- if (number == 3) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.RED
- + "There is 3 seconds until start.");
- }
- }
- if (number == 2) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.RED
- + "There is 2 seconds until start.");
- }
- }
- if (number == 1) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(
- all,
- ChatColor.DARK_RED
- + "There is 1 seconds until start.");
- }
- }
- if (number == 0) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- all.teleport(new Location(Bukkit
- .getWorld("World"), 0, 69, 0));
- number--;
- }
- }
- }
- }, 0L, 20L);
- }
- }
- @EventHandler
- public void onPlayerMove13(PlayerMoveEvent as) {
- if (number == -1) {
- if(start2 == 1){
- number--;
- start2--;
- ItemStack i2 = new ItemStack(Material.PUMPKIN_PIE, 4);
- ItemStack i1 = new ItemStack(Material.STONE_SWORD);
- ItemMeta im1 = i1.getItemMeta();
- ItemMeta im2 = i2.getItemMeta();
- im2.setDisplayName(ChatColor.GREEN + "" + ChatColor.ITALIC + "Grandma Smith's Pie");
- im1.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD
- + "Zombie Sword");
- i1.setItemMeta(im1);
- i2.setItemMeta(im2);
- i1.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10);
- i1.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
- for (Player all : getServer().getOnlinePlayers()) {
- all.getInventory().setHelmet(
- new ItemStack(Material.CHAINMAIL_HELMET));
- all.getInventory().setChestplate(
- new ItemStack(Material.CHAINMAIL_CHESTPLATE));
- all.getInventory().setLeggings(
- new ItemStack(Material.CHAINMAIL_LEGGINGS));
- all.getInventory().setBoots(
- new ItemStack(Material.CHAINMAIL_BOOTS));
- all.getInventory().addItem(i1);
- all.getInventory().addItem(i2);
- for (Entity en : getServer().getWorld("world")
- .getEntitiesByClasses(Zombie.class)) {
- en.remove();
- }
- }
- }
- }
- }
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent de) {
- if(start >1){
- Player player = de.getEntity();
- Bukkit.broadcastMessage(ChatColor.BOLD + player.getDisplayName()
- + " just joined the Zombie Crew");
- dead++;
- if (dead == online) {
- Bukkit.broadcastMessage(ChatColor.BLUE
- + "All Players Dead! Restarting Server!");
- for (Entity e : player.getWorld().getEntities()) {
- e.remove();
- }
- for (Player p : Bukkit.getServer().getOnlinePlayers()) {
- try {
- Thread.sleep(2000L);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- p.kickPlayer(ChatColor.AQUA + "Game Over! Restarting Server!");
- p.getServer().reload();
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMove1(PlayerMoveEvent pm) {
- final Player player = pm.getPlayer();
- if (wave1 == -2) {
- if(start4 == 1){
- wave1--;
- start4--;
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (cooldown != -1) {
- cooldown--;
- }
- if (cooldown == 15) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "15 Seconds until Wave 2");
- }
- if (cooldown == 14) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "14 Seconds until Wave 2");
- }
- if (cooldown == 13) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "13 Seconds until Wave 2");
- }
- if (cooldown == 12) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "12 Seconds until Wave 2");
- }
- if (cooldown == 11) {
- BarAPI.setMessage(player, ChatColor.AQUA
- + "11 Seconds until Wave 2");
- }
- if (cooldown == 10) {
- BarAPI.setMessage(player, ChatColor.YELLOW
- + "10 Seconds until Wave 2");
- }
- if (cooldown == 9) {
- BarAPI.setMessage(player, ChatColor.YELLOW
- + "9 Seconds until Wave 2");
- }
- if (cooldown == 8) {
- BarAPI.setMessage(player, ChatColor.YELLOW
- + "8 Seconds until Wave 2");
- }
- if (cooldown == 7) {
- BarAPI.setMessage(player, ChatColor.YELLOW
- + "7 Seconds until Wave 2");
- }
- if (cooldown == 6) {
- BarAPI.setMessage(player, ChatColor.YELLOW
- + "6 Seconds until Wave 2");
- }
- if (cooldown == 5) {
- BarAPI.setMessage(player, ChatColor.GOLD
- + "5 Seconds until Wave 2");
- }
- if (cooldown == 4) {
- BarAPI.setMessage(player, ChatColor.GOLD
- + "4 Seconds until Wave 2");
- }
- if (cooldown == 3) {
- BarAPI.setMessage(player, ChatColor.RED
- + "3 Seconds until Wave 2");
- }
- if (cooldown == 2) {
- BarAPI.setMessage(player, ChatColor.RED
- + "2 Seconds until Wave 2");
- }
- if (cooldown == 1) {
- BarAPI.setMessage(player, ChatColor.DARK_RED
- + "1 Second until Wave 2");
- }
- if (cooldown == 0) {
- player.teleport(new Location(Bukkit
- .getWorld("world"), 0, 69, 0));
- BarAPI.setMessage(player, ChatColor.BLUE
- + "Wave 2!");
- randomwarmup--;
- }
- }
- }, 15L, 20L);
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMove2(PlayerMoveEvent w2) {
- final Player player = w2.getPlayer();
- if (randomwarmup == 1) {
- if(start3 == 1){
- randomwarmup--;
- start3--;
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (wave2 != -1) {
- wave2--;
- if (player.getLocation().subtract(0, 1, 0)
- .getBlock().getType() == Material.COBBLESTONE) {
- Location loc = player.getLocation();
- player.getWorld().spawnCreature(loc,
- EntityType.ZOMBIE);
- }
- }
- if (wave2 >= 0) {
- BarAPI.setMessage(player, ChatColor.DARK_GREEN
- + "Time Left in Wave 2 : " + wave2
- + ".");
- }
- if (wave2 == 0) {
- player.teleport(new Location(Bukkit
- .getWorld("world"), 0, 65, 0));
- wave2--;
- }
- }
- }, 0L, 20L);
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMoveEvent3(PlayerMoveEvent r3) {
- if (wave2 == -1) {
- if(start5 == 1){
- wave2--;
- start5--;
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (cooldown2 != -1) {
- cooldown2--;
- }
- if (cooldown2 == 15) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.AQUA
- + "15 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 14) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.AQUA
- + "14 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 13) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.AQUA
- + "13 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 12) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.AQUA
- + "12 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 11) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.AQUA
- + "11 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 10) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.YELLOW
- + "10 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 9) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.YELLOW
- + "9 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 8) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.YELLOW
- + "8 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 7) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.YELLOW
- + "7 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 6) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.YELLOW
- + "6 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 5) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.GOLD
- + "5 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 4) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.GOLD
- + "4 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 3) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.RED
- + "3 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 2) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.RED
- + "2 Seconds until Wave 3");
- }
- }
- if (cooldown2 == 1) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.DARK_RED
- + "1 Second until Wave 3");
- }
- }
- if (cooldown2 == 0) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- all.teleport(new Location(Bukkit
- .getWorld("world"), 0, 69, 0));
- BarAPI.setMessage(all, ChatColor.BLUE
- + "Wave 3!");
- randomwarmup2--;
- for (Entity en : getServer().getWorld(
- "world").getEntitiesByClasses(
- Zombie.class)) {
- en.remove();
- }
- }
- }
- }
- }, 15L, 20L);
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMoveEvent31(PlayerMoveEvent w3) {
- if (randomwarmup2 == 1) {
- randomwarmup2--;
- final Player player = w3.getPlayer();
- this.getServer().getScheduler()
- .scheduleAsyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if (wave3 != -1) {
- wave3--;
- }
- if (wave3 >= 0) {
- for (Player all : getServer()
- .getOnlinePlayers()) {
- BarAPI.setMessage(all, ChatColor.DARK_GREEN
- + "Time Left in Wave 3 : " + wave3
- + ".");
- }
- }
- if (wave3 == 0) {
- player.teleport(new Location(Bukkit
- .getWorld("world"), 0, 65, 0));
- wave3--;
- Bukkit.broadcastMessage(ChatColor.RED
- + ""
- + ChatColor.BOLD
- + "There's Still Survivors! Game Over! Restarting Server!");
- player.getServer().reload();
- for (Player all : getServer()
- .getOnlinePlayers()) {
- all.kickPlayer(ChatColor.RED
- + ""
- + ChatColor.BOLD
- + "Congrats You Won! Reconnect to Play Again!");
- }
- }
- }
- }, 0L, 20L);
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMoveH(PlayerMoveEvent h){
- Player player = h.getPlayer();
- if (player.getLocation().subtract(0, 1, 0).getBlock().getType() == Material.REDSTONE_BLOCK){
- player.setHealth(20);
- player.setFoodLevel(20);
- }
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent je){
- Player p = je.getPlayer();
- p.getInventory().clear();
- if(p.getDisplayName().equals("buckshot61900")){
- je.setJoinMessage(ChatColor.YELLOW + "" + ChatColor.BOLD + "TheRealBuckshot (buckshot61900), the developer of ZombieSurvival has joined the game!");
- } else {
- je.setJoinMessage(ChatColor.RED + p.getDisplayName() + ChatColor.AQUA + " has joined the game, welcome to" + ChatColor.GREEN + " ZombieSurvival!");
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerMove4(PlayerMoveEvent s) {
- Player player = s.getPlayer();
- if (wave3 <= 89) {
- if (player.getLocation().subtract(0, 1, 0).getBlock().getType() == Material.COBBLESTONE
- || player.getLocation().subtract(0, 1, 0).getBlock()
- .getType() == Material.STONE
- || player.getLocation().subtract(0, 1, 0).getBlock()
- .getType() == Material.GRAVEL) {
- Random object = new Random();
- int random;
- for (int counter = 1; counter <= 1; counter++) {
- random = 1 + object.nextInt(9);
- if (random == 3) {
- Location loc = player.getLocation();
- player.getWorld().spawnCreature(loc, EntityType.ZOMBIE);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement