Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.EnderKiller.event;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import de.EnderKiller.Gamestate;
- import de.EnderKiller.SurvivalGames;
- public class PlayerKill implements Listener{
- private SurvivalGames plugin;
- public PlayerKill (SurvivalGames plugin){
- this.plugin = plugin;
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- final Player k = e.getEntity().getKiller();
- Player v = (Player) e.getEntity();
- try {
- e.setDroppedExp(0);
- SurvivalGames.ingame.remove(k.getPlayer());
- k.getInventory().clear();
- k.getInventory().setItem(0, tod);
- k.updateInventory();
- Gamestate.setState(Gamestate.INGAME);
- e.getDrops().clear();
- k.teleport(plugin.LobbyLocation);
- } catch (Exception ex) {
- }
- Bukkit.broadcastMessage(SurvivalGames.prefix+"§c"+v.getDisplayName()+" §3Wurde von §2" + k.getDisplayName()+ " §3Gekillt");
- e.setDeathMessage("");
- if(Gamestate.isState(Gamestate.INGAME)){
- if(SurvivalGames.ingame.size() == 0){
- Bukkit.getScheduler().scheduleSyncDelayedTask(SurvivalGames.getPlugin(), new Runnable(){
- @Override
- public void run() {
- Bukkit.getOnlinePlayers().equals(0);
- Bukkit.broadcastMessage(SurvivalGames.prefix+"Der Spieler §6"+k.getName()+"§3 Hat gewonnen");
- Bukkit.broadcastMessage("§cDer Server startet in §4Gleich §cneu");
- Bukkit.getScheduler().scheduleSyncDelayedTask(SurvivalGames.getPlugin(), new Runnable(){
- @Override
- public void run(){
- Bukkit.shutdown();
- }
- }, 60);
- }
- }, 60);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement