<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://olddev.minetest.org/index.php?action=history&amp;feed=atom&amp;title=Proposals%2FPathfinder_wishlist</id>
	<title>Proposals/Pathfinder wishlist - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://olddev.minetest.org/index.php?action=history&amp;feed=atom&amp;title=Proposals%2FPathfinder_wishlist"/>
	<link rel="alternate" type="text/html" href="https://olddev.minetest.org/index.php?title=Proposals/Pathfinder_wishlist&amp;action=history"/>
	<updated>2026-04-15T07:33:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.7</generator>
	<entry>
		<id>https://olddev.minetest.org/index.php?title=Proposals/Pathfinder_wishlist&amp;diff=142&amp;oldid=prev</id>
		<title>&gt;Rubenwardy: Rubenwardy moved page Pathfinder wishlist to Proposals/Pathfinder wishlist</title>
		<link rel="alternate" type="text/html" href="https://olddev.minetest.org/index.php?title=Proposals/Pathfinder_wishlist&amp;diff=142&amp;oldid=prev"/>
		<updated>2022-08-15T21:53:39Z</updated>

		<summary type="html">&lt;p&gt;Rubenwardy moved page &lt;a href=&quot;/Pathfinder_wishlist&quot; class=&quot;mw-redirect&quot; title=&quot;Pathfinder wishlist&quot;&gt;Pathfinder wishlist&lt;/a&gt; to &lt;a href=&quot;/Proposals/Pathfinder_wishlist&quot; title=&quot;Proposals/Pathfinder wishlist&quot;&gt;Proposals/Pathfinder wishlist&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a list of wishes for pathfinder.&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
* '''Height clearance''': Require optional height clearance for tall objects (e.g. can only proceed if 2 nodes height are clear)&lt;br /&gt;
** Important because: Mobs and players rarely are only 1 node high&lt;br /&gt;
* '''Custom nodes''': Select which nodes to consider free (can move through), blocking (can not move through) or walkable (can walk upon)&lt;br /&gt;
** Important because: You want to teach mobs to avoid lava or other nasty blocks&lt;br /&gt;
* '''Width clearance''': Require the path to have at least a certain width e.g. between columns&lt;br /&gt;
** Important because: Mobs need to avoid narrow paths they can't fit through, especially if they are more than 1 node thick&lt;br /&gt;
&lt;br /&gt;
== Movement options ==&lt;br /&gt;
These change how the pathfinder can move through the world. They are supposed to be toggable on/off.&lt;br /&gt;
&lt;br /&gt;
* Fly&lt;br /&gt;
* Swim in liquids&lt;br /&gt;
* Climb in climbable nodes&lt;br /&gt;
* Move diagonally&lt;br /&gt;
* Use something (mainly for NPC using things such as boats, minecarts, ladders, teleporters) &lt;br /&gt;
&lt;br /&gt;
== Movement contraints ==&lt;br /&gt;
Add a couple of options to add rules to constrain movement. These should be toggable on/off.&lt;br /&gt;
&lt;br /&gt;
* Avoid nodes with &amp;lt;code&amp;gt;damage_per_second &amp;gt; 0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Avoid nodes with &amp;lt;code&amp;gt;drowning &amp;gt; 0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Avoid liquids&lt;br /&gt;
* Avoid non-liquids&lt;br /&gt;
* Don't jump on or in &amp;lt;code&amp;gt;disable_jump&amp;lt;/code&amp;gt; nodes&lt;br /&gt;
* Prefer nodes to travel on (for example gravel rather than dirt/grass)&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
* Support nodeboxes (but how?)&lt;br /&gt;
* Time out when search takes too long (with parameter?)&lt;br /&gt;
* default action after move impulse is gone such as &amp;quot;back to base&amp;quot; after intruding player is out of view.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
https://github.com/minetest/minetest/issues/5479&lt;br /&gt;
&lt;br /&gt;
[[Category:Core Engine]]&lt;/div&gt;</summary>
		<author><name>&gt;Rubenwardy</name></author>
	</entry>
</feed>