spockbot.plugins.helpers.pathfinding module¶
Very rough asychronous pathfinding plugin Implements the Lazy Theta* pathfinding algorithm
-
class
spockbot.plugins.helpers.pathfinding.Path(start_node, end_node)¶ Bases:
object-
calc_f_val(node)¶
-
-
class
spockbot.plugins.helpers.pathfinding.PathNode(*xyz)¶ Bases:
spockbot.vector.Vector3-
set(parent=None, is_fall=False, is_jump=False)¶
-
-
class
spockbot.plugins.helpers.pathfinding.PathfindingCore(start_path)¶ Bases:
object
-
class
spockbot.plugins.helpers.pathfinding.PathfindingPlugin(ploader, settings)¶ Bases:
spockbot.plugins.base.PluginBase-
build_list_from_node(node)¶
-
check_for_bbox(pos)¶
-
check_node(node, offset, node_list, walk_fall=True, jump=True)¶
-
do_job(_=None, __=None)¶
-
find_valid_nodes(node)¶
-
get_block(pos)¶
-
pathfind(path)¶
-
pl_announce= ('Pathfinding',)¶
-
raycast_bbox(start, end)¶
-
requires= ('Event', 'World', 'Physics', 'ClientInfo', 'Timers')¶
-
start_path(pos, target, scb, fcb=None)¶
-