NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

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 }