Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pakket Ploffie.CompassAtJoining;
- importeer org.bukkit.Bukkit;
- importeer org.bukkit.Material;
- importeer org.bukkit.entity.Player;
- importeer org.bukkit.event.EventHandler;
- importeer org.bukkit.event.Listener;
- importeer org.bukkit.event.block.Action;
- importeer org.bukkit.event.inventory.InventoryClickEvent;
- importeer org.bukkit.event.player.PlayerInteractEvent;
- importeer org.bukkit.event.player.PlayerJoinEvent;
- importeer org.bukkit.inventory.Inventory;
- importeer org.bukkit.inventory.ItemStack;
- importeer org.bukkit.inventory.meta.ItemMeta;
- importeer org.bukkit.plugin.java.JavaPlugin;
- publiek klasse CompassAtJoining verlengt JavaPlugin werktuig Listener {
- publiek statisch rugzak kompas;
- Berichtjes berichtjes = nieuw Berichtjes();
- public void onEnable(){
- getLogger().info("I'm ready!");
- getServer().getPluginManager().registerEvents(this, this);
- getServer().getPluginManager();
- compass = Bukkit.createInventory(null, 9, "Want to spawn?");
- }
- //START OF GIVING AWAY COMPASS
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent evt) {
- Player p = evt.getPlayer(); //PLAYER THAT JOINED;
- ItemStack itemstack = new ItemStack(Material.COMPASS, 1);//ONE COMPASSSS PLZ
- String Displayname1 = "§c§lSpawn Menu"; //START DISPLAY NAME COMPASSSS
- ItemMeta im = itemstack.getItemMeta();
- im.setDisplayName(Displayname1);
- itemstack.setItemMeta(im);
- p.getInventory().setItem(0, itemstack); //END DISPLAY NAME COMPASS
- }
- //END OF GIVING AWAY COMPASS
- //START OF COMPASS MENU
- @EventHandler
- public void onRightClick(PlayerInteractEvent evt1) {
- if(evt1.getAction() == Action.RIGHT_CLICK_AIR || evt1.getAction() == Action.RIGHT_CLICK_BLOCK) {
- ItemStack itemstack = new ItemStack(Material.COMPASS, 1);
- if(evt1.getItem().getType().equals(Material.COMPASS)) {
- if(evt1.getPlayer().getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lSpawn Menu")) {
- Player p1 = (Player) evt1.getPlayer();
- p1.sendMessage(messages.msgOpeningMenu); //ERROR HERE
- String Displayname = "§6§lClick to spawn";
- ItemMeta im1 = itemstack.getItemMeta();
- im1.setDisplayName(Displayname);
- itemstack.setItemMeta(im1);
- compass.setItem(0, itemstack);
- p1.openInventory(compass);
- }
- }
- }
- }
- //END OF COMPASS MENU
- //START OF INVENTORY CLICK EVENT
- @EventHandler
- public void onInventoryClick(InventoryClickEvent evt) {
- Player p = (Player) evt.getWhoClicked();
- ItemStack item = evt.getCurrentItem();
- Inventory inv = evt.getInventory();
- if(inv.getName().equals(compass.getName())) {
- if(item.getType() == Material.COMPASS) {
- evt.setCancelled(true);
- p.closeInventory();
- p.chat("/spawn");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement