mirror of
https://github.com/songoda/EpicBosses.git
synced 2025-02-08 07:01:23 +01:00
Boss minion targeting issues are now resolved.
This commit is contained in:
parent
91b7efd71e
commit
e5eddd4e5c
@ -28,7 +28,7 @@ public class BossMinionTargetListener implements Listener {
|
||||
Entity entityTargeting = event.getEntity();
|
||||
LivingEntity entityTargeted = event.getTarget();
|
||||
|
||||
if (entityTargeting == null || entityTargeted == null) return;
|
||||
if (entityTargeted == null) return;
|
||||
if (!(entityTargeting instanceof LivingEntity)) return;
|
||||
|
||||
LivingEntity livingEntity = (LivingEntity) entityTargeting;
|
||||
@ -38,14 +38,14 @@ public class BossMinionTargetListener implements Listener {
|
||||
|
||||
if (targetingBossHolder != null) {
|
||||
for (ActiveMinionHolder minionHolder : targetingBossHolder.getActiveMinionHolderMap().values()) {
|
||||
if (minionHolder.getLivingEntityMap().containsValue(entityTargeted)) {
|
||||
if (minionHolder.getLivingEntityMap().containsValue(entityTargeted.getUniqueId())) {
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
} else if (targetedBossHolder != null) {
|
||||
for (ActiveMinionHolder minionHolder : targetedBossHolder.getActiveMinionHolderMap().values()) {
|
||||
if (minionHolder.getLivingEntityMap().containsValue(entityTargeting)) {
|
||||
if (minionHolder.getLivingEntityMap().containsValue(entityTargeting.getUniqueId())) {
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user