Advertisement
Guest User

Bukkit DeathManager+

a guest
Apr 5th, 2014
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public void playerDeath(final PlayerDeathEvent e) {
  2. Bukkit.getServer().broadcastMessage("Somebody died!"); // debug
  3. if (e.getEntity() instanceof Player) {
  4. Player player = (Player) e.getEntity();
  5. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
  6.  
  7.  
  8. public void run() {
  9. ItemStack skull = new ItemStack(397, 1, (short) 3);
  10. SkullMeta meta = (SkullMeta) skull.getItemMeta();
  11.  
  12. meta.setOwner(e.getEntity().getPlayer().getName());
  13. skull.setItemMeta(meta);
  14. Bukkit.getServer().broadcastMessage("Somebody dropped their head!"); // debug
  15.  
  16. e.getEntity().getPlayer().getLocation().subtract(0, 1, 0).getBlock().setType(skull); // how do I make this a material?
  17. }
  18.  
  19. }, 40L);
  20. player.sendMessage(ChatColor.GOLD + "You have died and dropped your head at your previous location!");
  21.  
  22. } else { System.out.println("Error: Entity is not a player! "); }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement