Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ashwin.gui;
- import org.bukkit.Bukkit;
- import org.bukkit.DyeColor;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class GuiInv implements Listener{
- private Inventory inv;
- public GuiInv(Plugin pl){
- String bold = "§l";
- String obf = "§k";
- String strike = "§m";
- String italic = "§o";
- String r = "§r";
- String dred = "§4";
- String lred = "§c";
- String pink = "§d";
- String purple = "§5";
- String lgreen = "§a";
- String dgreen = "§2";
- String black = "§0";
- String turq = "§3";
- String gold = "§6";
- String lgray = "§7";
- String white = "§f";
- String dgray = "§8";
- String lblue = "§9";
- String dblue = "§1";
- String yellow = "§e";
- String aqua = "§b";
- String sp = pink + "PumpMC" + lred +" | " + yellow;
- inv = Bukkit.getServer().createInventory(null, 12, sp + "OPTIONS");
- ItemStack filler = new ItemStack(Material.BEDROCK);
- ItemMeta fillerMeta = filler.getItemMeta();
- filler.setItemMeta(fillerMeta);
- ItemStack gms = new ItemStack(Material.APPLE);
- ItemMeta gmsMeta = gms.getItemMeta();
- gmsMeta.setDisplayName(lred + "set my gamemode to SURVIVAL");
- gms.setItemMeta(gmsMeta);
- ItemStack gmc = new ItemStack(Material.LOG);
- ItemMeta gmcMeta = gms.getItemMeta();
- gmcMeta.setDisplayName(lred + "set my gamemode to CREATIVE");
- gmc.setItemMeta(gmcMeta);
- ItemStack spec = new ItemStack(Material.GLASS);
- ItemMeta specMeta = spec.getItemMeta();
- specMeta.setDisplayName(lred + "set my gamemode to SPECTATOR");
- spec.setItemMeta(specMeta);
- ItemStack speed = new ItemStack(Material.POTION);
- ItemMeta speedMeta = spec.getItemMeta();
- speedMeta.setDisplayName(lblue + "Speed II");
- speed.setItemMeta(speedMeta);
- inv.setItem(8, filler);
- inv.setItem(6, filler);
- inv.setItem(4, filler);
- inv.setItem(2, filler);
- inv.setItem(0, filler);
- inv.setItem(1, gms);
- inv.setItem(3, gmc);
- inv.setItem(5, spec);
- inv.setItem(7, speed);
- Bukkit.getServer().getPluginManager().registerEvents(this, pl);
- }
- public void show(Player p) {
- p.openInventory(inv);
- p.openInventory(inv);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e){
- String bold = "§l";
- String obf = "§k";
- String strike = "§m";
- String italic = "§o";
- String r = "§r";
- String dred = "§4";
- String lred = "§c";
- String pink = "§d";
- String purple = "§5";
- String lgreen = "§a";
- String dgreen = "§2";
- String black = "§0";
- String turq = "§3";
- String gold = "§6";
- String lgray = "§7";
- String white = "§f";
- String dgray = "§8";
- String lblue = "§9";
- String dblue = "§1";
- String yellow = "§e";
- String aqua = "§b";
- String sp = pink + "PumpMC" + lred +" | " + yellow;
- if (!(e.getInventory().equals(inv))) return;
- if (e.getCurrentItem().getItemMeta() == null) return;
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(lred + "set my gamemode to SURVIVAL")){
- e.setCancelled(true);
- e.getWhoClicked().setGameMode(GameMode.SURVIVAL);
- e.getWhoClicked().sendMessage(sp + "gamemode :: SURVIVAL");
- e.getWhoClicked().closeInventory();
- }
- else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(lred + "set my gamemode to CREATIVE")){
- e.setCancelled(true);
- e.getWhoClicked().setGameMode(GameMode.CREATIVE);
- e.getWhoClicked().sendMessage(sp + "gamemode :: CREATIVE");
- e.getWhoClicked().closeInventory();
- }
- else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(lred + "set my gamemode to SURVIVAL")){
- e.setCancelled(true);
- e.getWhoClicked().setGameMode(GameMode.SPECTATOR);
- e.getWhoClicked().sendMessage(sp + "gamemode :: SURVIVAL");
- e.getWhoClicked().closeInventory();
- }
- else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(lblue + "Speed II")){
- e.setCancelled(true);
- e.getWhoClicked().addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 99999, 2));
- e.getWhoClicked().sendMessage(sp + "effect :: " + lblue +"Speed II");
- e.getWhoClicked().closeInventory();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement