NPCLoadTimeValidationHelper

public class NPCLoadTimeValidationHelper

Class NPCLoadTimeValidationHelper. Provides npcloadtimevalidationhelper functionality for the Hytale server.

java.lang.Object > NPCLoadTimeValidationHelper

Field Summary

prioritiserProvidedFilterTypes

private Set prioritiserProvidedFilterTypes

Field prioritiserProvidedFilterTypes.

inventorySize

private int inventorySize

Field inventorySize.

hotbarSize

private int hotbarSize

Field hotbarSize.

offHandSize

private int offHandSize

Field offHandSize.

parentSensorOnce

private boolean parentSensorOnce

Field parentSensorOnce.

isVariant

private boolean isVariant

Field isVariant.

set

final HashSet set

Field set.

Method Detail

NPCLoadTimeValidationHelper

public public NPCLoadTimeValidationHelper (final String fileName, final Model spawnModel, final boolean isAbstract)

Method NPCLoadTimeValidationHelper.

Parameters:
final String fileName
final Model spawnModel
final boolean isAbstract

setInventorySizes

public void setInventorySizes (final int inventorySize, final int hotbarSize, final int offHandSize)

Method setInventorySizes.

Parameters:
final int inventorySize
final int hotbarSize
final int offHandSize

getSpawnModel

public Model getSpawnModel ()

Method getSpawnModel.

isAbstract

public boolean isAbstract ()

Method isAbstract.

isParentSensorOnce

public boolean isParentSensorOnce ()

Method isParentSensorOnce.

updateParentSensorOnce

public void updateParentSensorOnce (final boolean parentSensorOnce)

Method updateParentSensorOnce.

Parameters:
final boolean parentSensorOnce

clearParentSensorOnce

public void clearParentSensorOnce ()

Method clearParentSensorOnce.

setIsVariant

public void setIsVariant ()

Method setIsVariant.

isVariant

public boolean isVariant ()

Method isVariant.

getValueStoreValidator

public ValueStoreValidator getValueStoreValidator ()

Method getValueStoreValidator.

getCurrentStateName

public String getCurrentStateName ()

Method getCurrentStateName.

pushCurrentStateName

public void pushCurrentStateName (@Nonnull final String currentStateName)

Method pushCurrentStateName.

Parameters:
@Nonnull final String currentStateName

popCurrentStateName

public void popCurrentStateName ()

Method popCurrentStateName.

validateAnimation

public void validateAnimation (@Nullable final String animation)

Method validateAnimation.

Parameters:
@Nullable final String animation

registerMotionControllerType

public void registerMotionControllerType (final Class clazz)

Method registerMotionControllerType.

Parameters:
final Class clazz

requireMotionControllerType

public void requireMotionControllerType (final Class clazz)

Method requireMotionControllerType.

Parameters:
final Class clazz

validateMotionControllers

public boolean validateMotionControllers (@Nonnull final List errors)

Method validateMotionControllers.

Parameters:
@Nonnull final List errors

validateInventoryHasSlot

public boolean validateInventoryHasSlot (final int slot, final String context, @Nonnull final List errors)

Method validateInventoryHasSlot.

Parameters:
final int slot
final String context
@Nonnull final List errors

validateHotbarHasSlot

public boolean validateHotbarHasSlot (final int slot, final String context, @Nonnull final List errors)

Method validateHotbarHasSlot.

Parameters:
final int slot
final String context
@Nonnull final List errors

validateOffHandHasSlot

public boolean validateOffHandHasSlot (final int slot, final String context, @Nonnull final List errors)

Method validateOffHandHasSlot.

Parameters:
final int slot
final String context
@Nonnull final List errors

pushFilterSet

public void pushFilterSet ()

Method pushFilterSet.

popFilterSet

public void popFilterSet ()

Method popFilterSet.

hasSeenFilter

public boolean hasSeenFilter (final String filter)

Method hasSeenFilter.

Parameters:
final String filter

setPrioritiserProvidedFilterTypes

public void setPrioritiserProvidedFilterTypes (final Set prioritiserProvidedFilterTypes)

Method setPrioritiserProvidedFilterTypes.

Parameters:
final Set prioritiserProvidedFilterTypes

isFilterExternallyProvided

public boolean isFilterExternallyProvided (final String filter)

Method isFilterExternallyProvided.

Parameters:
final String filter

clearPrioritiserProvidedFilterTypes

public void clearPrioritiserProvidedFilterTypes ()

Method clearPrioritiserProvidedFilterTypes.