From 591198175af581aa91c2f4f7afb3c2b352ad874f Mon Sep 17 00:00:00 2001 From: Craftinators Date: Wed, 15 Mar 2023 04:05:17 -0400 Subject: [PATCH] docs(`PlayerMenuOpenEvent`): documented class --- .../hmccosmetics/api/PlayerMenuOpenEvent.java | 47 +++++++++++-------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/api/PlayerMenuOpenEvent.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/api/PlayerMenuOpenEvent.java index b61fe149..20c85f23 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/api/PlayerMenuOpenEvent.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/api/PlayerMenuOpenEvent.java @@ -3,49 +3,56 @@ package com.hibiscusmc.hmccosmetics.api; import com.hibiscusmc.hmccosmetics.gui.Menu; import com.hibiscusmc.hmccosmetics.user.CosmeticUser; import org.bukkit.event.Cancellable; -import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; -public class PlayerMenuOpenEvent extends Event implements Cancellable { - - private final CosmeticUser user; +public class PlayerMenuOpenEvent extends CosmeticUserEvent implements Cancellable { + private static final HandlerList handlers = new HandlerList(); + private boolean cancel = false; private final Menu menu; - private boolean isCancelled; - public PlayerMenuOpenEvent(CosmeticUser user, Menu menu) { - this.user = user; + public PlayerMenuOpenEvent(@NotNull CosmeticUser who, @NotNull Menu menu) { + super(who); this.menu = menu; - this.isCancelled = false; + } + + /** + * Gets the {@link Menu} that the player is opening + * + * @return The {@link Menu} which is being opened by the player + */ + @NotNull + public Menu getMenu() { + return menu; } @Override public boolean isCancelled() { - return isCancelled; + return cancel; } + /** + * Sets the cancellation state of this event + * + *

+ * Canceling this event will prevent the player from opening a {@link Menu} + *

+ * + * @param cancel true if you wish to cancel this event + */ @Override public void setCancelled(boolean cancel) { - isCancelled = cancel; + this.cancel = cancel; } - private static final HandlerList handlers = new HandlerList(); - @Override @NotNull public HandlerList getHandlers() { return handlers; } + @NotNull public static HandlerList getHandlerList() { return handlers; } - - public CosmeticUser getUser() { - return user; - } - - public Menu getMenu() { - return menu; - } }