FullscreenGUIUpdateEvent.java
package it.fulminazzo.yagl.event;
import it.fulminazzo.yagl.gui.GUI;
import it.fulminazzo.yagl.viewer.Viewer;
import lombok.Getter;
import lombok.Setter;
import org.bukkit.event.Cancellable;
import org.bukkit.event.HandlerList;
import org.bukkit.event.inventory.InventoryEvent;
import org.bukkit.inventory.InventoryView;
import org.jetbrains.annotations.NotNull;
/**
* Represents the event triggered by {@link it.fulminazzo.yagl.GUIAdapter#updatePlayerGUI(GUI, Viewer)}.
*/
@Getter
@Setter
public final class FullscreenGUIUpdateEvent extends InventoryEvent implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private boolean cancelled;
/**
* Instantiates a new Fullscreen gui update event.
*
* @param transaction the associated inventory view
*/
public FullscreenGUIUpdateEvent(final @NotNull InventoryView transaction) {
super(transaction);
}
@Override
public @NotNull HandlerList getHandlers() {
return handlers;
}
/**
* Gets handler list.
*
* @return the handler list
*/
public static @NotNull HandlerList getHandlerList() {
return handlers;
}
}