Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.81 KB | None | 0 0
  1. package de.danger.cardinal.items.menu;
  2.  
  3. import de.danger.cardinal.gui.cardinal.MainMenu;
  4. import de.danger.cardinal.items.ItemCache;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.inventory.ClickType;
  7. import org.bukkit.inventory.ItemStack;
  8. import org.mineacademy.fo.menu.Menu;
  9. import org.mineacademy.fo.menu.button.Button;
  10. import org.mineacademy.fo.menu.button.ButtonMenu;
  11. import org.mineacademy.fo.menu.model.ItemCreator;
  12. import org.mineacademy.fo.remain.CompMaterial;
  13.  
  14. public final class ItemEdit extends Menu {
  15.  
  16.     private final Button mainMenuButton;
  17.     //private final Button displayNameButton;
  18.     private final Button deleteButton;
  19.     //private final Button materialButton;
  20.     //private final Button loreItem;
  21.     //private final Button glowItem;
  22.     //private final Button enchantmentButton;
  23.     //private final Button categoryButton;
  24.     private final Button displayItemButton;
  25.     private final Button placeholderButton;
  26.     private final Button placeholderButton1;
  27.     private final Button placeholderButton2;
  28.  
  29.  
  30.  
  31.     protected ItemEdit(final String itemname){
  32.         super(new CustomItemMenu().newInstance());
  33.         final ItemStack item = new ItemCache().getItemWithName(itemname);
  34.         setTitle("&1Bearbeite ein Item");
  35.         setSize(9*6);
  36.  
  37.         this.mainMenuButton = new ButtonMenu(new MainMenu(), CompMaterial.BEACON,
  38.                 "&eHauptmenü");
  39.         this.deleteButton = new Button() {
  40.             @Override
  41.             public void onClickedInMenu(final Player player, final Menu menu, final ClickType clickType) {
  42.                 new ItemDelete(itemname);
  43.             }
  44.             @Override
  45.             public ItemStack getItem() {
  46.                 return ItemCreator.of(CompMaterial.BARRIER,
  47.                         "&4Lösche das Item",
  48.                         "",
  49.                         "Lösche das Item",
  50.                         "für IMMER immer...").build().make();
  51.             }
  52.         };
  53.         this.displayItemButton = new Button() {
  54.             @Override
  55.             public void onClickedInMenu(final Player player, final Menu menu, final ClickType clickType) {
  56.             }
  57.  
  58.             @Override
  59.             public ItemStack getItem() {
  60.                 return item;
  61.             }
  62.         };
  63.         this.placeholderButton = new Button() {
  64.             @Override
  65.             public void onClickedInMenu(final Player player, final Menu menu, final ClickType click) {
  66.             }
  67.             @Override
  68.             public ItemStack getItem() {
  69.                 return ItemCreator.of(CompMaterial.BLACK_STAINED_GLASS_PANE,
  70.                         " ").build().make();
  71.             }
  72.         };
  73.         this.placeholderButton2 = new Button() {
  74.             @Override
  75.             public void onClickedInMenu(final Player player, final Menu menu, final ClickType click) {
  76.             }
  77.             @Override
  78.             public ItemStack getItem() {
  79.                 return ItemCreator.of(CompMaterial.YELLOW_STAINED_GLASS_PANE,
  80.                         " ").build().make();
  81.             }
  82.         };
  83.         this.placeholderButton1 = new Button() {
  84.             @Override
  85.             public void onClickedInMenu(final Player player, final Menu menu, final ClickType click) {
  86.             }
  87.             @Override
  88.             public ItemStack getItem() {
  89.                 return ItemCreator.of(CompMaterial.ORANGE_STAINED_GLASS_PANE,
  90.                         " ").build().make();
  91.             }
  92.         };
  93.     }
  94.  
  95.     @Override
  96.     public ItemStack getItemAt(final int slot) {
  97.         if (slot == 1)
  98.             return placeholderButton1.getItem();
  99.         if (slot == 7)
  100.             return placeholderButton1.getItem();
  101.         if (slot == 9)
  102.             return placeholderButton1.getItem();
  103.         if (slot == 11)
  104.             return placeholderButton2.getItem();
  105.         if (slot == 17)
  106.             return placeholderButton1.getItem();
  107.         if (slot == 19)
  108.             return placeholderButton2.getItem();
  109.         if (slot == 21)
  110.             return placeholderButton2.getItem();
  111.         if (slot == 36)
  112.             return placeholderButton1.getItem();
  113.         if (slot == 46)
  114.             return placeholderButton1.getItem();
  115.         if (slot == 29)
  116.             return placeholderButton2.getItem();
  117.         if (slot == 44)
  118.             return placeholderButton1.getItem();
  119.         if (slot == 52)
  120.             return placeholderButton1.getItem();
  121.         if (slot == 20)
  122.             return displayItemButton.getItem();
  123.         if (slot == 8)
  124.             return mainMenuButton.getItem();
  125.         if (slot == 25)
  126.             return deleteButton.getItem();
  127.  
  128.  
  129.         return placeholderButton.getItem();
  130.     }
  131.  
  132.     @Override
  133.     protected String[] getInfo() {
  134.         return new String[]{
  135.                 "Ändere das Item"
  136.         };
  137.     }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement