Class TeleportWebNode

    • Constructor Detail

      • TeleportWebNode

        public TeleportWebNode​(Teleport teleport)
        Creates and automatically adds connections to the resulting TeleportWebNode
        Parameters:
        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
        Overrides:
        getType in class AbstractWebNode
        Returns:
        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
        Overrides:
        hasRequirements in class AbstractWebNode
        Returns:
        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.
        Overrides:
        execute in class AbstractWebNode
        Returns:
        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.

        Overrides:
        forceNext in class AbstractWebNode
        Returns:
        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)