Class StateMappingHelper

java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.StateMappingHelper

public class StateMappingHelper extends Object
  • Field Details

  • Constructor Details

    • StateMappingHelper

      public StateMappingHelper()
  • Method Details

    • getAllMainStates

      public int[] getAllMainStates()
    • getHighestSubStateIndex

      public int getHighestSubStateIndex(int mainStateIndex)
    • getAndPutSensorIndex

      public void getAndPutSensorIndex(String state, String subState, @Nonnull BiConsumer<Integer,Integer> setter)
    • getAndPutSetterIndex

      public void getAndPutSetterIndex(String state, String subState, @Nonnull BiConsumer<Integer,Integer> setter)
    • getAndPutStateRequirerIndex

      public void getAndPutStateRequirerIndex(String state, String subState, @Nonnull BiConsumer<Integer,Integer> setter)
    • validate

      public void validate(String configName, @Nonnull List<String> errors)
    • getStateIndex

      public int getStateIndex(String state)
    • getSubStateIndex

      public int getSubStateIndex(int index, String subState)
    • getStateName

      public String getStateName(int index)
    • getSubStateName

      public String getSubStateName(int index, int subState)
    • getCurrentParentState

      @Nullable public String getCurrentParentState()
    • increaseDepth

      public void increaseDepth()
    • decreaseDepth

      public void decreaseDepth()
    • setDefaultSubState

      public void setDefaultSubState(String subState)
    • getDefaultSubState

      public String getDefaultSubState()
    • setNotComponent

      public void setNotComponent()
    • isComponent

      public boolean isComponent()
    • hasComponentStates

      public boolean hasComponentStates()
    • initialiseComponentState

      public void initialiseComponentState(@Nonnull BuilderSupport support)
    • popComponentState

      public void popComponentState(@Nonnull BuilderSupport support)
    • readComponentDefaultLocalState

      public void readComponentDefaultLocalState(@Nonnull com.google.gson.JsonObject data)
    • hasDefaultLocalState

      public boolean hasDefaultLocalState()
    • getDefaultLocalState

      public String getDefaultLocalState()
    • setComponentImportStateMappings

      public void setComponentImportStateMappings(@Nonnull com.google.gson.JsonArray states)
    • getComponentImportStateIndex

      public int getComponentImportStateIndex(String state)
    • importedStateCount

      public int importedStateCount()
    • setRequiresStateEvaluator

      public void setRequiresStateEvaluator()
    • setHasStateEvaluator

      public void setHasStateEvaluator()
    • optimise

      public void optimise()