Blackboard

public class Blackboard implements Resource

Class Blackboard. Provides blackboard functionality for the Hytale server.

java.lang.Object > Blackboard

Field Summary

blackboard

final Blackboard blackboard

Field blackboard.

Method Detail

Blackboard

public public Blackboard ()

Method Blackboard.

getResourceType

public Blackboard> getResourceType ()

Method getResourceType.

init

public void init (@Nonnull final World world)

Method init.

Parameters:
@Nonnull final World world

BlockTypeViewManager

public new BlockTypeViewManager ()

Method BlockTypeViewManager.

BlockEventView

public new BlockEventView (world)

Method BlockEventView.

Parameters:
world world

EntityEventView

public new EntityEventView (world)

Method EntityEventView.

Parameters:
world world

ResourceViewManager

public new ResourceViewManager ()

Method ResourceViewManager.

AttitudeView

public new AttitudeView (world)

Method AttitudeView.

Parameters:
world world

InteractionView

public new InteractionView (world)

Method InteractionView.

Parameters:
world world

onEntityDamageBlock

public void onEntityDamageBlock (@Nonnull final Ref ref, @Nonnull final DamageBlockEvent event)

Method onEntityDamageBlock.

Parameters:
@Nonnull final Ref ref
@Nonnull final DamageBlockEvent event

onEntityBreakBlock

public void onEntityBreakBlock (@Nonnull final Ref ref, @Nonnull final BreakBlockEvent event)

Method onEntityBreakBlock.

Parameters:
@Nonnull final Ref ref
@Nonnull final BreakBlockEvent event

registerViewType

public void registerViewType (@Nonnull final Class clazz, @Nonnull final IBlackboardViewManager holder)

Method registerViewType.

Parameters:
@Nonnull final Class clazz
@Nonnull final IBlackboardViewManager holder

cleanupViews

public void cleanupViews ()

Method cleanupViews.

clear

public void clear ()

Method clear.

onWorldRemoved

public void onWorldRemoved ()

Method onWorldRemoved.

forEachView

public void forEachView (final Class viewTypeClass, final Consumer consumer)

Method forEachView.

Parameters:
final Class viewTypeClass
final Consumer consumer

getView

public View getView (final Class viewTypeClass, final Ref ref, final ComponentAccessor componentAccessor)

Method getView.

Parameters:
final Class viewTypeClass
final Ref ref
final ComponentAccessor componentAccessor

getIfExists

public View getIfExists (final Class viewTypeClass, final long index)

Method getIfExists.

Parameters:
final Class viewTypeClass
final long index

getViewManager

public IBlackboardViewManager getViewManager (final Class viewTypeClass)

Method getViewManager.

Parameters:
final Class viewTypeClass

clone

public Resource clone ()

Method clone.