diff --git a/api/src/main/java/me/tofaa/entitylib/EntityLibAPI.java b/api/src/main/java/me/tofaa/entitylib/EntityLibAPI.java index 4c3c66e..44614fc 100644 --- a/api/src/main/java/me/tofaa/entitylib/EntityLibAPI.java +++ b/api/src/main/java/me/tofaa/entitylib/EntityLibAPI.java @@ -60,6 +60,8 @@ public interface EntityLibAPI { @NotNull BiConsumer> getPacketDispatcher(); + void setPacketDispatcher(@NotNull BiConsumer> packetDispatcher); + @NotNull EntityContainer getDefaultContainer(); } 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 ba98c95..d8577c9 100644 --- a/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java +++ b/common/src/main/java/me/tofaa/entitylib/common/AbstractEntityLibAPI.java @@ -25,7 +25,8 @@ public abstract class AbstractEntityLibAPI implements EntityLibAPI { protected final APIConfig settings; protected final Collection> tickContainers; protected final EntityContainer defaultEntityContainer = EntityContainer.basic(); - protected final BiConsumer> packetDispatcher; + + protected BiConsumer> packetDispatcher; protected AbstractEntityLibAPI(Platform

platform, APIConfig settings) { this.platform = platform; @@ -81,6 +82,11 @@ public abstract class AbstractEntityLibAPI implements EntityLibAPI { return packetDispatcher; } + @Override + public void setPacketDispatcher(@NotNull BiConsumer> packetDispatcher) { + this.packetDispatcher = packetDispatcher; + } + @Override public @NotNull Collection> getTickContainers() { return tickContainers;