All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.splotycode.mosaik.spigotlib.gui.Gui Maven / Gradle / Ivy

The newest version!
package io.github.splotycode.mosaik.spigotlib.gui;

import io.github.splotycode.mosaik.util.datafactory.DataFactory;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;

public interface Gui {

    void onPreOpen(Player player, InventoryData data);
    default void onPostOpen(Player player, Inventory inventory) {}

    default void onClose(Player player, InventoryData data) {}

    default String getPermission() {
        return "";
    }

    boolean onItemClick(Player player, InventoryData inventory, DataFactory data, InventoryClickEvent event);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy