Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Commands;
- import java.awt.TrayIcon.MessageType;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Silverfish;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import Handler.EventListener;
- import main.main;
- public class Lotus implements CommandExecutor{
- main plugin;
- public static String StatusL = "closed";
- int id = 0;
- public Lotus(main plugin){
- this.plugin = plugin;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args) {
- if(cmd.getName().equalsIgnoreCase("lotus")){
- Player p = (Player) sender;
- if(args.length != 1){
- if(args.length == 0){
- if(StatusL.equalsIgnoreCase("opened")){
- if(!Bermudarun.event.contains(p) && !Bermudarun.events.contains(p)){
- if(p.getGameMode() == GameMode.SURVIVAL || p.getGameMode() == GameMode.ADVENTURE && p.getAllowFlight() == true){
- p.sendMessage("§c§l! §r§7Bitte deaktiviere /fly");
- }else{
- if(Tintenfisch.tin.contains(p)){
- p.sendMessage("§c§l! §r§7Du kannst dich momentan nicht Teleportieren.");
- }else{
- if(p.getGameMode() == GameMode.SURVIVAL || p.getGameMode() == GameMode.ADVENTURE){
- if(EventListener.cool.contains(p)){
- p.sendMessage("§c§l! §r§7Bitte warte ein noch ein paar Sekunden.");
- }else{
- if(Bermudarun.eventtp.contains(p)){
- p.sendMessage("§c§l! §r§7Du wirst gerade schon Teleportiert!");
- }else{
- Bermudarun.eventtp.add(p);
- p.sendMessage("§9§lDu wirst in 10 Sekunden zum Lotus Event teleportiert!");
- p.sendMessage("§c§lWARNUNG: Du verlierst alle deine Items im Inventar!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable(){
- public void run(){
- if(Bermudarun.eventtp.contains(p)){
- p.getInventory().clear();
- p.getInventory().setHelmet(new ItemStack(Material.AIR));
- p.getInventory().setChestplate(new ItemStack(Material.AIR));
- p.getInventory().setLeggings(new ItemStack(Material.AIR));
- p.getInventory().setBoots(new ItemStack(Material.AIR));
- Bermudarun.event.add(p);
- Location l = new Location(Bukkit.getWorld("world"), 191, 61, 151, (float) 0.90, 1);
- p.teleport(l);
- if(skyblock.skyblock.contains(p)){
- skyblock.skyblock.remove(p);
- }
- Bermudarun.eventtp.remove(p);
- p.closeInventory();
- p.getInventory().clear();
- ItemStack Star = new ItemStack(Material.WATER_LILY, 1);
- ItemMeta Stars = Star.getItemMeta();
- Stars.setDisplayName("§6Seerose");
- Star.setItemMeta(Stars);
- p.getInventory().addItem(Star);
- }
- }
- },200L);
- }
- }
- }else{
- p.getInventory().clear();
- p.getInventory().setHelmet(new ItemStack(Material.AIR));
- p.getInventory().setChestplate(new ItemStack(Material.AIR));
- p.getInventory().setLeggings(new ItemStack(Material.AIR));
- p.getInventory().setBoots(new ItemStack(Material.AIR));
- Bermudarun.event.add(p);
- Location l = new Location(Bukkit.getWorld("world"), 191, 61, 151, (float) 0.90, 1);
- p.teleport(l);
- p.sendMessage("§a§lTeleportation erfolgreich!");
- if(skyblock.skyblock.contains(p)){
- skyblock.skyblock.remove(p);
- }
- p.getInventory().clear();
- ItemStack Star = new ItemStack(Material.WATER_LILY, 1);
- ItemMeta Stars = Star.getItemMeta();
- Stars.setDisplayName("§6Seerose");
- Star.setItemMeta(Stars);
- p.getInventory().addItem(Star);
- }
- }
- }
- }else{
- p.sendMessage("§c§l! §r§7Du nimmst schon am Event teil!");
- }
- }else if(StatusL.equalsIgnoreCase("spec")){
- if(!Bermudarun.event.contains(p) && !Bermudarun.events.contains(p)){
- Location l = new Location(Bukkit.getWorld("world"), 207,87, 150, (float) 0.3, (float) 0.45);
- p.teleport(l);
- Bermudarun.events.add(p);
- }else{
- p.sendMessage("§c§l! §r§7Du nimmst bereits am Event teil!");
- }
- }else if(StatusL.equalsIgnoreCase("closed")){
- p.sendMessage("§c§l! §r§7Lotus ist momentan noch nicht gestartet.");
- }
- }else if(args.length == 2){
- if(p.hasPermission("IPvP.Admin")){
- if(args[0].equalsIgnoreCase("end")){
- if(StatusL.equalsIgnoreCase("spec")){
- Bukkit.dispatchCommand(sender, "/pos1 195,61,145");
- Bukkit.dispatchCommand(sender, "/pos2 221,61,156");
- Bukkit.dispatchCommand(sender, "/replace lilypad air");
- for(Entity mob : p.getWorld().getEntities()){
- if(mob instanceof Silverfish){
- mob.remove();
- }
- }
- Bukkit.getServer().getScheduler().cancelTask(id);
- Bukkit.broadcastMessage("§8§l[§d§lLotus§r§8§l] §aDer Spieler §b§l"+args[1]+" §ahat gewonnen!");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.events.contains(player)){
- Bermudarun.events.remove(player);
- }
- if(Bermudarun.event.contains(player)){
- Bermudarun.event.remove(player);
- }
- if(Bermudarun.eventtp.contains(player)){
- Bermudarun.eventtp.remove(player);
- }
- }
- int x2 = 235;
- int z2 = 172;
- int x1 = 179;
- int z1 = 131;
- for(int i = 0;i < 41; i++){
- z2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z2);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z1);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 41; i++){
- z1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z1);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z2);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- Bukkit.getServer().dispatchCommand(sender, "/pos1 180,85,171");
- Bukkit.getServer().dispatchCommand(sender, "/pos2 234,85,132");
- Bukkit.getServer().dispatchCommand(sender, "/set 0");
- Location temp = new Location(Bukkit.getServer().getWorld("world"), 210, 63, 140);
- Location l = new Location(Bukkit.getServer().getWorld("world"),0.5,192,-23.5,-90,0);
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.getLocation().distance(temp) < 60){
- if(!player.hasPermission("IPvP.Admin") && player.getGameMode() != GameMode.CREATIVE && player.getGameMode() != GameMode.SPECTATOR){
- player.teleport(l);
- }
- }
- }
- StatusL = "closed";
- p.sendMessage("§a§l! §r§7Du hast das Event erfolgreich beendet!");
- }else{
- p.sendMessage("§c§l! §r§7Du musst zuerst Lotus mit §9/Lotus start §7starten.");
- }
- }else{
- p.sendMessage("§c§l! §r§7Benutze: §9/Lotus <Warmup>, <Start>, <End> [Winner]");
- }
- }
- p.sendMessage("§c§l! §r§7Bitte benutze §d/Lotus");
- }else{
- if(p.hasPermission("IPvP.Admin")){
- p.sendMessage("§c§l! §r§7Benutze: §d/Lotus <Warmup>, <Start>, <End> [Winner]");
- }
- p.sendMessage("§c§l! §r§7Bitte benutze §d/Lotus");
- }
- }else{
- if(!p.hasPermission("IPvP.Admin")){
- p.sendMessage("§c§l! §r§7Bitte benutze §d/Lotus");
- }else{
- if(args[0].equalsIgnoreCase("warmup")){
- if(StatusL.equalsIgnoreCase("closed")){
- Location temp = new Location(Bukkit.getServer().getWorld("world"), 210, 63, 140);
- Location l = new Location(Bukkit.getServer().getWorld("world"),0.5,192,-23.5,-90,0);
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.getLocation().distance(temp) < 40){
- if(!player.hasPermission("IPvP.Admin") && player.getGameMode() != GameMode.CREATIVE && player.getGameMode() != GameMode.SPECTATOR){
- player.teleport(l);
- }
- }
- }
- for(Player player : Bukkit.getOnlinePlayers()){
- player.getWorld().playSound(p.getLocation(),Sound.WITHER_DEATH,1, 0);
- }
- int x2 = 235;
- int z2 = 172;
- int x1 = 179;
- int z1 = 131;
- for(int i = 0;i < 41; i++){
- z2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z2);
- if(r.getBlock().getType() == Material.WATER || r.getBlock().getType() == Material.STATIONARY_WATER || r.getBlock().getType() == Material.AIR){
- r.getBlock().setType(Material.GLASS);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z1);
- if(r.getBlock().getType() == Material.WATER || r.getBlock().getType() == Material.STATIONARY_WATER || r.getBlock().getType() == Material.AIR){
- r.getBlock().setType(Material.GLASS);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 41; i++){
- z1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z1);
- if(r.getBlock().getType() == Material.WATER || r.getBlock().getType() == Material.STATIONARY_WATER || r.getBlock().getType() == Material.AIR){
- r.getBlock().setType(Material.GLASS);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z2);
- if(r.getBlock().getType() == Material.WATER || r.getBlock().getType() == Material.STATIONARY_WATER || r.getBlock().getType() == Material.AIR){
- r.getBlock().setType(Material.GLASS);
- }
- }
- }
- StatusL = "opened";
- Bukkit.broadcastMessage("§b§l! §r§9Das §a§lEvent §d§lLotus §r§9wurde gestartet! Du kannst dich nun mit /Lotus oder /warp zum event teleportieren.");
- Bukkit.broadcastMessage("§c§lWARNUNG: Du verlierst deine Items im Inventar!");
- }else{
- p.sendMessage("§c§l! §r§dLotus läuft momentan schon.");
- }
- }else if(args[0].equalsIgnoreCase("start")){
- if(StatusL.equalsIgnoreCase("opened")){
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.event.contains(player)){
- Bermudarun.event.remove(player);
- Bermudarun.events.add(player);
- }
- }
- StatusL = "spec";
- Bukkit.getServer().dispatchCommand(sender, "/pos1 180,85,171");
- Bukkit.getServer().dispatchCommand(sender, "/pos2 234,85,132");
- Bukkit.getServer().dispatchCommand(sender, "/set glass");
- Bukkit.broadcastMessage("§e§l! §9§lDas §d§lLotus Event §r§9§lhat nun begonnen du kannst mit /Lotus immernoch beim event zuschauen.");
- Bukkit.broadcastMessage("§e§l! §9§lDie Tore öffnen sich in 10 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Player dispatch = null;
- Bukkit.broadcastMessage("§e§l! §9§lDie Tore öffnen sich in 5 Sekunden.");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.isOp()){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace air 10%lilypad,92%air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 3 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 2 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in einer Sekunde.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geöfnnet erreiche nun in 10 Sekunden die andere Seite!");
- Location spawnmobs = new Location(Bukkit.getWorld("world"), 220, 26, 151);
- spawnmobs.getBlock().setType(Material.REDSTONE_BLOCK);
- int mobs = 0;
- for(Entity mob : p.getWorld().getEntities()){
- if(mob instanceof Silverfish){
- if ( (mobs & 1) == 0 ){
- Location l = new Location(Bukkit.getServer().getWorld("world"), 212, 60, 150);
- mob.teleport(l);
- }else{
- Location l = new Location(Bukkit.getServer().getWorld("world"), 204, 60, 150);
- mob.teleport(l);
- }
- mobs++;
- }
- }
- Location first = new Location(Bukkit.getWorld("world"), 220, 26, 147);
- first.getBlock().setType(Material.REDSTONE_BLOCK);
- ersterunde();
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }
- }, 100L);
- }else{
- p.sendMessage("§c§l! §r§7Du musst zuerst /Louts warmup machen!");
- }
- }else if(args[0].equalsIgnoreCase("end")){
- if(StatusL.equalsIgnoreCase("spec")){
- Bukkit.dispatchCommand(sender, "/pos1 195,61,145");
- Bukkit.dispatchCommand(sender, "/pos2 221,61,156");
- Bukkit.dispatchCommand(sender, "/replace lilypad air");
- for(Entity mob : p.getWorld().getEntities()){
- if(mob instanceof Silverfish){
- mob.remove();
- }
- }
- Bukkit.getServer().getScheduler().cancelTask(id);
- Bukkit.broadcastMessage("§e§l! §r§9Das §d§lLotus Event §9§lwurde nun beendet.");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.events.contains(player)){
- Bermudarun.events.remove(player);
- }
- if(Bermudarun.event.contains(player)){
- Bermudarun.event.remove(player);
- }
- if(Bermudarun.eventtp.contains(player)){
- Bermudarun.eventtp.remove(player);
- }
- }
- int x2 = 235;
- int z2 = 172;
- int x1 = 179;
- int z1 = 131;
- for(int i = 0;i < 41; i++){
- z2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z2);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x2--;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x2, n, z1);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 41; i++){
- z1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z1);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- x2 = 235;
- z2 = 172;
- x1 = 179;
- z1 = 131;
- for(int i = 0;i < 56; i++){
- x1++;
- for(int n = 50; n < 256; n++){
- Location r = new Location(Bukkit.getWorld("world"), x1, n, z2);
- if(r.getBlock().getType() == Material.GLASS){
- r.getBlock().setType(Material.AIR);
- }
- }
- }
- Bukkit.getServer().dispatchCommand(sender, "/pos1 180,85,171");
- Bukkit.getServer().dispatchCommand(sender, "/pos2 234,85,132");
- Bukkit.getServer().dispatchCommand(sender, "/set 0");
- Location temp = new Location(Bukkit.getServer().getWorld("world"), 210, 63, 140);
- Location l = new Location(Bukkit.getServer().getWorld("world"),0.5,192,-23.5,-90,0);
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.getLocation().distance(temp) < 60){
- if(!player.hasPermission("IPvP.Admin") && player.getGameMode() != GameMode.CREATIVE && player.getGameMode() != GameMode.SPECTATOR){
- player.teleport(l);
- }
- }
- }
- StatusL = "closed";
- p.sendMessage("§a§l! §r§7Du hast das Event erfolgreich beendet!");
- }else{
- p.sendMessage("§c§l! §r§7Du musst zuerst Lotus mit §9/Lotus start §7starten.");
- }
- }else{
- p.sendMessage("§c§l! §r§7Benutze: §9/Lotus <Warmup>, <Start>, <End> [Winner]");
- }
- }
- }
- }
- return true;
- }
- int i = 0;
- public void ersterunde(){
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 5 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 3 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 2 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in einer Sekunde!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Player dispatch = null;
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.isOp()){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace lilypad air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geschlossen!");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.events.contains(player)){
- player.getInventory().clear();
- ItemStack Star = new ItemStack(Material.WATER_LILY, 1);
- ItemMeta Stars = Star.getItemMeta();
- Stars.setDisplayName("§6Seerose");
- Star.setItemMeta(Stars);
- player.getInventory().addItem(Star);
- }
- }
- Location kill1 = new Location(Bukkit.getWorld("world"), 190, 57, 164);
- Location kill2 = new Location(Bukkit.getWorld("world"), 209, 51, 152);
- kill1.getBlock().setType(Material.REDSTONE_BLOCK);
- kill2.getBlock().setType(Material.REDSTONE_BLOCK);
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 5 Sekunden erneut.");
- runden();
- }
- },1L);
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }
- },100L);
- }
- public void runden(){
- id = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
- public void run() {
- if ( (i & 1) == 0 ){ //check ob zahl gerade ist
- Player dispatch = null;
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.hasPermission("IPvP.Admin")){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace air 10%lilypad,92%air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 3 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 2 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in einer Sekunde.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- /*ERSTE HÄLFTE*/ Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geöfnnet erreiche nun in 10 Sekunden die andere Seite!"); // ERSTE HÄLFTE
- Bukkit.broadcastMessage("§e§l! §9§lVerbleibende Spieler: "+Bermudarun.events.size());
- Location spawnmobs = new Location(Bukkit.getWorld("world"), 220, 26, 151);
- spawnmobs.getBlock().setType(Material.REDSTONE_BLOCK);
- int mobs = 0;
- for(Entity mob : Bukkit.getWorld("world").getEntities()){
- if(mob instanceof Silverfish){
- if ( (mobs & 1) == 0 ){
- Location l = new Location(Bukkit.getServer().getWorld("world"), 212, 60, 150);
- mob.teleport(l);
- }else{
- Location l = new Location(Bukkit.getServer().getWorld("world"), 204, 60, 150);
- mob.teleport(l);
- }
- mobs++;
- }
- }
- Location first = new Location(Bukkit.getWorld("world"), 220, 26, 154);
- first.getBlock().setType(Material.REDSTONE_BLOCK);
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 5 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 3 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 2 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in einer Sekunde!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Player dispatch = null;
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.isOp()){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace lilypad air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geschlossen!");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.events.contains(player)){
- player.getInventory().clear();
- ItemStack Star = new ItemStack(Material.WATER_LILY, 1);
- ItemMeta Stars = Star.getItemMeta();
- Stars.setDisplayName("§6Seerose");
- Star.setItemMeta(Stars);
- player.getInventory().addItem(Star);
- }
- }
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 5 Sekunden erneut.");
- Location kill1 = new Location(Bukkit.getWorld("world"), 190, 57, 164);
- Location kill2 = new Location(Bukkit.getWorld("world"), 209, 51, 152);
- kill1.getBlock().setType(Material.REDSTONE_BLOCK);
- kill2.getBlock().setType(Material.REDSTONE_BLOCK);
- }
- },1L);
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }
- },100L);
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }else{ // WENN ZAHL UNGERADE IST
- Player dispatch = null;
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.hasPermission("IPvP.Admin")){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace air 10%lilypad,92%air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 3 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 2 Sekunden.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in einer Sekunde.");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- /*ERSTE HÄLFTE*/ Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geöfnnet erreiche nun in 10 Sekunden die andere Seite!"); // ERSTE HÄLFTE
- Location spawnmobs = new Location(Bukkit.getWorld("world"), 220, 26, 151);
- spawnmobs.getBlock().setType(Material.REDSTONE_BLOCK);
- int mobs = 0;
- for(Entity mob : Bukkit.getWorld("world").getEntities()){
- if(mob instanceof Silverfish){
- if ( (mobs & 1) == 0 ){
- Location l = new Location(Bukkit.getServer().getWorld("world"), 212, 60, 150);
- mob.teleport(l);
- }else{
- Location l = new Location(Bukkit.getServer().getWorld("world"), 204, 60, 150);
- mob.teleport(l);
- }
- mobs++;
- }
- }
- Bukkit.broadcastMessage("§e§l! §9§lVerbleibende Spieler: "+Bermudarun.events.size());
- Location first = new Location(Bukkit.getWorld("world"), 220, 26, 147);
- first.getBlock().setType(Material.REDSTONE_BLOCK);
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 5 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 3 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in 2 Sekunden!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore schließen in einer Sekunde!");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Player dispatch = null;
- for(Player player : Bukkit.getOnlinePlayers()){
- if(player.isOp()){
- dispatch = player;
- break;
- }
- }
- Bukkit.dispatchCommand(dispatch, "/pos1 195,61,145");
- Bukkit.dispatchCommand(dispatch, "/pos2 221,61,156");
- Bukkit.dispatchCommand(dispatch, "/replace lilypad air");
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
- public void run() {
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore sind geschlossen!");
- for(Player player : Bukkit.getOnlinePlayers()){
- if(Bermudarun.events.contains(player)){
- player.getInventory().clear();
- ItemStack Star = new ItemStack(Material.WATER_LILY, 1);
- ItemMeta Stars = Star.getItemMeta();
- Stars.setDisplayName("§6Seerose");
- Star.setItemMeta(Stars);
- player.getInventory().addItem(Star);
- }
- }
- Bukkit.broadcastMessage("§e§l! §a§lDie Tore öffnen sich in 5 Sekunden erneut.");
- Location kill1 = new Location(Bukkit.getWorld("world"), 190, 57, 164);
- Location kill2 = new Location(Bukkit.getWorld("world"), 209, 51, 152);
- kill1.getBlock().setType(Material.REDSTONE_BLOCK);
- kill2.getBlock().setType(Material.REDSTONE_BLOCK);
- }
- },1L);
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }
- },100L);
- }
- },20L);
- }
- },20L);
- }
- },20L);
- }
- },40L);
- }
- i++;
- }
- },1L,302L);
- }
- }
Add Comment
Please, Sign In to add comment