Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package com.jasper.gui;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.inventory.Inventory;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.inventory.meta.ItemMeta;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class Main extends JavaPlugin{
  16.  
  17. @Override
  18. public void onEnable() {
  19. System.out.println("FirstGUI plugin is loaded!");
  20.  
  21. getCommand("menu").setExecutor(new MenuCommand(this));
  22.  
  23. }
  24.  
  25. /* ELYTRA UI */
  26. @SuppressWarnings("unlikely-arg-type")
  27. public void applyElytraUI(Player player) {
  28.  
  29. //BEGINNING
  30. Inventory gui = Bukkit.createInventory(null, 9, ChatColor.GREEN + "Elytra Menu");
  31.  
  32. //LORES
  33. List<String> enableLore = new ArrayList<>();
  34. enableLore.add(ChatColor.GRAY + "Click me for the");
  35. enableLore.add(ChatColor.GRAY + "best time of your life!");
  36.  
  37. List<String> disableLore = new ArrayList<>();
  38. disableLore.add(ChatColor.GRAY + "Click me for the");
  39. disableLore.add(ChatColor.GRAY + "worst time of your life!");
  40.  
  41. //ITEMSTACKS
  42. ItemStack toggle;
  43. ItemMeta toggleMeta;
  44. if (player.getInventory().getChestplate().getType() != null && player.getInventory().getChestplate().equals(Material.ELYTRA)) {
  45. toggle = new ItemStack(Material.REDSTONE_BLOCK);
  46.  
  47. toggleMeta = toggle.getItemMeta();
  48. toggleMeta.setDisplayName(ChatColor.RED + "Disable Elytra!");
  49. toggleMeta.setLore(disableLore);
  50.  
  51. } else {
  52. toggle = new ItemStack(Material.EMERALD_BLOCK);
  53.  
  54. toggleMeta = toggle.getItemMeta();
  55. toggleMeta.setDisplayName(ChatColor.GREEN + "Enable Elytra!");
  56. toggleMeta.setLore(enableLore);
  57.  
  58. }
  59. toggle.setItemMeta(toggleMeta);
  60.  
  61.  
  62. //ITEM SETTING
  63.  
  64. gui.setItem(4, toggle);
  65.  
  66. //FINAL
  67.  
  68. player.openInventory(gui);
  69. }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement