Advertisement
Guest User

Fixed

a guest
Jun 26th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package net.rf2minecraft.CJI;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.EventPriority;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.Action;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.PlayerInventory;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. public class CustomJoinItems extends JavaPlugin implements Listener{
  20.     public void onEnable() {
  21.         Bukkit.getServer().getPluginManager().registerEvents(new this, this);
  22.     }
  23.    
  24.         @EventHandler
  25.         public void onPlayerJoin(PlayerJoinEvent e) {
  26.             Player p = e.getPlayer();
  27.             PlayerInventory pi = p.getInventory();
  28.             pi.clear();
  29.             ItemStack teleporter = new ItemStack(Material.COMPASS, 1);
  30.             ItemMeta tpmeta = teleporter.getItemMeta();
  31.             tpmeta.setDisplayName(ChatColor.RED + "Teleporter");
  32.             teleporter.setItemMeta(tpmeta);
  33.             pi.setItem(0, teleporter);
  34.             ItemStack hideplayers = new ItemStack(Material.REDSTONE_TORCH_ON, 1);
  35.             ItemMeta hpmeta = hideplayers.getItemMeta();
  36.             hpmeta.setDisplayName(ChatColor.RED + "Hide Players");
  37.             hideplayers.setItemMeta(hpmeta);
  38.             pi.setItem(2, hideplayers);
  39.             ItemStack tokenstore = new ItemStack(Material.GOLD_NUGGET, 1);
  40.             ItemMeta tsmeta = tokenstore.getItemMeta();
  41.             tsmeta.setDisplayName(ChatColor.RED + "Token Store");
  42.             tokenstore.setItemMeta(tsmeta);
  43.             pi.setItem(4, tokenstore);
  44.             ItemStack hatselector = new ItemStack(Material.CHEST, 1);
  45.             ItemMeta hsmeta = hatselector.getItemMeta();
  46.             hsmeta.setDisplayName(ChatColor.RED + "Hat Selector");
  47.             hatselector.setItemMeta(hsmeta);
  48.             pi.setItem(6, hatselector);
  49.             ItemStack book = new ItemStack(Material.WRITTEN_BOOK, 1);
  50.             ItemMeta bmeta = book.getItemMeta();
  51.             bmeta.setDisplayName(ChatColor.RED + "Server Information");
  52.             book.setItemMeta(bmeta);
  53.             pi.setItem(8, book);
  54.         }
  55.    
  56.    
  57.  
  58.         @EventHandler(priority = EventPriority.HIGHEST)
  59.         public void onPlayerInteract(PlayerInteractEvent e) {
  60.             if(e.getAction() != Action.RIGHT_CLICK_AIR && e.getAction() != Action.RIGHT_CLICK_BLOCK) return;
  61.             if(e.getPlayer().getInventory().getItemInHand().getType() != Material.COMPASS) return;
  62.             if(e.getPlayer().getInventory().getItemInHand().getItemMeta().getLore().isEmpty()) return;
  63.             Inventory teleporter = Bukkit.getServer().createInventory(null, 9, ChatColor.RED + "Teleporter");
  64.             e.getPlayer().openInventory(teleporter);
  65.             }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement