RightClickNPCEvent.java (1143B)
1 package me.night.nullvalkyrie.events.custom; 2 3 import net.minecraft.server.level.ServerPlayer; 4 import org.bukkit.entity.Player; 5 import org.bukkit.event.Cancellable; 6 import org.bukkit.event.Event; 7 import org.bukkit.event.HandlerList; 8 import org.jetbrains.annotations.NotNull; 9 10 public class RightClickNPCEvent extends Event implements Cancellable { 11 private final Player player; 12 private final ServerPlayer npc; 13 private boolean isCancelled; 14 private static final HandlerList HANDLERS = new HandlerList(); 15 public RightClickNPCEvent(Player player, ServerPlayer npc) { 16 this.player = player; 17 this.npc = npc; 18 } 19 public Player getPlayer() { 20 return player; 21 } 22 public ServerPlayer getNPC() { 23 return npc; 24 } 25 @Override 26 public boolean isCancelled() { 27 return isCancelled; 28 } 29 30 @Override 31 public void setCancelled(boolean cancel) { 32 isCancelled = cancel; 33 } 34 35 @NotNull 36 @Override 37 public HandlerList getHandlers() { 38 return HANDLERS; 39 } 40 @SuppressWarnings("unused") 41 public static HandlerList getHandlerList() { return HANDLERS; } 42 }