Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.danger.cardinal.items.menu;
- import de.danger.cardinal.gui.cardinal.MainMenu;
- import de.danger.cardinal.items.ItemCache;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.inventory.ItemStack;
- import org.mineacademy.fo.menu.MenuPagged;
- import org.mineacademy.fo.menu.button.Button;
- import org.mineacademy.fo.menu.button.ButtonMenu;
- import org.mineacademy.fo.remain.CompMaterial;
- import java.util.ArrayList;
- public class CustomItemMenu extends MenuPagged<ItemStack> {
- private final Button itemcreateButton;
- CustomItemMenu() {
- super(9*5,new MainMenu().newInstance(),new ArrayList<>(ItemCache.ITEMS.values()));
- setTitle("&1Custom Item Liste "+getCurrentPage());
- this.itemcreateButton = new ButtonMenu(ItemCreate.class, CompMaterial.DIAMOND,
- "&eItem erstellen",
- "",
- "Klicken um ein neues",
- " Item zu erstellen");
- }
- @Override
- protected String[] getInfo() {
- return new String[]{
- "&2Linksklick/Shift+Linksklick",
- "&2um Item zu erhalten",
- "&6Rechtsklick um Item",
- "&6zu bearbeiten"
- };
- }
- @Override
- protected ItemStack convertToItemStack(final ItemStack item) {
- return item;
- }
- @Override
- public ItemStack getItemAt(final int slot) {
- if (slot == 49)
- return itemcreateButton.getItem();
- return super.getItemAt(slot);
- }
- @Override
- protected void onPageClick(final Player player, final ItemStack item, final ClickType click) {
- switch (click) {
- case LEFT:
- if (player.getInventory().firstEmpty() != -1) {
- player.getInventory().addItem(item);
- animateTitle("Item an Spieler gegeben");
- }
- break;
- case RIGHT:
- final String itemname = new ItemCache().getItemName(item);
- new ItemEdit(itemname).displayTo(player);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement