public class NPCLoadTimeValidationHelper
Class NPCLoadTimeValidationHelper. Provides npcloadtimevalidationhelper functionality for the Hytale server.
java.lang.Object > NPCLoadTimeValidationHelper
Field Summary
prioritiserProvidedFilterTypes
Field prioritiserProvidedFilterTypes.
inventorySize
Field inventorySize.
hotbarSize
Field hotbarSize.
offHandSize
Field offHandSize.
parentSensorOnce
Field parentSensorOnce.
isVariant
Field isVariant.
set
Field set.
Method Detail
NPCLoadTimeValidationHelper
public
NPCLoadTimeValidationHelper
(final String fileName, final Model spawnModel, final boolean isAbstract)
Method NPCLoadTimeValidationHelper.
- Parameters:
final StringfileNamefinal ModelspawnModelfinal booleanisAbstract
setInventorySizes
void
setInventorySizes
(final int inventorySize, final int hotbarSize, final int offHandSize)
Method setInventorySizes.
- Parameters:
final intinventorySizefinal inthotbarSizefinal intoffHandSize
isAbstract
boolean
isAbstract
()
Method isAbstract.
isParentSensorOnce
boolean
isParentSensorOnce
()
Method isParentSensorOnce.
updateParentSensorOnce
void
updateParentSensorOnce
(final boolean parentSensorOnce)
Method updateParentSensorOnce.
- Parameters:
final booleanparentSensorOnce
clearParentSensorOnce
void
clearParentSensorOnce
()
Method clearParentSensorOnce.
setIsVariant
void
setIsVariant
()
Method setIsVariant.
isVariant
boolean
isVariant
()
Method isVariant.
getValueStoreValidator
Method getValueStoreValidator.
getCurrentStateName
String
getCurrentStateName
()
Method getCurrentStateName.
pushCurrentStateName
void
pushCurrentStateName
(@Nonnull final String currentStateName)
Method pushCurrentStateName.
- Parameters:
@Nonnull final StringcurrentStateName
popCurrentStateName
void
popCurrentStateName
()
Method popCurrentStateName.
validateAnimation
void
validateAnimation
(@Nullable final String animation)
Method validateAnimation.
- Parameters:
@Nullable final Stringanimation
registerMotionControllerType
void
registerMotionControllerType
(final Class extends MotionController> clazz)
Method registerMotionControllerType.
- Parameters:
final Class extends MotionController>clazz
requireMotionControllerType
void
requireMotionControllerType
(final Class extends MotionController> clazz)
Method requireMotionControllerType.
- Parameters:
final Class extends MotionController>clazz
validateMotionControllers
boolean
validateMotionControllers
(@Nonnull final List errors)
Method validateMotionControllers.
- Parameters:
@Nonnull final Listerrors
validateInventoryHasSlot
boolean
validateInventoryHasSlot
(final int slot, final String context, @Nonnull final List errors)
Method validateInventoryHasSlot.
- Parameters:
final intslotfinal Stringcontext@Nonnull final Listerrors
validateHotbarHasSlot
boolean
validateHotbarHasSlot
(final int slot, final String context, @Nonnull final List errors)
Method validateHotbarHasSlot.
- Parameters:
final intslotfinal Stringcontext@Nonnull final Listerrors
validateOffHandHasSlot
boolean
validateOffHandHasSlot
(final int slot, final String context, @Nonnull final List errors)
Method validateOffHandHasSlot.
- Parameters:
final intslotfinal Stringcontext@Nonnull final Listerrors
pushFilterSet
void
pushFilterSet
()
Method pushFilterSet.
popFilterSet
void
popFilterSet
()
Method popFilterSet.
hasSeenFilter
boolean
hasSeenFilter
(final String filter)
Method hasSeenFilter.
- Parameters:
final Stringfilter
setPrioritiserProvidedFilterTypes
void
setPrioritiserProvidedFilterTypes
(final Set prioritiserProvidedFilterTypes)
Method setPrioritiserProvidedFilterTypes.
- Parameters:
final SetprioritiserProvidedFilterTypes
isFilterExternallyProvided
boolean
isFilterExternallyProvided
(final String filter)
Method isFilterExternallyProvided.
- Parameters:
final Stringfilter
clearPrioritiserProvidedFilterTypes
void
clearPrioritiserProvidedFilterTypes
()
Method clearPrioritiserProvidedFilterTypes.