Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ColourChanger {
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- @Override
- public void onEnable(){
- getLogger.info("ColourChanger enabled. Made by GuyMate!");
- }
- @Override
- public void onDissable(){
- }
- return false;
- private Inventory inv;
- private ItemStack g, y, r;
- public Menu(Plugin p){
- inv = Bukkit.getServer().createInventory(null, 9, "Colour Changer");
- g = createItem(DyeColor.GREEN, ChatColor.DARK_GREEN + "Green");
- y = createItem(DyeColor.YELLOW, ChatColor.GOLD + "Yellow");
- r = createItem(DyeColor.RED, ChatColor.DARK_RED + "Red");
- inv.setItem(2, g);
- inv.setItem(4, y);
- inv.setItem(6, r);
- Bukkit.getServer().getPluginManager().registerEvents(this, p);
- }
- private ItemStack createItem(DyeColor dc, String name){
- ItemStack i = new Wool(dc).toItemStack(1);
- ItemMeta im = i.getItemMeta();
- im.setDisplayName(name);
- im.setLore(Arrays.asList("Set your name colour to " + name.toLowerCase() + "!"));
- i.setItemMeta(im);
- return i;
- }
- public void show(Player p){
- p.openInventory(inv);
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent e){
- if(!e.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
- if(e.getCurrentItem().getItemMeta() == null) return;
- if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Green")){
- e.setCancelled(true);
- e.getWhoClicked().closeInventory();
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Yellow")){
- e.setCancelled(true);
- e.getWhoClicked().closeInventory();
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Red")){
- e.setCancelled(true);
- e.getWhoClicked().closeInventory();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement