Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. package fr.ztez59.pets.listeners;
  2.  
  3. import java.util.UUID;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftArmorStand;
  7. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCow;
  8. import org.bukkit.entity.ArmorStand;
  9. import org.bukkit.entity.Cow;
  10. import org.bukkit.entity.EntityType;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.SkullMeta;
  17.  
  18. public class PlayerJoin implements Listener {
  19.  
  20. private ArmorStand armorStand;
  21. private UUID uuid;
  22.  
  23.  
  24.  
  25.  
  26. private ItemStack getHead(String name) {
  27. ItemStack is = new ItemStack(Material.SKULL_ITEM, 1, (byte)3);
  28. SkullMeta im = (SkullMeta) is.getItemMeta();
  29. im.setOwner(name);
  30. is.setItemMeta(im);
  31. return is;
  32. }
  33.  
  34. @EventHandler
  35. public void onJoin(PlayerJoinEvent e) {
  36. Player p = e.getPlayer();
  37. uuid = p.getUniqueId();
  38.  
  39. armorStand = (ArmorStand) p.getWorld().spawnEntity(p.getLocation(), EntityType.ARMOR_STAND);
  40. ((CraftArmorStand) armorStand).getHandle().setLocation(p.getLocation().getX() - 0.5, p.getLocation().getY() + 0.7,
  41. p.getLocation().getZ(), p.getLocation().getYaw(), p.getLocation().getPitch());
  42. armorStand.setCustomName("test");
  43. armorStand.setCustomNameVisible(true);
  44. armorStand.setSmall(true);
  45. armorStand.setHelmet(getHead(p.getName()));
  46. armorStand.setGravity(false);
  47. armorStand.setVisible(true);
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement