Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / utils / guiutils / Window.java
@Mattis Mattis on 25 May 2022 676 bytes update maingui
package de.fanta.challenges.utils.guiutils;

import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryDragEvent;
import org.bukkit.inventory.Inventory;

public interface Window {

    public abstract Player getPlayer();

    public abstract Inventory getInventory();

    public abstract Window getParent();

    public abstract void open();

    public default void closed() {

    }

    public default void onItemClicked(InventoryClickEvent event) {
        event.setCancelled(true);
    }

    public default void onItemDraged(InventoryDragEvent event) {
        event.setCancelled(true);
    }

}