Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GUI {
- private static void createButton(Material mat, int amount, Inventory inv, int data, String name, String lore) {
- ItemStack item = new ItemStack(mat, amount, (byte) data);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- meta.setLore(Arrays.asList(new String[] { lore }));
- item.setItemMeta(meta);
- inv.addItem(new ItemStack[] { item });
- }
- private static void createButton(int i, Material mat, int amount, Inventory inv, int data, String name, String... lore) {
- ItemStack item = new ItemStack(mat, amount, (byte) data);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- meta.setLore(Arrays.asList(lore));
- item.setItemMeta(meta);
- inv.setItem(i, item);
- }
- private static void createButton(int i, Material mat, int amount, Inventory inv, int data, String name) {
- ItemStack item = new ItemStack(mat, amount, (byte) data);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- item.setItemMeta(meta);
- inv.setItem(i, item);
- }
- @SafeVarargs
- private static void createButton(int i, Material mat, int amount, Inventory inv, int data, String name, AbstractMap.SimpleEntry<Enchantment, Integer>... enchants) {
- ItemStack item = new ItemStack(mat, amount, (byte) data);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- item.setItemMeta(meta);
- for (AbstractMap.SimpleEntry<Enchantment, Integer> enchantments : enchants) {
- item.addUnsafeEnchantment((Enchantment) enchantments.getKey(), ((Integer) enchantments.getValue()).intValue());
- }
- inv.setItem(i, item);
- }
- private static AbstractMap.SimpleEntry<Enchantment, Integer> enchantment(Enchantment enchant, Integer i) {
- return new AbstractMap.SimpleEntry<Enchantment, Integer>(enchant, i);
- }
- public static Inventory main() {
- Inventory inv = Bukkit.getServer().createInventory(null, 18, "§eSelect your race...");
- createButton(0, Material.BANNER, 1, inv, 0, "§aAlliance §7§m--§r§7>",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(9, Material.BANNER, 1, inv, 0, "§cHorde §7§m--§r§7>",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(3, Material.STONE_SWORD, 1, inv, 0, "§aHuman",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(4, Material.STONE_AXE, 1, inv, 0, "§aDwarf",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(5, Material.BOW, 1, inv, 0, "§aElf",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(12, Material.STONE_SWORD, 1, inv, 0, "§cOrc",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(13, Material.BONE, 1, inv, 0, "§cUndead",
- new String[] {
- "- Test1",
- "- Test2" });
- createButton(14, Material.GOLD_INGOT, 1, inv, 0, "§cGoblin",
- new String[] {
- "- Test1",
- "- Test2" });
- return inv;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement