mirror of
https://github.com/Auxilor/EcoMobs.git
synced 2025-12-22 16:39:25 +00:00
Removed null traces
This commit is contained in:
@@ -9,7 +9,6 @@ import com.willfp.ecobosses.bosses.util.obj.DamagerProperty;
|
|||||||
import com.willfp.ecobosses.bosses.util.obj.ImmunityOptions;
|
import com.willfp.ecobosses.bosses.util.obj.ImmunityOptions;
|
||||||
import org.bukkit.entity.LivingEntity;
|
import org.bukkit.entity.LivingEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.entity.Projectile;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
@@ -56,7 +55,9 @@ public class AttackListeners extends PluginDependent<EcoPlugin> implements Liste
|
|||||||
|
|
||||||
LivingEcoBoss livingEcoBoss = boss.getLivingBoss(entity);
|
LivingEcoBoss livingEcoBoss = boss.getLivingBoss(entity);
|
||||||
|
|
||||||
BossUtils.warnIfNull(livingEcoBoss);
|
if (livingEcoBoss == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (boss.isAttackOnInjure()) {
|
if (boss.isAttackOnInjure()) {
|
||||||
livingEcoBoss.handleAttack(player);
|
livingEcoBoss.handleAttack(player);
|
||||||
@@ -124,7 +125,9 @@ public class AttackListeners extends PluginDependent<EcoPlugin> implements Liste
|
|||||||
|
|
||||||
LivingEcoBoss livingEcoBoss = boss.getLivingBoss(entity);
|
LivingEcoBoss livingEcoBoss = boss.getLivingBoss(entity);
|
||||||
|
|
||||||
BossUtils.warnIfNull(livingEcoBoss);
|
if (livingEcoBoss == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
livingEcoBoss.handleAttack(player);
|
livingEcoBoss.handleAttack(player);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.willfp.ecobosses.bosses.listeners;
|
|||||||
import com.willfp.eco.util.NumberUtils;
|
import com.willfp.eco.util.NumberUtils;
|
||||||
import com.willfp.ecobosses.bosses.EcoBoss;
|
import com.willfp.ecobosses.bosses.EcoBoss;
|
||||||
import com.willfp.ecobosses.bosses.EcoBosses;
|
import com.willfp.ecobosses.bosses.EcoBosses;
|
||||||
import com.willfp.ecobosses.bosses.util.BossUtils;
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
@@ -32,8 +31,9 @@ public class AutoSpawnTimer implements Runnable {
|
|||||||
Set<World> worlds = new HashSet<>();
|
Set<World> worlds = new HashSet<>();
|
||||||
|
|
||||||
for (Entity entity : boss.getLivingBosses().keySet()) {
|
for (Entity entity : boss.getLivingBosses().keySet()) {
|
||||||
BossUtils.warnIfNull(entity);
|
if (entity == null) {
|
||||||
assert entity != null;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
worlds.add(entity.getWorld());
|
worlds.add(entity.getWorld());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.willfp.ecobosses.bosses.util;
|
|||||||
import com.willfp.ecobosses.EcoBossesPlugin;
|
import com.willfp.ecobosses.EcoBossesPlugin;
|
||||||
import com.willfp.ecobosses.bosses.EcoBoss;
|
import com.willfp.ecobosses.bosses.EcoBoss;
|
||||||
import com.willfp.ecobosses.bosses.EcoBosses;
|
import com.willfp.ecobosses.bosses.EcoBosses;
|
||||||
import com.willfp.ecobosses.bosses.LivingEcoBoss;
|
|
||||||
import com.willfp.ecobosses.bosses.util.obj.DamagerProperty;
|
import com.willfp.ecobosses.bosses.util.obj.DamagerProperty;
|
||||||
import lombok.experimental.UtilityClass;
|
import lombok.experimental.UtilityClass;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
@@ -153,32 +152,4 @@ public class BossUtils {
|
|||||||
|
|
||||||
return player;
|
return player;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Warn if a boss is null.
|
|
||||||
*
|
|
||||||
* @param boss The boss.
|
|
||||||
*/
|
|
||||||
public void warnIfNull(@Nullable final LivingEcoBoss boss) {
|
|
||||||
if (boss != null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
PLUGIN.getLogger().severe("Boss is null! Report this to Auxilor (https://discord.gg/ZcwpSsE)");
|
|
||||||
PLUGIN.getLogger().severe("Send this stack-trace in the relevant channel.");
|
|
||||||
throw new NullPointerException("Boss is null!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Warn if an entity is null.
|
|
||||||
*/
|
|
||||||
public void warnIfNull(@Nullable final Entity entity) {
|
|
||||||
if (entity != null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
PLUGIN.getLogger().severe("Entity is null! Report this to Auxilor (https://discord.gg/ZcwpSsE)");
|
|
||||||
PLUGIN.getLogger().severe("Send this stack-trace in the relevant channel.");
|
|
||||||
throw new NullPointerException("Entity is null!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user