From 2b2fdc69b02b401ea2beb54cd41b4e3496011d3c Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Sat, 7 Jan 2023 18:00:49 -0500 Subject: [PATCH] Change view effect event again --- .../quester/QuesterPostViewEffectEvent.java | 17 ++++++++--------- .../blackvein/quests/tasks/NpcEffectThread.java | 10 +++++----- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/core/src/main/java/me/blackvein/quests/events/quester/QuesterPostViewEffectEvent.java b/core/src/main/java/me/blackvein/quests/events/quester/QuesterPostViewEffectEvent.java index 95d419bc8..c7bbeab23 100644 --- a/core/src/main/java/me/blackvein/quests/events/quester/QuesterPostViewEffectEvent.java +++ b/core/src/main/java/me/blackvein/quests/events/quester/QuesterPostViewEffectEvent.java @@ -13,31 +13,30 @@ package me.blackvein.quests.events.quester; import me.blackvein.quests.Quester; +import org.bukkit.entity.Entity; import org.bukkit.event.HandlerList; import org.jetbrains.annotations.NotNull; -import java.util.UUID; - public class QuesterPostViewEffectEvent extends QuesterEvent { private static final HandlerList HANDLERS = new HandlerList(); - private final UUID id; + private final Entity entity; private final String effect; private final boolean redoable; - public QuesterPostViewEffectEvent(final Quester quester, UUID id, String effect, boolean redoable) { + public QuesterPostViewEffectEvent(final Quester quester, Entity entity, String effect, boolean redoable) { super(quester); - this.id = id; + this.entity = entity; this.effect = effect; this.redoable = redoable; } /** - * Returns the UUID of the entity involved in this event + * Returns the entity involved in this event * - * @return UUID of entity who is involved in this event + * @return entity who is involved in this event */ - public UUID getEntityId() { - return id; + public Entity getEntity() { + return entity; } /** diff --git a/core/src/main/java/me/blackvein/quests/tasks/NpcEffectThread.java b/core/src/main/java/me/blackvein/quests/tasks/NpcEffectThread.java index 28d5c5e43..5d1aa5e5a 100644 --- a/core/src/main/java/me/blackvein/quests/tasks/NpcEffectThread.java +++ b/core/src/main/java/me/blackvein/quests/tasks/NpcEffectThread.java @@ -37,22 +37,22 @@ public class NpcEffectThread implements Runnable { final List nearby = player.getNearbyEntities(32.0, 16.0, 32.0); if (!nearby.isEmpty()) { final Quester quester = plugin.getQuester(player.getUniqueId()); - for (final Entity e : nearby) { + for (final Entity entity : nearby) { if (plugin.getDependencies().getCitizens() != null && plugin.getDependencies().getCitizens().getNPCRegistry() != null) { - if (plugin.getDependencies().getCitizens().getNPCRegistry().isNPC(e)) { - final NPC npc = plugin.getDependencies().getCitizens().getNPCRegistry().getNPC(e); + if (plugin.getDependencies().getCitizens().getNPCRegistry().isNPC(entity)) { + final NPC npc = plugin.getDependencies().getCitizens().getNPCRegistry().getNPC(entity); final QuesterPostViewEffectEvent event; if (plugin.hasQuest(npc, quester)) { showEffect(player, npc.getEntity(), plugin.getSettings().getEffect()); - event = new QuesterPostViewEffectEvent(quester, npc.getUniqueId(), + event = new QuesterPostViewEffectEvent(quester, entity, plugin.getSettings().getEffect(), false); plugin.getServer().getPluginManager().callEvent(event); } else if (plugin.hasCompletedRedoableQuest(npc, quester)) { showEffect(player, npc.getEntity(), plugin.getSettings().getRedoEffect()); - event = new QuesterPostViewEffectEvent(quester, npc.getUniqueId(), + event = new QuesterPostViewEffectEvent(quester, entity, plugin.getSettings().getEffect(), true); plugin.getServer().getPluginManager().callEvent(event); }