Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.rf2minecraft.CJI;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class CustomJoinItems extends JavaPlugin implements Listener{
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(new this, this);
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- PlayerInventory pi = p.getInventory();
- pi.clear();
- ItemStack teleporter = new ItemStack(Material.COMPASS, 1);
- ItemMeta tpmeta = teleporter.getItemMeta();
- tpmeta.setDisplayName(ChatColor.RED + "Teleporter");
- teleporter.setItemMeta(tpmeta);
- pi.setItem(0, teleporter);
- ItemStack hideplayers = new ItemStack(Material.REDSTONE_TORCH_ON, 1);
- ItemMeta hpmeta = hideplayers.getItemMeta();
- hpmeta.setDisplayName(ChatColor.RED + "Hide Players");
- hideplayers.setItemMeta(hpmeta);
- pi.setItem(2, hideplayers);
- ItemStack tokenstore = new ItemStack(Material.GOLD_NUGGET, 1);
- ItemMeta tsmeta = tokenstore.getItemMeta();
- tsmeta.setDisplayName(ChatColor.RED + "Token Store");
- tokenstore.setItemMeta(tsmeta);
- pi.setItem(4, tokenstore);
- ItemStack hatselector = new ItemStack(Material.CHEST, 1);
- ItemMeta hsmeta = hatselector.getItemMeta();
- hsmeta.setDisplayName(ChatColor.RED + "Hat Selector");
- hatselector.setItemMeta(hsmeta);
- pi.setItem(6, hatselector);
- ItemStack book = new ItemStack(Material.WRITTEN_BOOK, 1);
- ItemMeta bmeta = book.getItemMeta();
- bmeta.setDisplayName(ChatColor.RED + "Server Information");
- book.setItemMeta(bmeta);
- pi.setItem(8, book);
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerInteract(PlayerInteractEvent e) {
- if(e.getAction() != Action.RIGHT_CLICK_AIR && e.getAction() != Action.RIGHT_CLICK_BLOCK) return;
- if(e.getPlayer().getInventory().getItemInHand().getType() != Material.COMPASS) return;
- if(e.getPlayer().getInventory().getItemInHand().getItemMeta().getLore().isEmpty()) return;
- Inventory teleporter = Bukkit.getServer().createInventory(null, 9, ChatColor.RED + "Teleporter");
- e.getPlayer().openInventory(teleporter);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement