Blackboard
Package: com.hypixel.hytale.server.npc.blackboard
public class Blackboard implements ResourceFields
Section titled “Fields”| Modifier | Type | Name |
|---|---|---|
public static final | HytaleLogger | LOGGER |
private final | ConcurrentHashMap<Class<? extends IBlackboardView<?>>,IBlackboardViewManager<?>> | views |
Methods
Section titled “Methods”| Modifier | Return Type | Signature |
|---|---|---|
public static | ResourceType<EntityStore,Blackboard> | getResourceType() |
public | void | init(World world) |
public | void | onEntityDamageBlock(Ref<EntityStore> ref, DamageBlockEvent event) |
public | void | onEntityBreakBlock(Ref<EntityStore> ref, BreakBlockEvent event) |
private | void | registerViewType(Class<View> clazz, IBlackboardViewManager<View> holder) |
public | void | cleanupViews() |
public | void | clear() |
public | void | onWorldRemoved() |
public | void | forEachView(Class<View> viewTypeClass, Consumer<View> consumer) |
public | View | getView(Class<View> viewTypeClass, Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor) |
public | View | getView(Class<View> viewTypeClass, int chunkX, int chunkZ) |
public | View | getView(Class<View> viewTypeClass, long index) |
public | View | getIfExists(Class<View> viewTypeClass, long index) |
@Nonnull private | IBlackboardViewManager<View> | getViewManager(Class<View> viewTypeClass) |
@Nonnull @Override public | Resource<EntityStore> | clone() |
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.