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 playerThe player involved in the event
* @param salvageEndTimeThe 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 * * @returnA handler-list with all event handlers
*/ @SuppressWarnings("unused") @NotNull public static HandlerList getHandlerList() { return handlers; } @Override @NotNull public HandlerList getHandlers() { return handlers; } }