Class TeleportWebNode

    • Constructor Detail

      • TeleportWebNode

        public TeleportWebNode​(Teleport teleport)
        Creates and automatically adds connections to the resulting TeleportWebNode
        teleport - the Teleport to set as the destination, used for executing the teleport as well as checking for requirements
    • Method Detail

      • getTeleportNodes

        public static java.util.List<TeleportWebNode> getTeleportNodes()
      • getType

        public WebNodeType getType()
        Description copied from class: AbstractWebNode
        Returns the WebNodeType of this node, used during path finding to ensure they're not disabled by the script
        getType in class AbstractWebNode
        the type of web node
      • hasRequirements

        public boolean hasRequirements()
        Description copied from class: AbstractWebNode
        This is used to determine during path finding if the current player can use this node
        hasRequirements in class AbstractWebNode
        true if it's usable by the current player, false otherwise
      • execute

        public boolean execute()
        Description copied from class: AbstractWebNode
        This is called by the walker to handle the actual walking, entity handling, or whatever else needed to get past this node.
        execute in class AbstractWebNode
        true if the node is successfully handled, false otherwise
      • forceNext

        public boolean forceNext()
        Description copied from class: AbstractWebNode
        This is used to see if the walker should AbstractWebNode.execute() this node even if there's a web node further along the GlobalPath that it can reach.

        This defaults to false, meaning that the walker can look for another web node further in the GlobalPath.

        forceNext in class AbstractWebNode
        true if the walker should execute this node next no matter what, false otherwise
      • getTeleport

        public Teleport getTeleport()
      • setDefaultWeight

        public static void setDefaultWeight​(int defaultWeight)