Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.danger.cardinal.items.menu;
- 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.Common;
- import org.mineacademy.fo.menu.Menu;
- import org.mineacademy.fo.menu.button.Button;
- import org.mineacademy.fo.menu.model.ItemCreator;
- import org.mineacademy.fo.remain.CompMaterial;
- public final class ItemDelete extends Menu {
- private final Button deleteButton;
- private final Button dontdeleteButton;
- private final Button placeholderButton;
- protected ItemDelete(final String itemname) {
- super(new ItemEdit(itemname).newInstance());
- setTitle("&4Bist du dir sicher, " + itemname + " zu löschen?");
- setSize(9 * 3);
- this.placeholderButton = new Button() {
- @Override
- public void onClickedInMenu(final Player player, final Menu menu, final ClickType click) {
- }
- @Override
- public ItemStack getItem() {
- return ItemCreator.of(CompMaterial.BLACK_STAINED_GLASS_PANE,
- " ").build().make();
- }
- };
- this.deleteButton = new Button() {
- @Override
- public void onClickedInMenu(final Player player, final Menu menu, final ClickType click) {
- new ItemCache().deleteItem(itemname);
- new CustomItemMenu().displayTo(player);
- Common.tell(player, "&7Das Item "+itemname+" wurde gelöscht.");
- }
- @Override
- public ItemStack getItem() {
- return ItemCreator.of(CompMaterial.GREEN_WOOL,
- "&2Lösche das Item").build().make();
- }
- };
- this.dontdeleteButton = new Button() {
- @Override
- public void onClickedInMenu(final Player player, final Menu menu, final ClickType clickType) {
- new ItemEdit(itemname);
- }
- @Override
- public ItemStack getItem() {
- return ItemCreator.of(CompMaterial.RED_WOOL,
- "&4Abbrechen").build().make();
- }
- };
- }
- @Override
- public ItemStack getItemAt(final int slot) {
- if (slot == 9+3)
- return deleteButton.getItem();
- if (slot == 9+5)
- return dontdeleteButton.getItem();
- return placeholderButton.getItem();
- }
- @Override
- protected String[] getInfo() {
- return new String[]{
- "Lösche das Item"
- };
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement