Checking entity

Discussion in 'Plugin Development' started by Plugers11, Nov 11, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Plugers11

    Hmm not working but why?

    No errors

    This is code :

    Code:
    @EventHandler
        public void onDeath(EntityDeathEvent e){
            if(e.getEntity() instanceof Player){
                if(e.getEntity().getKiller() instanceof Player){
                    Bukkit.broadcastMessage("KUPA GRACZ");
                    Player killer = (Player) e.getEntity().getKiller();
                    Player death = (Player) e.getEntity();
                    PacketPlayInClientCommand ppicc = new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN);
                    ((CraftPlayer)death).getHandle().playerConnection.a(ppicc);
                    boolean cK = Apollon.g().players.containsKey(killer.getName());
                    if(cK){
                        String rasaK = Apollon.g().players.get(killer.getName()).getRasa();
                            Apollon.g().players.remove(death.getName());
                            Apollon.g().players.put(death.getName(), new PlayerData(rasaK, null));
                        if(rasaK.equalsIgnoreCase("Wilkolak")){
                            SkinChanger.removeSkin(death);
                            SkinChanger.changeSkin(death, wilkolakSkin);
                            TagChanger.changeTag(death, death.getName());
                        }else if(rasaK.equalsIgnoreCase("Gracz")){
                           
                        }else if(rasaK.equalsIgnoreCase("Wampir")){
                            SkinChanger.removeSkin(death);
                            SkinChanger.changeSkin(death, wampirSkin);
                            TagChanger.changeTag(death, death.getName());
                        }else if(rasaK.equalsIgnoreCase("Czarodziej")){
                            SkinChanger.removeSkin(death);
                            SkinChanger.changeSkin(death, czarodziejSkin);
                            TagChanger.changeTag(death, death.getName());
                            Commands.addPotionsCzarodziej(death);
                        }
                    }
                }else{
                Bukkit.broadcastMessage("DZIALAJK !");
                if(e.getEntity().getKiller() instanceof Enderman){
                        Bukkit.broadcastMessage("Kurwa mac XD");
                        Player death = (Player) e.getEntity();
                        PacketPlayInClientCommand ppicc = new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN);
                        ((CraftPlayer)death).getHandle().playerConnection.a(ppicc);
                        Apollon.g().players.remove(death.getName());
                        Apollon.g().players.put(death.getName(), new PlayerData("Czarodziej", new Date()));
                        SkinChanger.removeSkin(death);
                        SkinChanger.changeSkin(death, czarodziejSkin);
                        TagChanger.changeTag(death, death.getName());
                        Commands.addPotionsCzarodziej(death);
                    }
                }
                }
        }
    Checking if killer is player working
    but with enderman not :(
     
  2. Offline

    Ambamore2000

    Does the broadcast message work? If not, check your braces again to make sure you put it correctly.
     
Thread Status:
Not open for further replies.

Share This Page