HyCodeYourTale
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)

privateString fileName
privateint hotbarSize
privateint inventorySize
privateboolean isAbstract
privateboolean isVariant
privateint offHandSize
privateboolean parentSensorOnce
privateSet<String> prioritiserProvidedFilterTypes
privateModel spawnModel

Related Classes