[{"data":1,"prerenderedAt":431},["ShallowReactive",2],{"data":3,"\u002Fwiki\u002Fdocs\u002Fui":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":63,"title":60,"body":114,"description":62,"extension":425,"meta":426,"navigation":427,"path":61,"seo":428,"stem":429,"__hash__":430},{"type":115,"value":116,"toc":405},"minimark",[117,121,126,131,135,215,219,222,248,252,255,293,302,305,318,324,327,337,341,344,351,359,362,379,383,387,390,398,402],[118,119,60],"h1",{"id":120},"interface",[122,123,125],"h2",{"id":124},"messages","Messages",[127,128,130],"h3",{"id":129},"blockbenchshowmessagebox-options-cb","Blockbench.showMessageBox( options, cb )",[132,133,134],"p",{},"Shows a simple message box with a title, message, an icon and buttons",[136,137,138,201],"ul",{},[139,140,141,145,146],"li",{},[142,143,144],"code",{},"options"," Object\n",[136,147,148,154,160,166,172,178,184,195],{},[139,149,150,153],{},[142,151,152],{},"buttons"," Array or strings used to generate the buttons",[139,155,156,159],{},[142,157,158],{},"confirm"," Index of the button used to confirm the dialog",[139,161,162,165],{},[142,163,164],{},"cancel"," Index of the button used to cancel the dialog",[139,167,168,171],{},[142,169,170],{},"translateKey"," Translation key used to auto-fill the title and message from translations",[139,173,174,177],{},[142,175,176],{},"title"," Dialog Title",[139,179,180,183],{},[142,181,182],{},"message"," Dialog content",[139,185,186,189,190],{},[142,187,188],{},"icon"," Icon string, see ",[191,192,194],"a",{"href":193},"#icons","#Icons",[139,196,197,200],{},[142,198,199],{},"width"," Dialog width in pixels",[139,202,203,206,207],{},[142,204,205],{},"callback"," Called when the user exits the dialog using the buttons.\n",[136,208,209],{},[139,210,211,214],{},[142,212,213],{},"result"," Argument, the index of the clicked button within the buttons array.",[127,216,218],{"id":217},"blockbenchtextprompt-title-value-callback","Blockbench.textPrompt( title, value, callback )",[132,220,221],{},"Prompts the user to enter or edit a text.",[136,223,224,229,235],{},[139,225,226,228],{},[142,227,176],{}," Dialog title",[139,230,231,234],{},[142,232,233],{},"value"," Before value of the text",[139,236,237,239,240],{},[142,238,205],{}," Runs when the user confirms the prompt\n",[136,241,242],{},[139,243,244,247],{},[142,245,246],{},"text"," Only parameter, the text entered by the user",[127,249,251],{"id":250},"blockbenchshowtoastnotification-options-object","Blockbench.showToastNotification( options: Object )",[132,253,254],{},"Displays a notification at the top of the 3D viewport.",[136,256,257],{},[139,258,259,261],{},[142,260,144],{},[136,262,263,269,275,281,287],{},[139,264,265,268],{},[142,266,267],{},"text: String"," Text message",[139,270,271,274],{},[142,272,273],{},"icon: Icon String"," Toast Icon",[139,276,277,280],{},[142,278,279],{},"color: CSS Color String"," Background color of the toast",[139,282,283,286],{},[142,284,285],{},"expire: Integer"," Time in miliseconds before the notification disappears",[139,288,289,292],{},[142,290,291],{},"click: Function"," Method to run on click",[127,294,296,297,301],{"id":295},"blockbenchshowquickmessage-message-time","Blockbench.showQuickMessage( message",[298,299,300],"span",{},", time"," )",[132,303,304],{},"Displays a quick message in the middle of the Blockbench interface",[136,306,307,312],{},[139,308,309,311],{},[142,310,182],{}," Message to display. Can be a translation string",[139,313,314,317],{},[142,315,316],{},"time"," How long to display the message in miliseconds. Defaults to 1000 miliseconds.",[127,319,321,322,301],{"id":320},"blockbenchshowstatusmessage-message-time","Blockbench.showStatusMessage( message",[298,323,300],{},[132,325,326],{},"Displays a message in the status bar of Blockbench.",[136,328,329,333],{},[139,330,331,311],{},[142,332,182],{},[139,334,335,317],{},[142,336,316],{},[127,338,340],{"id":339},"blockbenchsetstatusbartext-text","Blockbench.setStatusBarText( text )",[132,342,343],{},"Sets a text to the status bar",[136,345,346],{},[139,347,348,350],{},[142,349,246],{}," Text to display. If undefined, it will return to the old value.",[127,352,354,355,358],{"id":353},"blockbenchnotification-title-text-icon","Blockbench.notification( title, text",[298,356,357],{},", icon",")",[132,360,361],{},"Displays a push notification. In browsers, the user has to accept notifications first.",[136,363,364,369,374],{},[139,365,366,368],{},[142,367,176],{}," Notification title",[139,370,371,373],{},[142,372,246],{}," Notification content",[139,375,376,378],{},[142,377,188],{}," Notification icon, defaults to the Blockbench icon",[122,380,382],{"id":381},"miscellaneous","Miscellaneous",[127,384,386],{"id":385},"blockbenchsetprogress-progress","Blockbench.setProgress( progress )",[132,388,389],{},"Sets the progress bar below the status bar and in the taskbar\u002Fdock.",[136,391,392],{},[139,393,394,397],{},[142,395,396],{},"progress"," Progress (0 is empty, 1 is full)",[127,399,401],{"id":400},"blockbenchopenlink-link","Blockbench.openLink( link )",[132,403,404],{},"Opens a link in an external browser window or new tab.",{"title":62,"searchDepth":406,"depth":407,"links":408},2,3,[409,421],{"id":124,"depth":406,"text":125,"children":410},[411,412,413,414,416,418,419],{"id":129,"depth":407,"text":130},{"id":217,"depth":407,"text":218},{"id":250,"depth":407,"text":251},{"id":295,"depth":407,"text":415},"Blockbench.showQuickMessage( message, time )",{"id":320,"depth":407,"text":417},"Blockbench.showStatusMessage( message, time )",{"id":339,"depth":407,"text":340},{"id":353,"depth":407,"text":420},"Blockbench.notification( title, text, icon)",{"id":381,"depth":406,"text":382,"children":422},[423,424],{"id":385,"depth":407,"text":386},{"id":400,"depth":407,"text":401},"md",{},true,{"title":60,"description":62},"docs\u002Fui","VqpQT-OrPF4qk4iiOi0T3KVe5-DK6Uo2RiDQGqdYQVI",1775754548555]