Class NPCLoadTimeValidationHelper

java.lang.Object
com.hypixel.hytale.server.npc.validators.NPCLoadTimeValidationHelper

public class NPCLoadTimeValidationHelper extends Object
Created on 20/05/2019
  • Constructor Details

    • NPCLoadTimeValidationHelper

      public NPCLoadTimeValidationHelper(String fileName, Model spawnModel, boolean isAbstract)
  • Method Details

    • setInventorySizes

      public void setInventorySizes(int inventorySize, int hotbarSize, int offHandSize)
    • getSpawnModel

      public Model 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

      @Nonnull public ValueStoreValidator getValueStoreValidator()
    • getCurrentStateName

      @Nullable public String getCurrentStateName()
    • pushCurrentStateName

      public void pushCurrentStateName(@Nonnull String currentStateName)
    • popCurrentStateName

      public void popCurrentStateName()
    • validateAnimation

      public void validateAnimation(@Nullable String animation)
    • registerMotionControllerType

      public void registerMotionControllerType(Class<? extends MotionController> clazz)
    • requireMotionControllerType

      public void requireMotionControllerType(Class<? extends MotionController> clazz)
    • validateMotionControllers

      public boolean validateMotionControllers(@Nonnull List<String> errors)
    • validateInventoryHasSlot

      public boolean validateInventoryHasSlot(int slot, String context, @Nonnull List<String> errors)
    • validateHotbarHasSlot

      public boolean validateHotbarHasSlot(int slot, String context, @Nonnull List<String> errors)
    • validateOffHandHasSlot

      public boolean validateOffHandHasSlot(int slot, String context, @Nonnull List<String> errors)
    • pushPrecedingScope

      public void pushPrecedingScope()
    • popPrecedingScope

      public void popPrecedingScope()
    • registerPrecedingProvider

      public void registerPrecedingProvider(Class<?> clazz)
    • checkPrecedingProvided

      public boolean checkPrecedingProvided(Class<?> required)
    • pushFilterSet

      public void pushFilterSet()
    • popFilterSet

      public void popFilterSet()
    • hasSeenFilter

      public boolean hasSeenFilter(String filter)
    • setPrioritiserProvidedFilterTypes

      public void setPrioritiserProvidedFilterTypes(Set<String> prioritiserProvidedFilterTypes)
    • isFilterExternallyProvided

      public boolean isFilterExternallyProvided(String filter)
    • clearPrioritiserProvidedFilterTypes

      public void clearPrioritiserProvidedFilterTypes()