// @Override // protected void onPlayerDeath(PlayerDeathEvent evt, Player killed) { // // TODO Auto-generated method stub // super.onPlayerDeath(evt, killed); // ArrayList<ItemStack> startingItems = getStartingItems(killed); // evt.getDrops().removeAll(startingItems); // ArrayList<ItemStack> rem = new ArrayList<ItemStack>(); // for(ItemStack i : evt.getDrops()){ // Material t = i.getType(); // boolean cname = false; // if(i.hasItemMeta()){ // cname = i.getItemMeta().hasDisplayName(); // } // for(ItemStack starti : startingItems){ // if (i.getType() == starti.getType()){ // ItemStack remi = i.clone(); // remi.setAmount(starti.getAmount()); // rem.add(remi); // } // } // // boolean valid = (t == Material.WOOL || t == Material.TNT || t == Material.DIAMOND || // cname); // // if(valid){ // // rem.add(i); // // } // } // evt.getDrops().removeAll(rem); // // evt.getDrops().clear(); // // //evt.getDrops().add(new ItemStack(Material.DIAMOND)); // // evt.getDrops().addAll(rem); // // } @Override protected void onPlayerDeathByPlayer(PlayerDeathEvent evt, Player killed, Player killer) { // TODO Auto-generated method stub super.onPlayerDeathByPlayer(evt, killed, killer); // double distance = killed.getLocation().distance(killer.getLocation()); // boolean lluny = distance > 50; // if (lluny){ // evt.setDeathMessage(killed.getName() + " ha estat assassinat per " + killer.getName() + " // desde "+ Long.toString(Math.round(distance)) +" blocs"); // } // if (!lluny && !isPlayerLookingAtAnother(killed, killer)){ // evt.setDeathMessage(killed.getName() + " ha estat assassinat per l'esquena per " + // killer.getName()); // // } }