Advertisement
Guest User

buggy?

a guest
Dec 6th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. @EventHandler
  2. public void onPlayerDeathEvent(PlayerDeathEvent event){
  3.  
  4. if(event.getEntity() != null && event.getEntity().getLastDamageCause() != null && event.getEntity().getLastDamageCause().getCause() != null && event.getEntity().getLastDamageCause().getCause().equals(EntityDamageEvent.DamageCause.ENTITY_ATTACK)){
  5. if(r.nextInt(10)==0){
  6. ItemStack it = new ItemStack(Material.SKULL_ITEM);
  7. it.setDurability((short)3);
  8. SkullMeta im = (SkullMeta) it.getItemMeta();
  9.  
  10. im.setOwner(event.getEntity().getName());
  11. im.setDisplayName(Colorizer.Color("&a"+event.getEntity().getName()));
  12. it.setItemMeta(im);
  13. event.getEntity().getWorld().dropItemNaturally(event.getEntity().getLocation(),it);
  14. }
  15. }
  16. }
  17.  
  18. @EventHandler
  19. public void onPlaceSkull(BlockPlaceEvent event){
  20. if(event.isCancelled()){
  21. return;
  22. }
  23. if(getWorldGuard()!=null){
  24. if(!getWorldGuard().canBuild(event.getPlayer(),event.getBlockPlaced().getLocation())){
  25. event.setCancelled(true);
  26. return;
  27. }}
  28. if(event.getBlock().getType() == Material.SKULL)
  29. {
  30. event.getBlockPlaced().getState().update(true);
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement