mirror of
https://github.com/filoghost/HolographicDisplays.git
synced 2024-12-20 15:57:49 +01:00
Fix the detection of dead entities not being removed
This commit is contained in:
parent
d78414c30e
commit
7e68239263
@ -21,9 +21,11 @@ import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.EntityType;
|
||||
|
||||
import com.gmail.filoghost.holographicdisplays.HolographicDisplays;
|
||||
import com.gmail.filoghost.holographicdisplays.api.Hologram;
|
||||
@ -59,7 +61,8 @@ public class DebugCommand extends HologramSubCommand {
|
||||
for (World world : Bukkit.getWorlds()) {
|
||||
Map<Hologram, HologramDebugInfo> hologramsDebugInfo = new HashMap<>();
|
||||
|
||||
for (Entity entity : world.getEntities()) {
|
||||
for (Chunk chunk : world.getLoadedChunks()) {
|
||||
for (Entity entity : chunk.getEntities()) {
|
||||
NMSEntityBase nmsEntity = HolographicDisplays.getNMSManager().getNMSEntityBase(entity);
|
||||
|
||||
if (nmsEntity == null) {
|
||||
@ -75,6 +78,7 @@ public class DebugCommand extends HologramSubCommand {
|
||||
hologramDebugInfo.aliveEntities++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!hologramsDebugInfo.isEmpty()) {
|
||||
foundAnyHologram = true;
|
||||
|
Loading…
Reference in New Issue
Block a user