Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.itztopic.listeners;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerMoveEvent;
- import me.itztopic.main.Main;
- public class GameEndListener implements Listener{
- public GameEndListener(Main Plugin) {
- Plugin.getServer().getPluginManager().registerEvents(this, Plugin);
- }
- @EventHandler
- public void onmove2(PlayerMoveEvent e) {
- Player p = (Player) e.getPlayer();
- if(p.getLocation().subtract(0.00, 3.00, 0.00).getBlock().getType() == Material.BARRIER) {
- JoinListener.spieleranzahl--;
- if(JoinListener.spieleranzahl == 1) {
- String winner;
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(all.getGameMode().equals(GameMode.ADVENTURE)){
- winner = all.getName();
- all.sendMessage(Main.Prefix + " §6Der Spieler §b§l" + winner + " §6hat das Spiel gewonnen!");
- all.sendMessage(Main.Prefix + " §cDer Server stoppt in §a10 §cSekunden!");
- Bukkit.getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
- @Override
- public void run() {
- Main.getInstance().getServer().shutdown();
- }
- }, 20*10);
- }
- }
- //GAME END
- }else{
- p.setGameMode(GameMode.SPECTATOR);
- double x = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.X");
- double y = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Y");
- double z = (double) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Z");
- String w = (String) Main.getInstance().getConfig().getString("tntrun.spawns.game.World");
- float yaw = (float) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Yaw");
- float pitch = (float) Main.getInstance().getConfig().getDouble("tntrun.spawns.game.Pitch");
- World world = Bukkit.getWorld(w);
- org.bukkit.Location loc = new org.bukkit.Location(world, x, y, z, yaw, pitch);
- p.teleport(loc);
- p.sendMessage(Main.Prefix + " §cDu bist ausgeschieden!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement