From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Cryptite Date: Sat, 13 Aug 2022 08:33:02 -0500 Subject: [PATCH] Add PlayerEntityTrackEvent diff --git a/src/main/java/org/bukkit/event/player/PlayerTrackEntityEvent.java b/src/main/java/org/bukkit/event/player/PlayerTrackEntityEvent.java new file mode 100644 index 0000000000000000000000000000000000000000..0532a7986a8091e82f1fc64b9654be26d6c8ea5e --- /dev/null +++ b/src/main/java/org/bukkit/event/player/PlayerTrackEntityEvent.java @@ -0,0 +1,40 @@ +package org.bukkit.event.player; + +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.event.HandlerList; +import org.jetbrains.annotations.NotNull; + +/** + * Called when a player tracks an entity. + */ +public class PlayerTrackEntityEvent extends PlayerEvent { + private static final HandlerList handlers = new HandlerList(); + private final Entity tracked; + + public PlayerTrackEntityEvent(@NotNull final Player player, @NotNull final Entity tracked) { + super(player); + this.tracked = tracked; + } + + /** + * Gets the entity newly tracked by the Player + * + * @return Entity the player is now tracking + */ + @NotNull + public Entity getTracked() { + return tracked; + } + + @NotNull + @Override + public HandlerList getHandlers() { + return handlers; + } + + @NotNull + public static HandlerList getHandlerList() { + return handlers; + } +}