wrapWorld(W world);
/**
- * @return The {@link APISettings} for the API.
+ * @return The {@link APIConfig} for the API.
*/
- @NotNull APISettings getSettings();
+ @NotNull APIConfig getSettings();
/**
* @return An unmodifiable collection of TickContainers.
diff --git a/api/src/main/java/me/tofaa/entitylib/Platform.java b/api/src/main/java/me/tofaa/entitylib/Platform.java
index 5b5436a..2c80033 100644
--- a/api/src/main/java/me/tofaa/entitylib/Platform.java
+++ b/api/src/main/java/me/tofaa/entitylib/Platform.java
@@ -1,10 +1,8 @@
package me.tofaa.entitylib;
-import me.tofaa.entitylib.event.EntityLibEvent;
import me.tofaa.entitylib.event.EventBus;
import org.jetbrains.annotations.NotNull;
-import java.util.function.Consumer;
import java.util.logging.Logger;
/**
@@ -45,7 +43,7 @@ public interface Platform {
/**
* Gets the event bus for the platform.
- * WARNING: If you have {@link APISettings#shouldUseAsyncEvents()} set to true, cast this to {@link EventBus.Async} when handling cancelled events.
+ * WARNING: If you have {@link APIConfig#shouldUseAsyncEvents()} set to true, cast this to {@link EventBus.Async} when handling cancelled events.
* @return
*/
@NotNull EventBus getEventBus();
@@ -54,7 +52,7 @@ public interface Platform
{
* Sets up the API for the platform. This method should be called automatically by the platform. Don't call it yourself.
* @param settings
*/
- void setupApi(@NotNull APISettings settings);
+ void setupApi(@NotNull APIConfig settings);
/**
* @return The API instance.
diff --git a/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java b/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java
index 97e35da..65e375b 100644
--- a/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java
+++ b/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java
@@ -1,7 +1,7 @@
package me.tofaa.entitylib.common;
import com.github.retrooper.packetevents.PacketEventsAPI;
-import me.tofaa.entitylib.APISettings;
+import me.tofaa.entitylib.APIConfig;
import me.tofaa.entitylib.EntityLibAPI;
import me.tofaa.entitylib.Platform;
import me.tofaa.entitylib.tick.TickContainer;
@@ -15,10 +15,10 @@ public abstract class AbstractEntityLibAPI
implements EntityLibAPI platform;
protected final PacketEventsAPI> packetEvents;
- protected final APISettings settings;
+ protected final APIConfig settings;
protected final Collection> tickContainers;
- protected AbstractEntityLibAPI(Platform platform, APISettings settings) {
+ protected AbstractEntityLibAPI(Platform
platform, APIConfig settings) {
this.platform = platform;
this.packetEvents = settings.getPacketEvents();
this.settings = settings;
@@ -27,7 +27,7 @@ public abstract class AbstractEntityLibAPI
implements EntityLibAPI implements Platform {
@Override
- public void setupApi(@NotNull APISettings settings) {
+ public void setupApi(@NotNull APIConfig settings) {
this.eventBus = EventBus.newBus(settings.shouldUseAsyncEvents());
this.entityIdProvider = new EntityIdProvider.DefaultEntityIdProvider();
this.entityUuidProvider = new EntityUuidProvider.DefaultEntityUuidProvider();
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 a629b70..d6143e6 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,11 +1,8 @@
package me.tofaa.entitylib.spigot;
-import com.github.retrooper.packetevents.PacketEventsAPI;
-import me.tofaa.entitylib.APISettings;
-import me.tofaa.entitylib.EntityLibAPI;
+import me.tofaa.entitylib.APIConfig;
import me.tofaa.entitylib.WorldWrapper;
import me.tofaa.entitylib.common.AbstractEntityLibAPI;
-import me.tofaa.entitylib.event.EventBus;
import me.tofaa.entitylib.tick.TickContainer;
import org.bukkit.Bukkit;
import org.bukkit.World;
@@ -13,16 +10,12 @@ import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitTask;
import org.jetbrains.annotations.NotNull;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.UUID;
import java.util.logging.Level;
public class SpigotEntityLibAPI extends AbstractEntityLibAPI {
- SpigotEntityLibAPI(SpigotEntityLibPlatform platform, APISettings settings) {
+ SpigotEntityLibAPI(SpigotEntityLibPlatform platform, APIConfig settings) {
super(platform, settings);
}
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 378fb33..919fa12 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
@@ -1,11 +1,8 @@
package me.tofaa.entitylib.spigot;
-import me.tofaa.entitylib.APISettings;
-import me.tofaa.entitylib.EntityIdProvider;
+import me.tofaa.entitylib.APIConfig;
import me.tofaa.entitylib.EntityLibAPI;
-import me.tofaa.entitylib.Platform;
import me.tofaa.entitylib.common.AbstractPlatform;
-import me.tofaa.entitylib.event.EventBus;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import java.util.logging.Logger;
@@ -18,7 +15,7 @@ public class SpigotEntityLibPlatform extends AbstractPlatform {
}
@Override
- public void setupApi(@NotNull APISettings settings) {
+ public void setupApi(@NotNull APIConfig settings) {
super.setupApi(settings);
this.logger = settings.shouldUsePlatformLogger() ? handle.getLogger() : Logger.getLogger("EntityLib");
this.api = new SpigotEntityLibAPI(this, settings);
diff --git a/test-plugin/src/main/java/me/tofaa/testentitylib/TestEntityLibPlugin.java b/test-plugin/src/main/java/me/tofaa/testentitylib/TestEntityLibPlugin.java
index fe15bc5..4b1e4eb 100644
--- a/test-plugin/src/main/java/me/tofaa/testentitylib/TestEntityLibPlugin.java
+++ b/test-plugin/src/main/java/me/tofaa/testentitylib/TestEntityLibPlugin.java
@@ -1,8 +1,7 @@
package me.tofaa.testentitylib;
import com.github.retrooper.packetevents.PacketEvents;
-import com.github.retrooper.packetevents.PacketEventsAPI;
-import me.tofaa.entitylib.APISettings;
+import me.tofaa.entitylib.APIConfig;
import me.tofaa.entitylib.EntityLib;
import me.tofaa.entitylib.spigot.SpigotEntityLibPlatform;
import org.bukkit.plugin.java.JavaPlugin;
@@ -14,7 +13,7 @@ public class TestEntityLibPlugin extends JavaPlugin {
public void onEnable() {
SpigotEntityLibPlatform platform = new SpigotEntityLibPlatform(this);
- APISettings settings = new APISettings(PacketEvents.getAPI())
+ APIConfig settings = new APIConfig(PacketEvents.getAPI())
.debugMode()
.tickTickables()
.usePlatformLogger();