classpublicPriority 2
NPCLoadTimeValidationHelper
com.hypixel.hytale.server.npc.validators.NPCLoadTimeValidationHelper
25
Methods
25
Public Methods
9
Fields
1
Constructors
Constructors
public
NPCLoadTimeValidationHelper(String fileName, Model spawnModel, boolean isAbstract)Methods
Public Methods (25)
public
void clearParentSensorOnce()public
void clearPrioritiserProvidedFilterTypes()public
String getCurrentStateName()@Nullable
public
Model getSpawnModel()public
ValueStoreValidator getValueStoreValidator()@Nonnull
public
boolean hasSeenFilter(String filter)public
boolean isAbstract()public
boolean isFilterExternallyProvided(String filter)public
boolean isParentSensorOnce()public
boolean isVariant()public
void popCurrentStateName()public
void popFilterSet()public
void pushCurrentStateName(String currentStateName)public
void pushFilterSet()public
void registerMotionControllerType(Class<? extends MotionController> clazz)public
void requireMotionControllerType(Class<? extends MotionController> clazz)public
void setInventorySizes(int inventorySize, int hotbarSize, int offHandSize)public
void setIsVariant()public
void setPrioritiserProvidedFilterTypes(Set<String> prioritiserProvidedFilterTypes)public
void updateParentSensorOnce(boolean parentSensorOnce)public
void validateAnimation(String animation)public
boolean validateHotbarHasSlot(int slot, String context, List<String> errors)public
boolean validateInventoryHasSlot(int slot, String context, List<String> errors)public
boolean validateMotionControllers(List<String> errors)public
boolean validateOffHandHasSlot(int slot, String context, List<String> errors)Fields
Private/Package Fields (9)
private
String fileNameprivate
int hotbarSizeprivate
int inventorySizeprivate
boolean isAbstractprivate
boolean isVariantprivate
int offHandSizeprivate
boolean parentSensorOnceprivate
Set<String> prioritiserProvidedFilterTypesprivate
Model spawnModel