Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- setInventorySizes(int, int, int)
- getSpawnModel()
- isAbstract()
- isParentSensorOnce()
- updateParentSensorOnce(boolean)
- clearParentSensorOnce()
- setIsVariant()
- isVariant()
- getValueStoreValidator()
- getCurrentStateName()
- pushCurrentStateName(String)
- popCurrentStateName()
- validateAnimation(String)
- registerMotionControllerType(Class)
- requireMotionControllerType(Class)
- validateMotionControllers(List)
- validateInventoryHasSlot(int, String, List)
- validateHotbarHasSlot(int, String, List)
- validateOffHandHasSlot(int, String, List)
- pushPrecedingScope()
- popPrecedingScope()
- registerPrecedingProvider(Class)
- checkPrecedingProvided(Class)
- pushFilterSet()
- popFilterSet()
- hasSeenFilter(String)
- setPrioritiserProvidedFilterTypes(Set)
- isFilterExternallyProvided(String)
- clearPrioritiserProvidedFilterTypes()
Class NPCLoadTimeValidationHelper
java.lang.Object
com.hypixel.hytale.server.npc.validators.NPCLoadTimeValidationHelper
Created on 20/05/2019
-
Constructor Summary
ConstructorsConstructorDescriptionNPCLoadTimeValidationHelper(String fileName, Model spawnModel, boolean isAbstract) -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckPrecedingProvided(Class<?> required) voidvoidbooleanhasSeenFilter(String filter) booleanbooleanisFilterExternallyProvided(String filter) booleanbooleanvoidvoidvoidvoidpushCurrentStateName(String currentStateName) voidvoidvoidregisterMotionControllerType(Class<? extends MotionController> clazz) voidregisterPrecedingProvider(Class<?> clazz) voidrequireMotionControllerType(Class<? extends MotionController> clazz) voidsetInventorySizes(int inventorySize, int hotbarSize, int offHandSize) voidvoidsetPrioritiserProvidedFilterTypes(Set<String> prioritiserProvidedFilterTypes) voidupdateParentSensorOnce(boolean parentSensorOnce) voidvalidateAnimation(String animation) booleanvalidateHotbarHasSlot(int slot, String context, List<String> errors) booleanvalidateInventoryHasSlot(int slot, String context, List<String> errors) booleanvalidateMotionControllers(List<String> errors) booleanvalidateOffHandHasSlot(int slot, String context, List<String> errors)
-
Constructor Details
-
NPCLoadTimeValidationHelper
-
-
Method Details
-
setInventorySizes
public void setInventorySizes(int inventorySize, int hotbarSize, int offHandSize) -
getSpawnModel
-
isAbstract
public boolean isAbstract() -
isParentSensorOnce
public boolean isParentSensorOnce() -
updateParentSensorOnce
public void updateParentSensorOnce(boolean parentSensorOnce) -
clearParentSensorOnce
public void clearParentSensorOnce() -
setIsVariant
public void setIsVariant() -
isVariant
public boolean isVariant() -
getValueStoreValidator
-
getCurrentStateName
-
pushCurrentStateName
-
popCurrentStateName
public void popCurrentStateName() -
validateAnimation
-
registerMotionControllerType
-
requireMotionControllerType
-
validateMotionControllers
-
validateInventoryHasSlot
-
validateHotbarHasSlot
-
validateOffHandHasSlot
-
pushPrecedingScope
public void pushPrecedingScope() -
popPrecedingScope
public void popPrecedingScope() -
registerPrecedingProvider
-
checkPrecedingProvided
-
pushFilterSet
public void pushFilterSet() -
popFilterSet
public void popFilterSet() -
hasSeenFilter
-
setPrioritiserProvidedFilterTypes
-
isFilterExternallyProvided
-
clearPrioritiserProvidedFilterTypes
public void clearPrioritiserProvidedFilterTypes()
-