[{"data":1,"prerenderedAt":377},["ShallowReactive",2],{"data":3,"\u002Fwiki\u002Fdocs\u002Furl-parameters":113},[4,9,14,19,24,29,34,39,44,49,54,59,64,68,73,78,83,88,93,98,103,108],{"title":5,"path":6,"description":7,"id":8},"FAQ","\u002Fblockbench\u002Ffaq","Frequently Asked Questions about Blockbench","content\u002Fblockbench\u002Ffaq.md",{"title":10,"path":11,"description":12,"id":13},"Formats","\u002Fblockbench\u002Fformats","formats","content\u002Fblockbench\u002Fformats.md",{"title":15,"path":16,"description":17,"id":18},"Legacy Versions","\u002Fblockbench\u002Flegacy-versions","Blockbench version history and changelogs prior to switching to Github Releases","content\u002Fblockbench\u002Flegacy-versions.md",{"title":20,"path":21,"description":22,"id":23},"Localization","\u002Fblockbench\u002Flocalization","How to contribute to Blockbench languages","content\u002Fblockbench\u002Flocalization.md",{"title":25,"path":26,"description":27,"id":28},"Logos and Brand Assets","\u002Fblockbench\u002Flogos","Frequently Asked Questions about the Blockbench app","content\u002Fblockbench\u002Flogos.md",{"title":30,"path":31,"description":32,"id":33},"Custom Themes","\u002Fblockbench\u002Fthemes","Themes allow you to change the visual appearance of Blockbench. You can drag and drop .bbtheme files into Blockbench to load them.","content\u002Fblockbench\u002Fthemes.md",{"title":35,"path":36,"description":37,"id":38},"The .bbmodel format","\u002Fdocs\u002Fbbmodel","An overview of the .bbmodel file format","content\u002Fdocs\u002Fbbmodel.md",{"title":40,"path":41,"description":42,"id":43},"Blockbench","\u002Fdocs\u002Fblockbench","The Blockbench object provides useful variables and methods to interact with general functionality of Blockbench.","content\u002Fdocs\u002Fblockbench.md",{"title":45,"path":46,"description":47,"id":48},"Upgrading Plugins to 5.0","\u002Fdocs\u002Fplugin-upgrade-to-5.0","An overview of breaking changes in the plugin API in 5.0","content\u002Fdocs\u002Fplugin-upgrade-to-5.0.md",{"title":50,"path":51,"description":52,"id":53},"Creating a Plugin","\u002Fdocs\u002Fplugin","This article will go over the basic steps needed to create your first plugin.","content\u002Fdocs\u002Fplugin.md",{"title":55,"path":56,"description":57,"id":58},"Properties","\u002Fdocs\u002Fproperty","Properties are used to dynamically assign properties to existing classes that are undo-relevant.\nThe advantages of using properties include:","content\u002Fdocs\u002Fproperty.md",{"title":60,"path":61,"description":62,"id":63},"Interface","\u002Fdocs\u002Fui","","content\u002Fdocs\u002Fui.md",{"title":65,"path":66,"description":62,"id":67},"Undo","\u002Fdocs\u002Fundo","content\u002Fdocs\u002Fundo.md",{"title":69,"path":70,"description":71,"id":72},"Web App URL Parameters","\u002Fdocs\u002Furl-parameters","How to provide integration with the Blockbench web app using URL parameters","content\u002Fdocs\u002Furl-parameters.md",{"title":74,"path":75,"description":76,"id":77},"Utils","\u002Fdocs\u002Futility","Blockbench comes with a bunch of custom utility functions to make the life of developers easier.","content\u002Fdocs\u002Futility.md",{"title":79,"path":80,"description":81,"id":82},"Bedrock Modeling and Animation","\u002Fguides\u002Fbedrock-modeling","Learn how to create entity models and animations for Minecraft Bedrock Edition","content\u002Fguides\u002Fbedrock-modeling.md",{"title":84,"path":85,"description":86,"id":87},"Blockbench Overview & Tips","\u002Fguides\u002Fblockbench-overview-tips","The fundamentals of Blockbench and how to use it efficiently","content\u002Fguides\u002Fblockbench-overview-tips.md",{"title":89,"path":90,"description":91,"id":92},"Emissive Textures in Renders","\u002Fguides\u002Femissive-textures-renders","How to create elegant emissive textures in renders","content\u002Fguides\u002Femissive-textures-renders.md",{"title":94,"path":95,"description":96,"id":97},"3D Export","\u002Fguides\u002Fexport-formats","An overview of the different export formats and how to transfer your model into other programs","content\u002Fguides\u002Fexport-formats.md",{"title":99,"path":100,"description":101,"id":102},"Particles and Sounds in MC Bedrock","\u002Fguides\u002Fminecraft-particles-sounds","How to add particles and sounds effects to animations for Minecraft Bedrock Edition","content\u002Fguides\u002Fminecraft-particles-sounds.md",{"title":104,"path":105,"description":106,"id":107},"Minecraft Style Guide","\u002Fguides\u002Fminecraft-style-guide","Tips for creating art in the Minecraft style","content\u002Fguides\u002Fminecraft-style-guide.md",{"title":109,"path":110,"description":111,"id":112},"Rendering Models","\u002Fguides\u002Fmodel-rendering","Learn how to create renders of your Blockbench models","content\u002Fguides\u002Fmodel-rendering.md",{"id":72,"title":69,"body":114,"description":71,"extension":369,"meta":370,"navigation":373,"path":70,"seo":374,"stem":375,"__hash__":376},{"type":115,"value":116,"toc":358},"minimark",[117,121,133,142,147,152,170,173,212,218,227,231,238,241,248,253,259,263,269,272,279,283,289,293,300,303,310,315,321,325,328,331,354],[118,119,69],"h1",{"id":120},"web-app-url-parameters",[122,123,124,125,132],"p",{},"URL parameters (also known as query strings) are specific parameters that can be passed to the ",[126,127,131],"a",{"href":128,"rel":129},"https:\u002F\u002Fweb.blockbench.net",[130],"nofollow","Blockbench web app"," when opening it via link. These can be used to integrate Blockbench with other apps, for example by opening a model via a link.",[122,134,135,136,141],{},"When passing parameters, make sure to encode them correctly using ",[126,137,140],{"href":138,"rel":139},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FencodeURIComponent",[130],"encodeURIComponent",".",[143,144,146],"h2",{"id":145},"supported-parameters","Supported parameters",[148,149,151],"h3",{"id":150},"files","Files",[122,153,154,158,159,163,164,163,167],{},[155,156,157],"strong",{},"Parameters",": ",[160,161,162],"code",{},"loadtype",", ",[160,165,166],{},"loadname",[160,168,169],{},"loaddata",[122,171,172],{},"You can create a link to open a specific model in Blockbench, using a combination of these parameters:",[174,175,176,202,207],"ul",{},[177,178,179,181,182],"li",{},[160,180,162],{}," (enum): How to load the provided data\n",[174,183,184,190,196],{},[177,185,186,189],{},[160,187,188],{},"json",": Load the data as JSON",[177,191,192,195],{},[160,193,194],{},"image",": Load the data as an image in the image editor",[177,197,198,201],{},[160,199,200],{},"minecraft_skin",": Load the image as a Minecraft Skin. This opens the regular \"New Skin\" dialogue, so users can change those options",[177,203,204,206],{},[160,205,166],{},": The file name with which to load the project",[177,208,209,211],{},[160,210,169],{},": The project data, as stringified JSON, or a base64 encoded data URL for images",[122,213,214,217],{},[155,215,216],{},"Example",":",[219,220,225],"pre",{"className":221,"code":223,"language":224},[222],"language-text","https:\u002F\u002Fweb.blockbench.net?loadtype=image&loadname=smiley&loaddata=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAADFJREFUGFdj\u002FH+Z4b9amA7DrVVXGGA0I0iQAQ0wqmrq\u002FAepggGQarBKEAMGQAqwagcAH0YYw0zbfWUAAAAASUVORK5CYII=\n","text",[160,226,223],{"__ignoreMap":62},[148,228,230],{"id":229},"shared-models","Shared Models",[122,232,233,158,235],{},[155,234,157],{},[160,236,237],{},"m",[122,239,240],{},"Load models from Blockbench's built-in sharing service (File > Export > Share...).",[174,242,243],{},[177,244,245,247],{},[160,246,237],{},": The ID of the model",[122,249,250,252],{},[155,251,216],{},": (this link will probably have expired by the time you are reading this)",[219,254,257],{"className":255,"code":256,"language":224},[222],"https:\u002F\u002Fweb.blockbench.net?m=vsLdlR\n",[160,258,256],{"__ignoreMap":62},[148,260,262],{"id":261},"plugins","Plugins",[122,264,265,158,267],{},[155,266,157],{},[160,268,261],{},[122,270,271],{},"On opening, prompt the user to install certain plugins.",[174,273,274],{},[177,275,276,278],{},[160,277,261],{},": The IDs of the plugins to install. Multiple plugin IDs can be separated by a comma.",[122,280,281,217],{},[155,282,216],{},[219,284,287],{"className":285,"code":286,"language":224},[222],"https:\u002F\u002Fweb.blockbench.net?plugins=animation_sliders,plaster\n",[160,288,286],{"__ignoreMap":62},[148,290,292],{"id":291},"sessions","Sessions",[122,294,295,158,297],{},[155,296,157],{},[160,298,299],{},"session",[122,301,302],{},"A session token of an active edit session can be provided. This will prompt the user to join the specified session.",[174,304,305],{},[177,306,307,309],{},[160,308,299],{},": The session token",[122,311,312,314],{},[155,313,216],{},": (not an existing session)",[219,316,319],{"className":317,"code":318,"language":224},[222],"https:\u002F\u002Fweb.blockbench.net?session=jx5elzheyzh00000\n",[160,320,318],{"__ignoreMap":62},[148,322,324],{"id":323},"additional-data","Additional data",[122,326,327],{},"For deeper integration, additional query parameters that are not natively supported by Blockbench can be added to the URL. You can then use a custom plugin to access and process them accordingly.",[122,329,330],{},"Query parameter values can be accessed as follows:",[219,332,336],{"className":333,"code":334,"language":335,"meta":62,"style":62},"language-javascript shiki shiki-themes github-light github-dark","Blockbench.queries['my-query']\n","javascript",[160,337,338],{"__ignoreMap":62},[339,340,343,347,351],"span",{"class":341,"line":342},"line",1,[339,344,346],{"class":345},"sVt8B","Blockbench.queries[",[339,348,350],{"class":349},"sZZnC","'my-query'",[339,352,353],{"class":345},"]\n",[355,356,357],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":62,"searchDepth":359,"depth":360,"links":361},2,3,[362],{"id":145,"depth":359,"text":146,"children":363},[364,365,366,367,368],{"id":150,"depth":360,"text":151},{"id":229,"depth":360,"text":230},{"id":261,"depth":360,"text":262},{"id":291,"depth":360,"text":292},{"id":323,"depth":360,"text":324},"md",{"authors":371},[372],"JannisX11",true,{"title":69,"description":71},"docs\u002Furl-parameters","saD_1iQ-uSn8MNGLwABy9O9d4qAk4yyWww0FZD2iYU0",1775238418446]