package net.knarcraft.blacksmith.event; import net.citizensnpcs.api.npc.NPC; import org.bukkit.entity.Player; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; /** * The event triggered when a scrapper salvaging starts */ @SuppressWarnings("unused") public class ScrapperSalvageStartEvent extends AbstractBlacksmithPluginEvent implements ActionStartEvent { private static final HandlerList handlers = new HandlerList(); private final long salvageEndTime; /** * Instantiates a new scrapper salvage start event * * @param npc

The NPC involved in the event

* @param player

The player involved in the event

* @param salvageEndTime

The time at which this salvaging ends

*/ public ScrapperSalvageStartEvent(@NotNull NPC npc, @NotNull Player player, long salvageEndTime) { super(npc, player); this.salvageEndTime = salvageEndTime; } @Override public long getActionEndTime() { return this.salvageEndTime; } /** * Gets a handler-list containing all event handlers * * @return

A handler-list with all event handlers

*/ @SuppressWarnings("unused") @NotNull public static HandlerList getHandlerList() { return handlers; } @Override @NotNull public HandlerList getHandlers() { return handlers; } }