package com.hypixel.hytale.server.npc.blackboard.view; import com.hypixel.hytale.component.ComponentAccessor; import com.hypixel.hytale.component.Ref; import com.hypixel.hytale.component.Store; import com.hypixel.hytale.server.core.universe.world.storage.EntityStore; import com.hypixel.hytale.server.npc.entities.NPCEntity; import javax.annotation.Nonnull; public interface IBlackboardView> { boolean isOutdated(@Nonnull Ref var1, @Nonnull Store var2); View getUpdatedView(@Nonnull Ref var1, @Nonnull ComponentAccessor var2); void initialiseEntity(@Nonnull Ref var1, @Nonnull NPCEntity var2); void cleanup(); void onWorldRemoved(); }