{"description":"Welcome to the best place to find Luanti mods, games, and texture packs","expired":false,"feed_url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases_feed.json","home_page_url":"https://content.luanti.ru/","icon":"https://content.luanti.ru/favicon-128.png","items":[{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>node updates trigger on placed and dug node</li>\n</ul>\n","date_published":"2026-01-13T11:09:23Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/34489/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"2026-01-13","tags":["release"],"title":"\"Node Updates\" updated: 2026-01-13","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/34489/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>store pos in <code>_visited_list</code></li>\n</ul>\n","date_published":"2025-12-27T13:08:09Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/34144/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"2025-12-28.1","tags":["release"],"title":"\"Node Updates\" updated: 2025-12-28.1","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/34144/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>fix issue with overrides, since it's possible a node can be overridden on a <code>on_mods_loaded</code> call after this API runs</li>\n</ul>\n","date_published":"2025-10-26T10:47:59Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/33239/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"2025-10-26","tags":["release"],"title":"\"Node Updates\" updated: 2025-10-26","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/33239/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>increase tolerance for liquid updates</li>\n<li>increase default max updates to 1000</li>\n<li>faster updates, add parallel falling node check feature that is faster than builtin in most circumstances</li>\n<li>added <code>node_updates.register_on_update_cause</code> to allow only listening for certain types of updates</li>\n</ul>\n","date_published":"2025-09-11T13:15:02Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32733/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"2025-09-11","tags":["release"],"title":"\"Node Updates\" updated: 2025-09-11","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32733/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<h4 id=\"breaking-changes\">Breaking Changes <a class=\"header-anchor\" href=\"#breaking-changes\" rel=\"nofollow\">\ud83d\udd17</a></h4>\n<p>Complete re-write.</p>\n<ul>\n<li>will not update positions already visited</li>\n<li>no <code>payload</code> return (only <code>boolean|nil</code>), use shared <code>data</code> instead</li>\n</ul>\n","date_published":"2025-09-10T04:14:54Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32725/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"#### Breaking Changes","tags":["release"],"title":"\"Node Updates\" updated: 2025-09-10-breaking","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32725/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<p>Node updates will no longer trigger on nodes already &quot;visited&quot; by the update chain, to prevent loops. Note that the function signatures have changed, but this should not affect code that uses this API unless your code explicitly uses <code>last_pos</code>.</p>\n<ul>\n<li>don't update nodes you've already visited</li>\n<li>use <code>data</code> table instead of archaic <code>last_pos</code></li>\n<li>convert from <code>last_pos</code> to new <code>data</code></li>\n</ul>\n","date_published":"2025-09-09T10:12:59Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32710/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"Node updates will no longer trigger on nodes already \"visited\" by the update chain, to prevent loops. Note that the function signatures have changed, but this should not affect code that uses this API unless your code explicitly uses `last_pos`.","tags":["release"],"title":"\"Node Updates\" updated: 2025-09-09","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32710/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>hook into <code>falling_node</code> entity for updates when landed</li>\n</ul>\n","date_published":"2025-09-04T22:16:13Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32647/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"2025-09-05","tags":["release"],"title":"\"Node Updates\" updated: 2025-09-05","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32647/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<p><a href='https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32591/'>Read more</a></p>","date_published":"2025-08-31T11:25:22Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32591/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"r4.1","tags":["release"],"title":"\"Node Updates\" updated: r4.1","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32591/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>updates from place and dig will no longer trigger on the placed / dug node, since it is redundant</li>\n<li>slight reduction in cost by avoiding last set of propagations</li>\n</ul>\n","date_published":"2025-08-31T09:55:12Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32589/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"r4","tags":["release"],"title":"\"Node Updates\" updated: r4","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32589/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>stop callbacks if return value says node was changed</li>\n</ul>\n","date_published":"2025-08-31T01:01:52Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32584/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"r3","tags":["release"],"title":"\"Node Updates\" updated: r3","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32584/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<ul>\n<li>generalise liquid updates to be non-game specific and catch all notified liquid updates</li>\n</ul>\n","date_published":"2025-08-30T05:22:58Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32575/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"r2","tags":["release"],"title":"\"Node Updates\" updated: r2","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32575/"},{"author":{"avatar":"https://content.luanti.ru/uploads/0b67c89a55.jpg","name":"Sumi","url":"https://content.luanti.ru/users/Sumianvoice/"},"content_html":"<p><a href='https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32558/'>Read more</a></p>","date_published":"2025-08-29T12:01:58Z","id":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32558/","image":"https://content.luanti.ru/thumbnails/4/1d8ecd3aca.png","language":"en","summary":"r1","tags":["release"],"title":"\"Node Updates\" updated: r1","url":"https://content.luanti.ru/packages/Sumianvoice/node_updates/releases/32558/"}],"title":"ContentDB package updates","version":"https://jsonfeed.org/version/1"}
