Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. package Ploffie.CompassAtJoining;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.Event;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.Action;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.event.player.PlayerJoinEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.PlayerInventory;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class CompassAtJoining extends JavaPlugin implements Listener {
  19.     public static Inventory Compass;
  20.     public void onEnable(){
  21.         getLogger().info("Ready to give away some compasses!");
  22.         getServer().getPluginManager().registerEvents(this, this);
  23.         Compass = Bukkit.createInventory(null, 9, "Want to spawn?");
  24.     }
  25.         //START OF GIVING AWAY COMPASS
  26.     @EventHandler
  27.     public void onPlayerJoin(PlayerJoinEvent evt) {
  28.         Player p = evt.getPlayer(); //PLAYER THAT JOINED;
  29.         ItemStack itemstack = new ItemStack(Material.COMPASS, 1);//ONE COMPASSSS PLZ
  30.         String Displayname1 = "§c§lSpawn Menu";
  31.         ItemMeta im = itemstack.getItemMeta();
  32.         im.setDisplayName(Displayname1);
  33.         itemstack.setItemMeta(im);
  34.         p.getInventory().setItem(0, itemstack);
  35.     }
  36.         //END OF GIVING AWAY COMPASS
  37.         //START OF COMPASS MENU
  38.     @EventHandler
  39.     public void onRightClick(PlayerInteractEvent evt1) {
  40.         if(evt1.getAction() == Action.RIGHT_CLICK_AIR || evt1.getAction() == Action.RIGHT_CLICK_BLOCK) {
  41.             if(evt1.getItem().equals(Compass)) {
  42.                 ItemStack itemstack = new ItemStack(Material.COMPASS, 1);
  43.                 String Displayname = "§6§lClick to spawn";
  44.                 ItemMeta im1 = itemstack.getItemMeta();
  45.                 im1.setDisplayName(Displayname);
  46.                 itemstack.setItemMeta(im1);
  47.                 Compass.setItem(4, itemstack);
  48.                 Player p1 = evt1.getPlayer();
  49.                 p1.openInventory(Compass);
  50.             }
  51.         }
  52.     }
  53.    
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement