diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/api/CosmeticUserEvent.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/api/CosmeticUserEvent.java new file mode 100644 index 00000000..b501192d --- /dev/null +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/api/CosmeticUserEvent.java @@ -0,0 +1,26 @@ +package com.hibiscusmc.hmccosmetics.api; + +import com.hibiscusmc.hmccosmetics.user.CosmeticUser; +import org.bukkit.event.Event; +import org.jetbrains.annotations.NotNull; + +/** + * Represents a cosmetic user related event + */ +public abstract class CosmeticUserEvent extends Event { + protected CosmeticUser user; + + public CosmeticUserEvent(@NotNull final CosmeticUser who) { + user = who; + } + + /** + * Returns the user involved in this event + * + * @return User who is involved in this event + */ + @NotNull + public final CosmeticUser getUser() { + return user; + } +}