Advertisement
Guest User

Untitled

a guest
Jul 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. package net.deathplaz.profile;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.SkullType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.inventory.InventoryClickEvent;
  12. import org.bukkit.event.inventory.InventoryType;
  13. import org.bukkit.event.player.PlayerDropItemEvent;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.event.player.PlayerJoinEvent;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.SkullMeta;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20.  
  21. public class PeriProfile extends JavaPlugin implements Listener{
  22. public void onEnable() {
  23. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  24. }
  25. @EventHandler
  26. public void onJoin(PlayerJoinEvent e) {
  27. Player p = e.getPlayer();
  28. ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
  29. SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
  30. ArrayList<String> Lore_Skull = new ArrayList<>();
  31. Meta_Skull.setOwner(p.getName());
  32. Meta_Skull.setDisplayName("");
  33. Item_Skull.setItemMeta(Meta_Skull);
  34.  
  35. p.getInventory().setItem(3, Item_Skull);
  36. p.updateInventory();
  37.  
  38. }
  39. @EventHandler
  40. public void onDrop(PlayerDropItemEvent e) {
  41. Player p = e.getPlayer();
  42. ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
  43. SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
  44. ArrayList<String> Lore_Skull = new ArrayList<>();
  45. Meta_Skull.setOwner(p.getName());
  46. Meta_Skull.setDisplayName("");
  47. Item_Skull.setItemMeta(Meta_Skull);
  48. if(e.getItemDrop().getItemStack().isSimilar(Item_Skull)) {
  49. e.setCancelled(true);
  50. }
  51. else {
  52. return;
  53. }
  54.  
  55. }
  56. @EventHandler
  57. public void onInv2(InventoryClickEvent e) {
  58. Player p = (Player) e.getWhoClicked();
  59. ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
  60. SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
  61. ArrayList<String> Lore_Skull = new ArrayList<>();
  62. Meta_Skull.setOwner(p.getName());
  63. Meta_Skull.setDisplayName("");
  64. Item_Skull.setItemMeta(Meta_Skull);
  65. if(e.getInventory().getType() == InventoryType.PLAYER) {
  66. if(e.getCurrentItem().isSimilar(Item_Skull)) {
  67. e.setCancelled(true);
  68. }
  69. else {
  70. return;
  71. }
  72. }
  73. else {
  74. return;
  75. }
  76.  
  77. }
  78. @EventHandler
  79. public void onInteract(PlayerInteractEvent e) {
  80. Player p = e.getPlayer();
  81. ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
  82. SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
  83. ArrayList<String> Lore_Skull = new ArrayList<>();
  84. Meta_Skull.setOwner(p.getName());
  85. Meta_Skull.setDisplayName("");
  86. Item_Skull.setItemMeta(Meta_Skull);
  87. if(p.getInventory().getItemInHand().isSimilar(Item_Skull)) {
  88. p.chat("/profile");
  89. e.setCancelled(true);
  90. }
  91. else {
  92. return;
  93. }
  94.  
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement