v2.19.0 — Terrain Tools + Lazy Loading for Advanced Tools
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_list → terrain/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+.