Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. package me.itztopic.listeners;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.Material;
  6. import org.bukkit.World;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerMoveEvent;
  11.  
  12. import me.itztopic.main.Main;
  13.  
  14. public class GameEndListener implements Listener{
  15.  
  16. public GameEndListener(Main Plugin) {
  17. Plugin.getServer().getPluginManager().registerEvents(this, Plugin);
  18. }
  19.  
  20. @EventHandler
  21. public void onmove2(PlayerMoveEvent e) {
  22. Player p = (Player) e.getPlayer();
  23.  
  24. if(p.getLocation().subtract(0.00, 3.00, 0.00).getBlock().getType() == Material.BARRIER) {
  25. JoinListener.spieleranzahl--;
  26. if(JoinListener.spieleranzahl == 1) {
  27. String winner;
  28. for(Player all : Bukkit.getOnlinePlayers()) {
  29. if(all.getGameMode().equals(GameMode.ADVENTURE)){
  30. winner = all.getName();
  31. all.sendMessage(Main.Prefix + " §6Der Spieler §b§l" + winner + " §6hat das Spiel gewonnen!");
  32. all.sendMessage(Main.Prefix + " §cDer Server stoppt in §a10 §cSekunden!");
  33. Bukkit.getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
  34.  
  35. @Override
  36. public void run() {
  37. Main.getInstance().getServer().shutdown();
  38. }
  39. }, 20*10);
  40.  
  41. }
  42. }
  43. //GAME END
  44. }else{
  45. p.setGameMode(GameMode.SPECTATOR);
  46. double x = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.X");
  47. double y = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Y");
  48. double z = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Z");
  49. String w = (String) Main.getInstance().getConfig().getString("tntrun.spawns.game.World");
  50. float yaw = (float) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Yaw");
  51. float pitch = (float) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Pitch");
  52. World world = Bukkit.getWorld(w);
  53.  
  54. org.bukkit.Location loc = new org.bukkit.Location(world, x, y, z, yaw, pitch);
  55. p.teleport(loc);
  56.  
  57. p.sendMessage(Main.Prefix + " §cDu bist ausgeschieden!");
  58. }
  59.  
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement