Advertisement
Guest User

Untitled

a guest
Sep 20th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. pakket Ploffie.CompassAtJoining;
  2.  
  3. importeer org.bukkit.Bukkit;
  4. importeer org.bukkit.Material;
  5. importeer org.bukkit.entity.Player;
  6. importeer org.bukkit.event.EventHandler;
  7. importeer org.bukkit.event.Listener;
  8. importeer org.bukkit.event.block.Action;
  9. importeer org.bukkit.event.inventory.InventoryClickEvent;
  10. importeer org.bukkit.event.player.PlayerInteractEvent;
  11. importeer org.bukkit.event.player.PlayerJoinEvent;
  12. importeer org.bukkit.inventory.Inventory;
  13. importeer org.bukkit.inventory.ItemStack;
  14. importeer org.bukkit.inventory.meta.ItemMeta;
  15. importeer org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. publiek klasse CompassAtJoining verlengt JavaPlugin werktuig Listener {
  18. publiek statisch rugzak kompas;
  19. Berichtjes berichtjes = nieuw Berichtjes();
  20. public void onEnable(){
  21. getLogger().info("I'm ready!");
  22. getServer().getPluginManager().registerEvents(this, this);
  23. getServer().getPluginManager();
  24. compass = Bukkit.createInventory(null, 9, "Want to spawn?");
  25.  
  26. }
  27. //START OF GIVING AWAY COMPASS
  28. @EventHandler
  29. public void onPlayerJoin(PlayerJoinEvent evt) {
  30. Player p = evt.getPlayer(); //PLAYER THAT JOINED;
  31. ItemStack itemstack = new ItemStack(Material.COMPASS, 1);//ONE COMPASSSS PLZ
  32. String Displayname1 = "§c§lSpawn Menu"; //START DISPLAY NAME COMPASSSS
  33. ItemMeta im = itemstack.getItemMeta();
  34. im.setDisplayName(Displayname1);
  35. itemstack.setItemMeta(im);
  36. p.getInventory().setItem(0, itemstack); //END DISPLAY NAME COMPASS
  37. }
  38. //END OF GIVING AWAY COMPASS
  39. //START OF COMPASS MENU
  40. @EventHandler
  41. public void onRightClick(PlayerInteractEvent evt1) {
  42. if(evt1.getAction() == Action.RIGHT_CLICK_AIR || evt1.getAction() == Action.RIGHT_CLICK_BLOCK) {
  43. ItemStack itemstack = new ItemStack(Material.COMPASS, 1);
  44. if(evt1.getItem().getType().equals(Material.COMPASS)) {
  45. if(evt1.getPlayer().getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lSpawn Menu")) {
  46. Player p1 = (Player) evt1.getPlayer();
  47. p1.sendMessage(messages.msgOpeningMenu); //ERROR HERE
  48. String Displayname = "§6§lClick to spawn";
  49. ItemMeta im1 = itemstack.getItemMeta();
  50. im1.setDisplayName(Displayname);
  51. itemstack.setItemMeta(im1);
  52. compass.setItem(0, itemstack);
  53. p1.openInventory(compass);
  54. }
  55. }
  56. }
  57. }
  58. //END OF COMPASS MENU
  59. //START OF INVENTORY CLICK EVENT
  60. @EventHandler
  61. public void onInventoryClick(InventoryClickEvent evt) {
  62. Player p = (Player) evt.getWhoClicked();
  63. ItemStack item = evt.getCurrentItem();
  64. Inventory inv = evt.getInventory();
  65. if(inv.getName().equals(compass.getName())) {
  66. if(item.getType() == Material.COMPASS) {
  67. evt.setCancelled(true);
  68. p.closeInventory();
  69. p.chat("/spawn");
  70. }
  71. }
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement