feat(api): add setPacketDispatcher method to EntityLibAPI
This commit is contained in:
parent
d7eda34611
commit
9e7ecf310e
2 changed files with 9 additions and 1 deletions
|
@ -60,6 +60,8 @@ public interface EntityLibAPI<T> {
|
|||
|
||||
@NotNull BiConsumer<UUID, PacketWrapper<?>> getPacketDispatcher();
|
||||
|
||||
void setPacketDispatcher(@NotNull BiConsumer<UUID, PacketWrapper<?>> packetDispatcher);
|
||||
|
||||
@NotNull EntityContainer getDefaultContainer();
|
||||
|
||||
}
|
||||
|
|
|
@ -25,7 +25,8 @@ public abstract class AbstractEntityLibAPI<P, T> implements EntityLibAPI<T> {
|
|||
protected final APIConfig settings;
|
||||
protected final Collection<TickContainer<?, T>> tickContainers;
|
||||
protected final EntityContainer defaultEntityContainer = EntityContainer.basic();
|
||||
protected final BiConsumer<UUID, PacketWrapper<?>> packetDispatcher;
|
||||
|
||||
protected BiConsumer<UUID, PacketWrapper<?>> packetDispatcher;
|
||||
|
||||
protected AbstractEntityLibAPI(Platform<P> platform, APIConfig settings) {
|
||||
this.platform = platform;
|
||||
|
@ -81,6 +82,11 @@ public abstract class AbstractEntityLibAPI<P, T> implements EntityLibAPI<T> {
|
|||
return packetDispatcher;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPacketDispatcher(@NotNull BiConsumer<UUID, PacketWrapper<?>> packetDispatcher) {
|
||||
this.packetDispatcher = packetDispatcher;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull Collection<TickContainer<?, T>> getTickContainers() {
|
||||
return tickContainers;
|
||||
|
|
Loading…
Reference in a new issue