entityContainers = ConcurrentHashMap.newKeySet();
protected final EntityContainer defaultEntityContainer = EntityContainer.basic();
protected AbstractEntityLibAPI(Platform platform, APIConfig settings) {
@@ -46,27 +30,18 @@ public abstract class AbstractEntityLibAPI
implements EntityLibAPI {
@Override
public @Nullable WrapperEntity getEntity(int id) {
- return entitiesById.get(id);
+ return defaultEntityContainer.getEntity(id);
}
@Override
public @Nullable WrapperEntity getEntity(@NotNull UUID uuid) {
- return entities.get(uuid);
+ return defaultEntityContainer.getEntity(uuid);
+
}
@Override
public @NotNull Collection getAllEntities() {
- return Collections.unmodifiableCollection(entities.values());
- }
-
- @Override
- public void addContainer(EntityContainer container) {
- entityContainers.add(container);
- }
-
- @Override
- public void removeContainer(EntityContainer container) {
- entityContainers.remove(container);
+ return defaultEntityContainer.getEntities();
}
@Override
@@ -74,12 +49,6 @@ public abstract class AbstractEntityLibAPI implements EntityLibAPI {
return defaultEntityContainer;
}
- @NotNull
- @Override
- public Set getEntityContainers() {
- return entityContainers;
- }
-
@NotNull
@Override
public APIConfig getSettings() {
diff --git a/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibAPI.java b/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibAPI.java
index a9a8122..6e86df4 100644
--- a/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibAPI.java
+++ b/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibAPI.java
@@ -1,7 +1,6 @@
package me.tofaa.entitylib.spigot;
import com.github.retrooper.packetevents.protocol.entity.type.EntityType;
-import com.github.retrooper.packetevents.protocol.world.Location;
import io.github.retrooper.packetevents.util.SpigotConversionUtil;
import me.tofaa.entitylib.APIConfig;
import me.tofaa.entitylib.EntityLib;
@@ -16,7 +15,6 @@ import me.tofaa.entitylib.wrapper.WrapperLivingEntity;
import me.tofaa.entitylib.wrapper.WrapperPlayer;
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
import org.bukkit.Bukkit;
-import org.bukkit.World;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
diff --git a/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibPlatform.java b/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibPlatform.java
index 61d2402..ffe81e5 100644
--- a/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibPlatform.java
+++ b/platforms/spigot/src/main/java/me/tofaa/entitylib/spigot/SpigotEntityLibPlatform.java
@@ -23,7 +23,7 @@ import java.util.stream.Stream;
public class SpigotEntityLibPlatform extends AbstractPlatform {
private SpigotEntityLibAPI api;
- private Map platformEntities = new ConcurrentWeakIdentityHashMap<>();
+ private final Map platformEntities = new ConcurrentWeakIdentityHashMap<>();
public SpigotEntityLibPlatform(@NotNull JavaPlugin plugin) {
super(plugin);