Class DebugSupport

java.lang.Object
com.hypixel.hytale.server.npc.role.support.DebugSupport

public class DebugSupport extends Object
  • Field Details

    • parent

      protected final NPCEntity parent
    • debugDisplay

      @Nullable protected RoleDebugDisplay debugDisplay
    • debugRoleSteering

      protected boolean debugRoleSteering
    • debugMotionSteering

      protected boolean debugMotionSteering
    • debugFlags

      protected EnumSet<RoleDebugFlags> debugFlags
    • displayCustomString

      @Nullable protected String displayCustomString
    • displayPathfinderString

      @Nullable protected String displayPathfinderString
    • traceSuccess

      protected boolean traceSuccess
    • traceFail

      protected boolean traceFail
    • traceSensorFails

      protected boolean traceSensorFails
    • lastFailingSensor

      protected Sensor lastFailingSensor
  • Constructor Details

  • Method Details

    • getDebugDisplay

      @Nullable public RoleDebugDisplay getDebugDisplay()
    • isTraceSuccess

      public boolean isTraceSuccess()
    • isTraceFail

      public boolean isTraceFail()
    • isTraceSensorFails

      public boolean isTraceSensorFails()
    • setLastFailingSensor

      public void setLastFailingSensor(Sensor sensor)
    • getLastFailingSensor

      public Sensor getLastFailingSensor()
    • isDebugRoleSteering

      public boolean isDebugRoleSteering()
    • isDebugMotionSteering

      public boolean isDebugMotionSteering()
    • setDisplayCustomString

      public void setDisplayCustomString(String displayCustomString)
    • pollDisplayCustomString

      @Nullable public String pollDisplayCustomString()
    • setDisplayPathfinderString

      public void setDisplayPathfinderString(String displayPathfinderString)
    • pollDisplayPathfinderString

      @Nullable public String pollDisplayPathfinderString()
    • getDebugFlags

      public EnumSet<RoleDebugFlags> getDebugFlags()
    • setDebugFlags

      public void setDebugFlags(EnumSet<RoleDebugFlags> debugFlags)
    • isDebugFlagSet

      public boolean isDebugFlagSet(RoleDebugFlags flag)
    • isAnyDebugFlagSet

      public boolean isAnyDebugFlagSet(@Nonnull EnumSet<RoleDebugFlags> flags)
    • activate

      public void activate()