[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"navigation_docs":3,"-reference-mcp-server":148,"-reference-mcp-server-surround":480},[4,21,62,108],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Tutorials","i-lucide-graduation-cap","\u002Ftutorials","1.tutorials",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Your first texture","\u002Ftutorials\u002Ffirst-texture","1.tutorials\u002F1.first-texture","i-lucide-sprout",{"title":16,"path":17,"stem":18,"icon":19},"Grow a crop through its stages","\u002Ftutorials\u002Fgrowth-stages","1.tutorials\u002F2.growth-stages","i-lucide-wheat",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"How-to guides","i-lucide-wrench","\u002Fhow-to","2.how-to",[27,32,37,42,47,52,57],{"title":28,"path":29,"stem":30,"icon":31},"Install TextureScript","\u002Fhow-to\u002Finstall","2.how-to\u002F1.install","i-lucide-download",{"title":33,"path":34,"stem":35,"icon":36},"Compare a crop with vanilla","\u002Fhow-to\u002Fcompare-with-vanilla","2.how-to\u002F2.compare-with-vanilla","i-lucide-columns-2",{"title":38,"path":39,"stem":40,"icon":41},"Connect an agent","\u002Fhow-to\u002Fconnect-an-agent","2.how-to\u002F3.connect-an-agent","i-lucide-bot",{"title":43,"path":44,"stem":45,"icon":46},"Hand-edit a growth stage","\u002Fhow-to\u002Fhand-edit-a-stage","2.how-to\u002F4.hand-edit-a-stage","i-lucide-pencil",{"title":48,"path":49,"stem":50,"icon":51},"Turn a PNG into a grid","\u002Fhow-to\u002Fimport-a-png","2.how-to\u002F5.import-a-png","i-lucide-file-image",{"title":53,"path":54,"stem":55,"icon":56},"Prove a fix stayed in its region","\u002Fhow-to\u002Fprove-a-fix","2.how-to\u002F6.prove-a-fix","i-lucide-diff",{"title":58,"path":59,"stem":60,"icon":61},"Keep game assets out of git","\u002Fhow-to\u002Fkeep-game-assets-out","2.how-to\u002F7.keep-game-assets-out","i-lucide-shield-check",{"title":63,"icon":64,"path":65,"stem":66,"children":67,"page":20},"Reference","i-lucide-book-open","\u002Freference","3.reference",[68,73,78,83,88,93,98,103],{"title":69,"path":70,"stem":71,"icon":72},"Commands","\u002Freference\u002Fcommands","3.reference\u002F1.commands","i-lucide-terminal",{"title":74,"path":75,"stem":76,"icon":77},"Palette files","\u002Freference\u002Fpalette-files","3.reference\u002F2.palette-files","i-lucide-palette",{"title":79,"path":80,"stem":81,"icon":82},"Grid files","\u002Freference\u002Fgrid-files","3.reference\u002F3.grid-files","i-lucide-grid-3x3",{"title":84,"path":85,"stem":86,"icon":87},"Stages files","\u002Freference\u002Fstages-files","3.reference\u002F4.stages-files","i-lucide-layers",{"title":89,"path":90,"stem":91,"icon":92},"Scene files","\u002Freference\u002Fscene-files","3.reference\u002F5.scene-files","i-lucide-box",{"title":94,"path":95,"stem":96,"icon":97},"Lint rules","\u002Freference\u002Flint-rules","3.reference\u002F6.lint-rules","i-lucide-list-checks",{"title":99,"path":100,"stem":101,"icon":102},"MCP server","\u002Freference\u002Fmcp-server","3.reference\u002F7.mcp-server","i-lucide-plug",{"title":104,"path":105,"stem":106,"icon":107},"Environment","\u002Freference\u002Fenvironment","3.reference\u002F8.environment","i-lucide-settings",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":20},"Explanation","i-lucide-lightbulb","\u002Fexplanation","4.explanation",[114,119,123,128,133,138,143],{"title":115,"path":116,"stem":117,"icon":118},"Textures as text","\u002Fexplanation\u002Ftextures-as-text","4.explanation\u002F1.textures-as-text","i-lucide-type",{"title":120,"path":121,"stem":122,"icon":77},"Colour from two anchors","\u002Fexplanation\u002Fcolour","4.explanation\u002F2.colour",{"title":124,"path":125,"stem":126,"icon":127},"Measured conventions","\u002Fexplanation\u002Fmeasured-conventions","4.explanation\u002F3.measured-conventions","i-lucide-ruler",{"title":129,"path":130,"stem":131,"icon":132},"Growth stages as maps","\u002Fexplanation\u002Fgrowth-stages","4.explanation\u002F4.growth-stages","i-lucide-chart-no-axes-column-increasing",{"title":134,"path":135,"stem":136,"icon":137},"The 3D view","\u002Fexplanation\u002Fthe-3d-view","4.explanation\u002F5.the-3d-view","i-lucide-rotate-3d",{"title":139,"path":140,"stem":141,"icon":142},"No game assets","\u002Fexplanation\u002Fno-game-assets","4.explanation\u002F6.no-game-assets","i-lucide-shield",{"title":144,"path":145,"stem":146,"icon":147},"Architecture","\u002Fexplanation\u002Farchitecture","4.explanation\u002F7.architecture","i-lucide-boxes",{"id":149,"title":99,"body":150,"description":473,"extension":474,"links":475,"meta":476,"navigation":477,"path":100,"seo":478,"stem":101,"__hash__":479},"docs\u002F3.reference\u002F7.mcp-server.md",{"type":151,"value":152,"toc":462},"minimark",[153,173,178,184,188,195,253,256,262,337,339,349,448,452],[154,155,156,160,161,164,165,168,169,172],"p",{},[157,158,159],"code",{},"texturescript mcp"," is an MCP server on stdio. Relative paths are relative to the directory the\nserver starts in. ",[157,162,163],{},"--jar PATH"," and ",[157,166,167],{},"--no-jar"," choose the vanilla blocks for ",[157,170,171],{},"shoot",".",[174,175,177],"h2",{"id":176},"tools","Tools",[154,179,180,181,172],{},"Each tool returns text, structured data and, where there is a picture, the picture as an image.\nA broken input comes back as an error result starting with ",[157,182,183],{},"REFUSED",[185,186,187],"h3",{"id":187},"render",[154,189,190,191,194],{},"Renders a grid like ",[157,192,193],{},"grid"," and returns the ×16 preview.",[196,197,198,213],"table",{},[199,200,201],"thead",{},[202,203,204,208,211],"tr",{},[205,206,207],"th",{},"parameter",[205,209,210],{},"type",[205,212],{},[214,215,216,234],"tbody",{},[202,217,218,224,227],{},[219,220,221],"td",{},[157,222,223],{},"spec",[219,225,226],{},"path",[219,228,229,230,233],{},"character grid (",[157,231,232],{},".grid",")",[202,235,236,241,243],{},[219,237,238],{},[157,239,240],{},"out",[219,242,226],{},[219,244,245,246,164,249,252],{},"PNG to write; ",[157,247,248],{},"OUT_x16.png",[157,250,251],{},"OUT.txt"," are written beside it",[185,254,255],{"id":255},"lint",[154,257,258,259,261],{},"Lints a PNG like ",[157,260,255],{},". Read-only.",[196,263,264,274],{},[199,265,266],{},[202,267,268,270,272],{},[205,269,207],{},[205,271,210],{},[205,273],{},[214,275,276,288,310,325],{},[202,277,278,283,285],{},[219,279,280],{},[157,281,282],{},"texture",[219,284,226],{},[219,286,287],{},"16×16 PNG to check",[202,289,290,295,304],{},[219,291,292],{},[157,293,294],{},"kind",[219,296,297,300,301],{},[157,298,299],{},"\"block\""," or ",[157,302,303],{},"\"item\"",[219,305,306,307],{},"optional; default ",[157,308,309],{},"block",[202,311,312,317,319],{},[219,313,314],{},[157,315,316],{},"lower",[219,318,226],{},[219,320,321,322,324],{},"optional; marks ",[157,323,282],{}," as the upper half and checks the seam",[202,326,327,332,334],{},[219,328,329],{},[157,330,331],{},"palette",[219,333,226],{},[219,335,336],{},"optional; family palette every colour must come from",[185,338,171],{"id":171},[154,340,341,342,344,345,348],{},"Screenshots a scene like ",[157,343,171],{}," and returns the sheet. Grids, palettes and ",[157,346,347],{},".stages"," files are\nread fresh on every call.",[196,350,351,361],{},[199,352,353],{},[202,354,355,357,359],{},[205,356,207],{},[205,358,210],{},[205,360],{},[214,362,363,378,389,405,418,435],{},[202,364,365,370,372],{},[219,366,367],{},[157,368,369],{},"scene",[219,371,226],{},[219,373,374,375,233],{},"scene file (",[157,376,377],{},".toml",[202,379,380,384,386],{},[219,381,382],{},[157,383,240],{},[219,385,226],{},[219,387,388],{},"PNG to write: one shot, or a labelled sheet",[202,390,391,396,402],{},[219,392,393],{},[157,394,395],{},"cameras",[219,397,398,399],{},"array of ",[157,400,401],{},"{ yaw, pitch, distance }",[219,403,404],{},"optional; default: the scene's camera",[202,406,407,412,415],{},[219,408,409],{},[157,410,411],{},"variants",[219,413,414],{},"array of strings",[219,416,417],{},"optional; default: all",[202,419,420,429,432],{},[219,421,422,425,426],{},[157,423,424],{},"width",", ",[157,427,428],{},"height",[219,430,431],{},"integers",[219,433,434],{},"optional; size of each shot, default 960 × 540",[202,436,437,442,445],{},[219,438,439],{},[157,440,441],{},"labels",[219,443,444],{},"boolean",[219,446,447],{},"optional; draw plot labels, default true",[174,449,451],{"id":450},"resources","Resources",[154,453,454,455,458,459,172],{},"The authoring skill's files, as ",[157,456,457],{},"texturescript:\u002F\u002Fskill\u002FPATH",". Start at\n",[157,460,461],{},"texturescript:\u002F\u002Fskill\u002FSKILL.md",{"title":463,"searchDepth":464,"depth":464,"links":465},"",2,[466,472],{"id":176,"depth":464,"text":177,"children":467},[468,470,471],{"id":187,"depth":469,"text":187},3,{"id":255,"depth":469,"text":255},{"id":171,"depth":469,"text":171},{"id":450,"depth":464,"text":451},"The tools and resources texturescript mcp serves to agents.","md",null,{},{"icon":102},{"title":99,"description":473},"xPh4WeQEOCcXpB7sIYmHLI6R_K5Ni7apYmHpFbmWqqo",[481,483],{"title":94,"path":95,"stem":96,"description":482,"icon":97,"children":-1},"Every rule lint applies, its level and threshold, and the vanilla measurement behind it.",{"title":104,"path":105,"stem":106,"description":484,"icon":107,"children":-1},"Where TextureScript looks for the Minecraft jar and for Chromium.",1791722219486]