Skip to content

v2.19.0 — Terrain Tools + Lazy Loading for Advanced Tools

Choose a tag to compare

@francoios francoios released this 27 Feb 17:51

What's New

Comprehensive Terrain Tools

26 new terrain tool definitions and bridge functions covering heightmaps (raise/lower, smooth, noise, region get/set, import/export), splat layers (add/remove, paint, fill), trees (prototypes, place, clear), details/grass (paint, scatter, clear), holes, settings, resize, grids, neighbors, and steepness.

Total: 285 tools (66 core + 219 advanced) across 25 categories.

Lazy Loading for Advanced Tools

unity_advanced_tool now supports dynamic dispatch. If a tool isn't in the cached map, the route is derived from the tool name (unity_terrain_listterrain/list) and called directly. New tools added to the C# plugin work immediately without restarting the MCP server.

Dynamic Tool Discovery

unity_list_advanced_tools queries the plugin's _meta/routes endpoint to discover all registered routes, including tools not yet in the Node.js definitions. Lazy-loaded tools appear as (lazy-loaded from Unity plugin) in the catalog.


Requires plugin v2.18.0+.