Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void event_move(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if(this.getConfig().getString("Game.Started") == "true" && c2started != true) {
- c2started = true;
- countdown2 = 601;
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §615 Minuten§e.");
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- Bukkit.getWorld(getConfig().getString("Arena.World")).setTime(0);
- }
- }, 0, 10*20);
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- if(countdown2 == 601 | countdown2 == 301 | countdown2 == 181 | countdown2 == 61 | countdown2 == 31 | countdown2 == 16| countdown2 == 11 | countdown2 <= 6 && countdown2 != 1) {
- if(countdown2 == 601) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §610 Minuten§e.");
- }
- if(countdown2 == 301) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §65 Minuten§e.");
- }
- if(countdown2 == 181) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §63 Minuten§e.");
- }
- if(countdown2 == 61) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §6einer Minute§e.");
- }
- if(countdown2 == 31) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §630 Sekunden§e.");
- }
- if(countdown2 == 16) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §615 Sekunden§e.");
- }
- if(countdown2 == 11) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §610 Sekunden§e.");
- }
- if(countdown2 == 6) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §65 Sekunden§e.");
- }
- if(countdown2 == 5) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §64 Sekunden§e.");
- }
- if(countdown2 == 4) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §63 Sekunden§e.");
- }
- if(countdown2 == 3) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §62 Sekunden§e.");
- }
- if(countdown2 == 2) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel endet in §6einer Sekunden§e.");
- }
- }
- if(countdown2 == 1009) {
- finished = true;
- }
- if(countdown2 == 1005) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "10" + " Sekunden.");
- }
- if(countdown2 == 1000) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "10" + " Sekunden.");
- }
- if(countdown2 == 995) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "5" + " Sekunden.");
- }
- if(countdown2 == 994) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "4" + " Sekunden.");
- }
- if(countdown2 == 993) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "3" + " Sekunden.");
- }
- if(countdown2 == 992) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "2" + " Sekunden.");
- }
- if(countdown2 == 991) {
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet in " + "einer" + " Sekunde.");
- }
- if(countdown2 == 990) {
- String Warp = "Lobby";
- World world = Bukkit.getWorld(getConfig().getString(Warp + ".World"));
- double x = getConfig().getDouble(Warp + ".X");
- double y = getConfig().getDouble(Warp + ".Y");
- double z = getConfig().getDouble(Warp + ".Z");
- double yaw = getConfig().getDouble(Warp + ".Yaw");
- double pitch = getConfig().getDouble(Warp + ".Pitch");
- Location loc = new Location(world, x, y, z);
- loc.setYaw((float) yaw);
- loc.setPitch((float) pitch);
- Bukkit.getScheduler().cancelAllTasks();
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §cDer Server restartet jetzt");
- Bukkit.shutdown();
- for(Player players : Bukkit.getOnlinePlayers()) {
- sendPlayersLobby();
- players.setMaxHealth(20);
- players.setHealth(20);
- players.teleport(loc);
- players.kickPlayer("§cServer restartet nun...");
- }
- }
- if(countdown2 == 1) {
- countdown2 = 1009;
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDas Spiel ist §6aus§e.");
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eEs gibt §6keinen Gewinner§e.");
- finished = true;
- for(Player players : Bukkit.getOnlinePlayers()) {
- String Warp = "Lobby";
- World world = Bukkit.getWorld(getConfig().getString(Warp + ".World"));
- double x = getConfig().getDouble(Warp + ".X");
- double y = getConfig().getDouble(Warp + ".Y");
- double z = getConfig().getDouble(Warp + ".Z");
- double yaw = getConfig().getDouble(Warp + ".Yaw");
- double pitch = getConfig().getDouble(Warp + ".Pitch");
- Location loc = new Location(world, x, y, z);
- loc.setYaw((float) yaw);
- loc.setPitch((float) pitch);
- players.setMaxHealth(20);
- players.setHealth(20);
- players.teleport(loc);
- StatsAPI.addPoints(players.getUniqueId(), Integer.valueOf(10));
- }
- }
- countdown2--;
- }
- }, 0, 20);
- }
- if(e.getTo().getBlock().getType() == Material.IRON_PLATE) {
- if(c2started == true && finished == false) {
- if(checkpoints.containsKey(p.getName())) {
- if(e.getTo().getBlockX() == checkpoints.get(p.getName()).getX()) {
- if(e.getTo().getBlockY() == checkpoints.get(p.getName()).getY()) {
- if(e.getTo().getBlockZ() == checkpoints.get(p.getName()).getZ()) {
- return;
- }
- }
- }
- if(checkpoints.get(p.getName()) == e.getTo().getBlock().getLocation()) {
- return;
- }
- } else {
- }
- } else {
- return;
- }
- StatsAPI.addPoints(p.getUniqueId(), Integer.valueOf(5));
- p.sendMessage("§8┃ §3NoDamage §8┃ §eCheckpoint gesetzt!");
- checkpoints.put(p.getName(), e.getTo().getBlock().getLocation());
- String world = p.getWorld().getName();
- double x = p.getLocation().getX();
- double y = p.getLocation().getY();
- double z = p.getLocation().getZ();
- double yaw = p.getLocation().getYaw();
- double pitch = p.getLocation().getPitch();
- FileConfiguration cfg = this.getConfig();
- cfg.set("Checkpoint.Set." + p.getName(), "true");
- cfg.set("LastCP.Player." + p.getName() + ".World", world);
- cfg.set("LastCP.Player." + p.getName() + ".X", x);
- cfg.set("LastCP.Player." + p.getName() + ".Y", y);
- cfg.set("LastCP.Player." + p.getName() + ".Z", z);
- cfg.set("LastCP.Player." + p.getName() + ".YAW", yaw);
- cfg.set("LastCP.Player." + p.getName() + ".PITCH", pitch);
- this.saveConfig();
- }
- if(e.getTo().getBlock().getType() == Material.GOLD_PLATE) {
- if(c2started == true && finished == false) {
- } else {
- return;
- }
- if(finished == false) {
- countdown2 = 1009;
- Bukkit.broadcastMessage("§8┃ §3NoDamage §8┃ §eDer Spieler §6" + p.getName() + " §ehat das Ziel erreicht.");
- StatsAPI.addWin(p.getUniqueId(), Integer.valueOf(1));
- StatsAPI.addPoints(p.getUniqueId(), Integer.valueOf(20));
- } else {
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement