[{"data":1,"prerenderedAt":382},["ShallowReactive",2],{"data":3,"\u002Fwiki\u002Fdocs\u002Furl-parameters":118},[4,9,14,19,24,29,34,39,44,49,54,59,64,68,73,78,83,88,93,98,103,108,113],{"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},"Animation Expressions","\u002Fguides\u002Fanimation-expressions","Expressions in animations can be used to create dynamic animations based on math expressions, or to create systems where variables can be used to modify the transformation or state of the model, such as facial expressions","content\u002Fguides\u002Fanimation-expressions.md",{"title":84,"path":85,"description":86,"id":87},"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":89,"path":90,"description":91,"id":92},"Blockbench Overview & Tips","\u002Fguides\u002Fblockbench-overview-tips","The fundamentals of Blockbench and how to use it efficiently","content\u002Fguides\u002Fblockbench-overview-tips.md",{"title":94,"path":95,"description":96,"id":97},"Emissive Textures in Renders","\u002Fguides\u002Femissive-textures-renders","How to create elegant emissive textures in renders","content\u002Fguides\u002Femissive-textures-renders.md",{"title":99,"path":100,"description":101,"id":102},"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":104,"path":105,"description":106,"id":107},"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":109,"path":110,"description":111,"id":112},"Minecraft Style Guide","\u002Fguides\u002Fminecraft-style-guide","Tips for creating art in the Minecraft style","content\u002Fguides\u002Fminecraft-style-guide.md",{"title":114,"path":115,"description":116,"id":117},"Rendering Models","\u002Fguides\u002Fmodel-rendering","Learn how to create renders of your Blockbench models","content\u002Fguides\u002Fmodel-rendering.md",{"id":72,"title":69,"body":119,"description":71,"extension":374,"meta":375,"navigation":378,"path":70,"seo":379,"stem":380,"__hash__":381},{"type":120,"value":121,"toc":363},"minimark",[122,126,138,147,152,157,175,178,217,223,232,236,243,246,253,258,264,268,274,277,284,288,294,298,305,308,315,320,326,330,333,336,359],[123,124,69],"h1",{"id":125},"web-app-url-parameters",[127,128,129,130,137],"p",{},"URL parameters (also known as query strings) are specific parameters that can be passed to the ",[131,132,136],"a",{"href":133,"rel":134},"https:\u002F\u002Fweb.blockbench.net",[135],"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.",[127,139,140,141,146],{},"When passing parameters, make sure to encode them correctly using ",[131,142,145],{"href":143,"rel":144},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FencodeURIComponent",[135],"encodeURIComponent",".",[148,149,151],"h2",{"id":150},"supported-parameters","Supported parameters",[153,154,156],"h3",{"id":155},"files","Files",[127,158,159,163,164,168,169,168,172],{},[160,161,162],"strong",{},"Parameters",": ",[165,166,167],"code",{},"loadtype",", ",[165,170,171],{},"loadname",[165,173,174],{},"loaddata",[127,176,177],{},"You can create a link to open a specific model in Blockbench, using a combination of these parameters:",[179,180,181,207,212],"ul",{},[182,183,184,186,187],"li",{},[165,185,167],{}," (enum): How to load the provided data\n",[179,188,189,195,201],{},[182,190,191,194],{},[165,192,193],{},"json",": Load the data as JSON",[182,196,197,200],{},[165,198,199],{},"image",": Load the data as an image in the image editor",[182,202,203,206],{},[165,204,205],{},"minecraft_skin",": Load the image as a Minecraft Skin. This opens the regular \"New Skin\" dialogue, so users can change those options",[182,208,209,211],{},[165,210,171],{},": The file name with which to load the project",[182,213,214,216],{},[165,215,174],{},": The project data, as stringified JSON, or a base64 encoded data URL for images",[127,218,219,222],{},[160,220,221],{},"Example",":",[224,225,230],"pre",{"className":226,"code":228,"language":229},[227],"language-text","https:\u002F\u002Fweb.blockbench.net?loadtype=image&loadname=smiley&loaddata=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAADFJREFUGFdj\u002FH+Z4b9amA7DrVVXGGA0I0iQAQ0wqmrq\u002FAepggGQarBKEAMGQAqwagcAH0YYw0zbfWUAAAAASUVORK5CYII=\n","text",[165,231,228],{"__ignoreMap":62},[153,233,235],{"id":234},"shared-models","Shared Models",[127,237,238,163,240],{},[160,239,162],{},[165,241,242],{},"m",[127,244,245],{},"Load models from Blockbench's built-in sharing service (File > Export > Share...).",[179,247,248],{},[182,249,250,252],{},[165,251,242],{},": The ID of the model",[127,254,255,257],{},[160,256,221],{},": (this link will probably have expired by the time you are reading this)",[224,259,262],{"className":260,"code":261,"language":229},[227],"https:\u002F\u002Fweb.blockbench.net?m=vsLdlR\n",[165,263,261],{"__ignoreMap":62},[153,265,267],{"id":266},"plugins","Plugins",[127,269,270,163,272],{},[160,271,162],{},[165,273,266],{},[127,275,276],{},"On opening, prompt the user to install certain plugins.",[179,278,279],{},[182,280,281,283],{},[165,282,266],{},": The IDs of the plugins to install. Multiple plugin IDs can be separated by a comma.",[127,285,286,222],{},[160,287,221],{},[224,289,292],{"className":290,"code":291,"language":229},[227],"https:\u002F\u002Fweb.blockbench.net?plugins=animation_sliders,plaster\n",[165,293,291],{"__ignoreMap":62},[153,295,297],{"id":296},"sessions","Sessions",[127,299,300,163,302],{},[160,301,162],{},[165,303,304],{},"session",[127,306,307],{},"A session token of an active edit session can be provided. This will prompt the user to join the specified session.",[179,309,310],{},[182,311,312,314],{},[165,313,304],{},": The session token",[127,316,317,319],{},[160,318,221],{},": (not an existing session)",[224,321,324],{"className":322,"code":323,"language":229},[227],"https:\u002F\u002Fweb.blockbench.net?session=jx5elzheyzh00000\n",[165,325,323],{"__ignoreMap":62},[153,327,329],{"id":328},"additional-data","Additional data",[127,331,332],{},"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.",[127,334,335],{},"Query parameter values can be accessed as follows:",[224,337,341],{"className":338,"code":339,"language":340,"meta":62,"style":62},"language-javascript shiki shiki-themes github-light github-dark","Blockbench.queries['my-query']\n","javascript",[165,342,343],{"__ignoreMap":62},[344,345,348,352,356],"span",{"class":346,"line":347},"line",1,[344,349,351],{"class":350},"sVt8B","Blockbench.queries[",[344,353,355],{"class":354},"sZZnC","'my-query'",[344,357,358],{"class":350},"]\n",[360,361,362],"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":364,"depth":365,"links":366},2,3,[367],{"id":150,"depth":364,"text":151,"children":368},[369,370,371,372,373],{"id":155,"depth":365,"text":156},{"id":234,"depth":365,"text":235},{"id":266,"depth":365,"text":267},{"id":296,"depth":365,"text":297},{"id":328,"depth":365,"text":329},"md",{"authors":376},[377],"JannisX11",true,{"title":69,"description":71},"docs\u002Furl-parameters","saD_1iQ-uSn8MNGLwABy9O9d4qAk4yyWww0FZD2iYU0",1777729487487]