Skip to content

Blackboard

Package: com.hypixel.hytale.server.npc.blackboard

public class Blackboard implements Resource
ModifierTypeName
public static finalHytaleLoggerLOGGER
private finalConcurrentHashMap<Class<? extends IBlackboardView<?>>,IBlackboardViewManager<?>>views
ModifierReturn TypeSignature
public staticResourceType<EntityStore,Blackboard>getResourceType()
publicvoidinit(World world)
publicvoidonEntityDamageBlock(Ref<EntityStore> ref, DamageBlockEvent event)
publicvoidonEntityBreakBlock(Ref<EntityStore> ref, BreakBlockEvent event)
privatevoidregisterViewType(Class<View> clazz, IBlackboardViewManager<View> holder)
publicvoidcleanupViews()
publicvoidclear()
publicvoidonWorldRemoved()
publicvoidforEachView(Class<View> viewTypeClass, Consumer<View> consumer)
publicViewgetView(Class<View> viewTypeClass, Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)
publicViewgetView(Class<View> viewTypeClass, int chunkX, int chunkZ)
publicViewgetView(Class<View> viewTypeClass, long index)
publicViewgetIfExists(Class<View> viewTypeClass, long index)
@Nonnull privateIBlackboardViewManager<View>getViewManager(Class<View> viewTypeClass)
@Nonnull @Override publicResource<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.