package me.McKiller5252.particlepack.menu; 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.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; public class ParticlePackMenu implements Listener { private Inventory inv; private ItemStack a, b, c, d, e ,f ,g ,h ,i ,j ,k ,l ,n, o , p, q, r, s, t, v; private ItemStack z; public ChatColor under = ChatColor.UNDERLINE; public ParticlePackMenu(Plugin m) { inv = Bukkit.getServer().createInventory(null, 27, ChatColor.MAGIC + "h " + ChatColor.DARK_PURPLE + under.toString() + "ParticlePack Menu" + ChatColor.RESET + ChatColor.MAGIC + " h"); a = createItem(Material.FIRE, ChatColor.GREEN + "Fire"); b = createItem(Material.FIREWORK, ChatColor.GREEN + "Firework"); c = createItem(Material.LAPIS_BLOCK, ChatColor.GREEN + "Color"); d = createItem(Material.ENCHANTMENT_TABLE, ChatColor.GREEN + "Enchantment"); e = createItem(Material.ENDER_PEARL, ChatColor.GREEN + "Ender"); f = createItem(Material.TNT, ChatColor.GREEN + "Explotions"); g = createItem(Material.LAVA, ChatColor.GREEN + "Lava Drip"); // h = createItem(Material.RED_ROSE, ChatColor.GREEN + "Love"); i = createItem(Material.NETHER_STAR, ChatColor.GREEN + "Magic"); j = createItem(Material.NOTE_BLOCK, ChatColor.GREEN + "Music"); k = createItem(Material.PORTAL , ChatColor.GREEN + "Portal"); l = createItem(Material.SLIME_BALL , ChatColor.GREEN + "Slime"); n = createItem(Material.TORCH , ChatColor.GREEN + "Smoke"); o = createItem(Material.SNOW_BALL , ChatColor.GREEN + "SnowBall"); p = createItem(Material.FLINT_AND_STEEL , ChatColor.GREEN + "Spark"); q = createItem(Material.POTION , ChatColor.GREEN + "Spell"); r = createItem(Material.WATER_BUCKET , ChatColor.GREEN + "Splash"); s = createItem(Material.BEDROCK , ChatColor.GREEN + "Void"); t = createItem(Material.WATER , ChatColor.GREEN + "Water Drip"); // v = createItem(Material.WEB , ChatColor.GREEN + "Cloud"); z = createItem(Material.FEATHER, ChatColor.GREEN + "Particle Off"); inv.setItem(18, a); inv.setItem(1, b); inv.setItem(2, c); inv.setItem(3, d); inv.setItem(4, e); inv.setItem(5, f); inv.setItem(8, g); inv.setItem(7, h); inv.setItem(6, i); inv.setItem(9, j); inv.setItem(10, k); inv.setItem(11, l); inv.setItem(12, n); inv.setItem(13, o); inv.setItem(14, p); inv.setItem(15, q); inv.setItem(16, r); inv.setItem(17, s); inv.setItem(0, t); inv.setItem(26, v); inv.setItem(22, z); Bukkit.getServer().getPluginManager().registerEvents(this, m); } public void show(Player p){ p.openInventory(inv); } private ItemStack createItem(Material dc, String name){ ItemStack i = new ItemStack(dc); ItemMeta im = i.getItemMeta(); im.setDisplayName(name); i.setItemMeta(im); return i; } @EventHandler public void click(InventoryClickEvent e){ Player p = (Player) e.getWhoClicked(); if (e.getCurrentItem() != null && !e.getCurrentItem().getType().equals(Material.AIR)){ if (e.getInventory().getSize() == 27) { e.setCancelled(true); if(e.getCurrentItem().getType() == Material.FIRE){ p.closeInventory(); p.performCommand("pp fire"); } if(e.getCurrentItem().getType() == Material.FIREWORK){ p.closeInventory(); p.performCommand("pp firework"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Color")){ p.closeInventory(); p.performCommand("pp color"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Enchantment")){ p.closeInventory(); p.performCommand("pp enchantment"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Ender")){ p.closeInventory(); p.performCommand("pp ender"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Explosions")){ p.closeInventory(); p.performCommand("pp explosion"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Lava Drip")){ p.closeInventory(); p.performCommand("pp lavadrip"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Love")){ p.closeInventory(); p.performCommand("pp heart"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Magic")){ p.closeInventory(); p.performCommand("pp magic"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Music")){ p.closeInventory(); p.performCommand("pp note"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Portal")){ p.closeInventory(); p.performCommand("pp portal"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Slime")){ p.closeInventory(); p.performCommand("pp slime"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Smoke")){ p.closeInventory(); p.performCommand("pp smoke"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("SnowBall")){ p.closeInventory(); p.performCommand("pp snowball"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Spark")){ p.closeInventory(); p.performCommand("pp spark"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Spell")){ p.closeInventory(); p.performCommand("pp spell"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Water Drip")){ p.closeInventory(); p.performCommand("pp waterdrip"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Void")){ p.closeInventory(); p.performCommand("pp void"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Splash")){ p.closeInventory(); p.performCommand("pp splash"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Cloud")){ p.closeInventory(); p.performCommand("pp cloud"); } if(e.getCurrentItem().getItemMeta().getDisplayName().contains("Particle Off")){ p.closeInventory(); p.performCommand("pp off"); } } } } }