Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.chickenstyle.grant;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- public class grant implements CommandExecutor, Listener {
- static HashMap<Player,String> name = new HashMap<Player,String>();
- static HashMap<Player,String> rank = new HashMap<Player,String>();
- static HashMap<Player,Integer> time = new HashMap<Player,Integer>();
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String labal, String[] args) {
- Player player = (Player) sender;
- Player arg = Bukkit.getPlayerExact(args[0]);
- if (sender instanceof Player) {
- if (args.length == 1) {
- if (player.hasPermission("grant.give")) {
- if (arg.hasPlayedBefore()) {
- ApplyGui(player, arg);
- name.put(player, args[0]);
- } else {
- player.sendMessage(ChatColor.RED + "The player " + args[0] + "didn't play before");
- }
- }
- } else {
- player.sendMessage(ChatColor.GRAY + "Correct Usage: /grant <nickname>");
- }
- }
- return false;
- }
- public static void ApplyGui(Player player, Player grant) {
- //gui
- Inventory gui = Bukkit.createInventory(null, 54 , ChatColor.GOLD + "Grant");
- //Items
- ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
- SkullMeta smeta = (SkullMeta) skull.getItemMeta();
- smeta.setOwningPlayer(grant);
- smeta.setDisplayName(ChatColor.GOLD + "Chosen Player");
- skull.setItemMeta(smeta);
- ItemStack glass = new ItemStack(Material.GRAY_STAINED_GLASS_PANE);
- ItemMeta gmeta = glass.getItemMeta();
- gmeta.setDisplayName("");
- glass.setItemMeta(gmeta);
- ItemStack paper1 =new ItemStack(Material.PAPER);
- ItemMeta m1 = paper1.getItemMeta();
- m1.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&4Owner"));
- paper1.setItemMeta(m1);
- ItemStack paper2 =new ItemStack(Material.PAPER);
- ItemMeta m2 = paper2.getItemMeta();
- m2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cSr.Admin"));
- paper2.setItemMeta(m2);
- ItemStack paper3 =new ItemStack(Material.PAPER);
- ItemMeta m3 = paper3.getItemMeta();
- m3.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Admin"));
- paper3.setItemMeta(m3);
- ItemStack paper4 =new ItemStack(Material.PAPER);
- ItemMeta m4 = paper4.getItemMeta();
- m4.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&aManager"));
- paper4.setItemMeta(m4);
- ItemStack paper5 =new ItemStack(Material.PAPER);
- ItemMeta m5 = paper5.getItemMeta();
- m5.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eJr.Admin"));
- paper5.setItemMeta(m5);
- ItemStack paper6 =new ItemStack(Material.PAPER);
- ItemMeta m6 = paper6.getItemMeta();
- m6.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&3Developer"));
- paper6.setItemMeta(m6);
- ItemStack paper7 =new ItemStack(Material.PAPER);
- ItemMeta m7 = paper7.getItemMeta();
- m7.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Sr.Moderator"));
- paper7.setItemMeta(m7);
- ItemStack paper8 =new ItemStack(Material.PAPER);
- ItemMeta m8 = paper8.getItemMeta();
- m8.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&2Builer"));
- paper8.setItemMeta(m8);
- ItemStack paper9 =new ItemStack(Material.PAPER);
- ItemMeta m9 = paper9.getItemMeta();
- m9.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&1Moderator"));
- paper9.setItemMeta(m9);
- ItemStack paper10 =new ItemStack(Material.PAPER);
- ItemMeta m10 = paper10.getItemMeta();
- m10.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&2Jr.Moderator"));
- paper10.setItemMeta(m10);
- ItemStack paper11 =new ItemStack(Material.PAPER);
- ItemMeta m11 = paper11.getItemMeta();
- m11.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&bHelper"));
- paper11.setItemMeta(m11);
- ItemStack paper12 =new ItemStack(Material.PAPER);
- ItemMeta m12 = paper12.getItemMeta();
- m12.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cYou&fTube"));
- paper12.setItemMeta(m12);
- ItemStack paper13 =new ItemStack(Material.PAPER);
- ItemMeta m13 = paper13.getItemMeta();
- m13.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Twitch"));
- paper13.setItemMeta(m13);
- ItemStack paper14 =new ItemStack(Material.PAPER);
- ItemMeta m14 = paper14.getItemMeta();
- m14.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&dHobbit"));
- paper14.setItemMeta(m14);
- ItemStack paper15 =new ItemStack(Material.PAPER);
- ItemMeta m15 = paper15.getItemMeta();
- m15.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&9Goblin"));
- paper15.setItemMeta(m15);
- ItemStack paper16 =new ItemStack(Material.PAPER);
- ItemMeta m16 = paper16.getItemMeta();
- m16.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eElf"));
- paper16.setItemMeta(m16);
- ItemStack paper17 =new ItemStack(Material.PAPER);
- ItemMeta m17 = paper17.getItemMeta();
- m17.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Brewer"));
- paper17.setItemMeta(m17);
- ItemStack paper18 =new ItemStack(Material.PAPER);
- ItemMeta m18 = paper18.getItemMeta();
- m18.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cAlchemist"));
- paper18.setItemMeta(m18);
- ItemStack paper19 =new ItemStack(Material.PAPER);
- ItemMeta m19 = paper19.getItemMeta();
- m19.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&4&lLegend"));
- paper19.setItemMeta(m19);
- ItemStack paper20 =new ItemStack(Material.PAPER);
- ItemMeta m20 = paper20.getItemMeta();
- m20.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lDragonLord"));
- paper20.setItemMeta(m20);
- gui.setItem(0, glass);
- gui.setItem(1, glass);
- gui.setItem(2, glass);
- gui.setItem(3, glass);
- gui.setItem(4, skull);
- gui.setItem(5, glass);
- gui.setItem(6, glass);
- gui.setItem(7, glass);
- gui.setItem(8, glass);
- gui.setItem(9, glass);
- gui.setItem(11, paper1);
- gui.setItem(12, paper2);
- gui.setItem(13, paper3);
- gui.setItem(14, paper4);
- gui.setItem(15, paper5);
- gui.setItem(20, paper6);
- gui.setItem(21, paper7);
- gui.setItem(22, paper8);
- gui.setItem(23, paper9);
- gui.setItem(24, paper10);
- gui.setItem(29, paper11);
- gui.setItem(30, paper12);
- gui.setItem(31, paper13);
- gui.setItem(32, paper14);
- gui.setItem(33, paper15);
- gui.setItem(38, paper16);
- gui.setItem(39, paper17);
- gui.setItem(40, paper18);
- gui.setItem(41, paper19);
- gui.setItem(42, paper20);
- gui.setItem(18, glass);
- gui.setItem(27, glass);
- gui.setItem(45, glass);
- gui.setItem(46, glass);
- gui.setItem(47, glass);
- gui.setItem(48, glass);
- gui.setItem(49, glass);
- gui.setItem(50, glass);
- gui.setItem(51, glass);
- gui.setItem(52, glass);
- gui.setItem(53, glass);
- gui.setItem(45, glass);
- gui.setItem(36, glass);
- gui.setItem(17, glass);
- gui.setItem(26, glass);
- gui.setItem(35, glass);
- gui.setItem(44, glass);
- player.openInventory(gui);
- }
- public static void SecondGui(Player player) {
- Inventory gui1 = Bukkit.createInventory(null, 45 , ChatColor.GOLD + "Set Time For Grant");
- ItemStack glass = new ItemStack(Material.GRAY_STAINED_GLASS_PANE);
- ItemMeta gmeta = glass.getItemMeta();
- gmeta.setDisplayName("");
- glass.setItemMeta(gmeta);
- ItemStack time = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
- ItemMeta tmeta = time.getItemMeta();
- tmeta.setDisplayName(ChatColor.GREEN + "1 Day");
- time.setItemMeta(tmeta);
- ItemStack time1 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
- ItemMeta tmeta1 = time1.getItemMeta();
- tmeta1.setDisplayName(ChatColor.GREEN + "2 Days");
- time1.setItemMeta(tmeta1);
- ItemStack time2 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
- ItemMeta tmeta2 = time2.getItemMeta();
- tmeta2.setDisplayName(ChatColor.GREEN + "7 Days");
- time2.setItemMeta(tmeta2);
- ItemStack time3 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
- ItemMeta tmeta3 = time3.getItemMeta();
- tmeta3.setDisplayName(ChatColor.GREEN + "14 Days");
- time3.setItemMeta(tmeta3);
- ItemStack time4 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
- ItemMeta tmeta4 = time4.getItemMeta();
- tmeta4.setDisplayName(ChatColor.GREEN + "30 Days");
- time4.setItemMeta(tmeta4);
- gui1.setItem(0, glass);
- gui1.setItem(1, glass);
- gui1.setItem(2, glass);
- gui1.setItem(3, glass);
- gui1.setItem(4, glass);
- gui1.setItem(5, glass);
- gui1.setItem(6, glass);
- gui1.setItem(7, glass);
- gui1.setItem(8, glass);
- gui1.setItem(9, glass);
- gui1.setItem(20, time);
- gui1.setItem(21, time1);
- gui1.setItem(22, time2);
- gui1.setItem(23, time3);
- gui1.setItem(24, time4);
- gui1.setItem(18, glass);
- gui1.setItem(27, glass);
- gui1.setItem(36, glass);
- gui1.setItem(37, glass);
- gui1.setItem(38, glass);
- gui1.setItem(39, glass);
- gui1.setItem(40, glass);
- gui1.setItem(41, glass);
- gui1.setItem(42, glass);
- gui1.setItem(43, glass);
- gui1.setItem(17, glass);
- gui1.setItem(26, glass);
- gui1.setItem(35, glass);
- gui1.setItem(44, glass);
- player.openInventory(gui1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment