{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"MXC Products Docs","colors":{"primary":"#01A8E8","light":"#01A8E8","dark":"#01A8E8"},"favicon":"https://mintcdn.com/mxc/B2xdB1bzJu_sK5sl/favicon.ico?fit=max\u0026auto=format\u0026n=B2xdB1bzJu_sK5sl\u0026q=85\u0026s=e794e0d87c05b9d20fbf466755f04046","styling":{"eyebrows":"breadcrumbs","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mxc","hasAudioNarration":false,"actualSubdomain":"mxc","customDomains":["docs.markz3d.com"],"gitSource":{"type":"github","owner":"mxc-pr","repo":"mxc-products-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec9c5a52e1c9f3bbf5d0af","collectionId":"d82c40d0-a8a5-4c80-8c3c-e8bc8b36880c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec9c5a52e1c9f3bbf5d0af"},"entitlements":{},"buildId":"6aec9c5a52e1c9f3bbf5d0af","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":166},{"language":"default","tag":"Exports","count":51},{"language":"default","tag":"Server","count":19},{"language":"default","tag":"Utility Weapons","count":16},{"language":"default","tag":"Utility Bank","count":14},{"language":"default","tag":"Utility Pausemenu","count":10},{"language":"default","tag":"Utility Jewelry","count":6},{"language":"default","tag":"Utility Moneywash","count":6},{"language":"default","tag":"Events","count":5},{"language":"default","tag":"Client","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: italic;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: italic;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: italic;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: italic;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: normal;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: normal;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: normal;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Plus Jakarta Sans';\n font-style: normal;\n font-weight: 200 800;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* arabic */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');\n unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* hebrew */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');\n unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Rubik';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* arabic */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');\n unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* hebrew */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');\n unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\nimg[src$=\"/icons/money-bag.svg\"],img[src$=\"/icons/weapon.svg\"],img[src$=\"/icons/vending.svg\"],img[src$=\"/icons/vape.svg\"],img[src$=\"/icons/rainbow.svg\"],img[src$=\"/icons/menu.svg\"],img[src$=\"/icons/kitchen.svg\"],img[src$=\"/icons/diamond.svg\"]{background-color:transparent!important;background-image:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body{font-family:\"Plus Jakarta Sans\", sans-serif;font-optical-sizing:auto}.nav-logo{display:flex;align-items:center;font-size:medium}.nav-logo::before{content:\"\";display:inline-block;width:40px;height:40px;background:url(\"/images/logo.png\")\n no-repeat center center;background-size:contain}html[class~=\"dark\"] .thead{background-color:rgba(30,41,59,.5)!important}html[class~=\"dark\"] .body-item{background-color:rgba(30,41,59,.3)!important}.dark\\:bg-gray-800:is(.dark *){background-color:rgba(30,41,59,.5)!important}.prose a:is(.dark *){color:rgb(var(--primary))!important;transition:all 0.2s ease-in-out!important}.prose a:is(.dark *):hover{color:#ffffff!important;transition:all 0.2s ease-in-out!important}.dark\\:bg-codeblock:is(.dark *){background-color:rgba(30,41,59,.3)!important;border-radius:10px!important}.code-block{border-radius:10px!important}.hover\\:dark\\:bg-gray-800:is(.dark *):hover{background-color:rgba(30,41,59,.5)!important}.table{border:1px solid rgba(30,41,59,.5)!important}.dark\\:bg-background-dark:is(.dark *){background-color:#121521!important}.rounded-xl{border-radius:10px!important}img{background-color:transparent!important}.mxc-ask{--ask-bg: rgb(var(--background-light));--ask-border: color-mix(in srgb, currentColor 16%, transparent);--ask-hover: color-mix(in srgb, currentColor 9%, transparent);--ask-muted: color-mix(in srgb, currentColor 60%, transparent);position:relative;display:inline-block;margin:0}html[class~=\"dark\"] .mxc-ask{--ask-bg: rgb(var(--background-dark))}.mxc-ask-trigger{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px 8px 14px;border:none;border-radius:10px;background:rgb(var(--primary));color:#04121c;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px -4px color-mix(in srgb, rgb(var(--primary)) 55%, transparent);transition:filter .15s}.mxc-ask-trigger:hover{filter:brightness(.92)}.mxc-ask-sep{align-self:stretch;width:1px;margin:-8px 0;background:rgba(4, 18, 28, .25)}.mxc-ask-chevron{transition:transform .15s}.mxc-ask-chevron.is-open{transform:rotate(180deg)}.mxc-ask-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:300px;padding:8px;border:1px solid var(--ask-border);border-radius:14px;background:var(--ask-bg);box-shadow:0 12px 32px rgba(0, 0, 0, .25)}.mxc-ask-item,.prose a.mxc-ask-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none!important;border-radius:8px;background-color:transparent;font-weight:inherit!important;text-align:left;text-decoration:none!important;cursor:pointer;transition:background-color .15s}html .mxc-ask .mxc-ask-item,html .prose a.mxc-ask-item,html .prose a.mxc-ask-item:hover{color:inherit!important}html .mxc-ask .mxc-ask-item:hover,html .prose a.mxc-ask-item:hover{background-color:var(--ask-hover)!important}.mxc-ask-icon{flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.mxc-ask-icon-svg{flex:none}.mxc-ask-text{display:flex;flex-direction:column;gap:2px}.mxc-ask-title{font-size:14px;font-weight:600}.mxc-ask-arrow{color:var(--ask-muted);font-weight:400}.mxc-ask-desc{color:var(--ask-muted);font-size:12px;font-weight:400}.mxc-ask-divider{height:1px;margin:6px 4px;background:var(--ask-border)}"}],"page":{"pagePath":"utility-bank/installation","slug":"/utility-bank/installation","pageMetadata":{"title":null,"description":null,"href":"/utility-bank/installation"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const AskAI=({prompt,label=`Install with AI`})=>{const _components={a:`a`,..._provideComponents()};const PROMPTS={\"root\":\"I want to install the `{{resource}}` FiveM resource (by MXC) on my server. Do the whole installation for me.\\n\\n## Guides\\n- Installation guide for this resource: {{page_url}}.md\\n- General FAQ, including how to install items: {{site}}/other/general-faq.md\\n- Only if my server uses a qb-inventory older than v2.0.0, also follow: {{site}}/other/installation-for-qb-inventory.md\\n\\n## Rules\\n- Work on your own. Edit the files directly (items, `server.cfg`, compatibility patches) without asking for permission. Only ask me something if you truly can't continue without my answer (for example you can't find the zip).\\n- Be brief. Don't narrate your steps, don't list what you checked or verified, don't mention versions or things that were already fine. I'm a server owner, not a developer.\\n- Only add to existing files, never replace them or delete anything.\\n- Leave the resource's config at its defaults unless I ask you to change something. Don't list or explain its options.\\n- If you can't access my files, give me only the exact changes to make, with no explanations.\\n- Don't restart or stop my server yourself.\\n- If something in the guide doesn't match my setup, tell me in one line instead of guessing.\\n\\n## The resource zip\\nFind my server's `resources` folder, then look for `{{resource}}.pack.zip` (usually in the Downloads folder). If you can't find it, ask me to download it from https://portal.cfx.re/assets/granted-assets?search={{resource}} and tell you where I saved it.\\n\\n```\\n{{resource}}.pack.zip\\n {{resource}}\\n [items] items and images for the inventory\\n [images]\\n ox_inventory.lua definitions in the ox_inventory format\\n qb-inventory.lua definitions in the qb-inventory format\\n core_inventory.sql optional, items for core_inventory (database)\\n core_inventory.lua optional, item categories for core_inventory\\n [compatibility] optional, patches for specific resources\\n ... all the other files\\n```\\n\\n## Compatible inventories\\nPaths are relative to the inventory's own resource folder and can be outdated, so check they exist. `@name/` means the path is inside another resource (`@qb-core/shared/items.lua` is `shared/items.lua` in `qb-core`).\\n\\n| Inventory | Definitions file | Items go in | Images go in |\\n| --- | --- | --- | --- |\\n| ox_inventory | `ox_inventory.lua` | `data/items.lua` | `web/images` |\\n| qb-inventory | `qb-inventory.lua` | `@qb-core/shared/items.lua` | `html/images` |\\n| origen_inventory | `ox_inventory.lua` | `config/items.lua` | `ui/images` |\\n| core_inventory | `ox_inventory.lua` | `data/items.lua` | `html/img` |\\n| tgiann-inventory | `qb-inventory.lua` | `items/items.lua` | `@inventory_images/images` |\\n| quasar_inventory / qs-inventory (advanced and old) | `qb-inventory.lua` | `shared/items.lua` | `html/images` |\\n\\nIf my inventory is core_inventory and the pack has `core_inventory.sql` and/or `core_inventory.lua`, use those instead of `ox_inventory.lua` and `data/items.lua`:\\n- Import `core_inventory.sql` into my database (find it in the `mysql_connection_string` of `server.cfg`; if you can't import it yourself, tell me in one line to import it with HeidiSQL or phpMyAdmin). Never drop or overwrite existing tables.\\n- Add the categories from `core_inventory.lua` to `ItemCategories` in core_inventory's `config.lua`, skipping the ones that already exist.\\n- The images still go in `html/img`.\\n\\n## Steps\\n1. Find out which inventory my server uses (check `server.cfg` and the installed resources).\\n2. Extract the zip to a temporary folder, then move the `{{resource}}` folder into my `resources` folder. If my server groups resources in `[category]` folders, put it in the most fitting one and remember which one you chose.\\n3. Install the missing dependencies listed in the guide. Only tell me about the ones I have to download manually.\\n4. Install the items, only if my inventory is in the table (otherwise tell me in one line):\\n - Add the definitions from `[items]` (the file listed for my inventory, or the core_inventory files described under the table) to the inventory's items file, keeping the existing items.\\n - Copy `[items]/[images]` into the inventory's images folder.\\n - If a listed path doesn't exist on my server, find the right one.\\n5. If `[compatibility]` or my installed resources need a compatibility patch, apply it.\\n6. Add the start lines to `server.cfg` in the correct order: dependencies first, then `{{resource}}`. If it is inside a `[category]` folder, ensuring that category instead of the single resource is fine.\\n7. Finish with a message of 5 lines at most: that it's installed, which `[category]` folder you put it in (if you chose one), anything I still have to do by hand, that I need to restart the server, and one short question asking if I want to change anything in the config. For example: \\\"Installed `{{resource}}` in `[mxc]`. Items and `server.cfg` are updated. Restart your server to finish. Do you want to change anything in the config?\\\"\",\"products\":{\"utility-hotel\":\"Notes specific to `{{resource}}`:\\n- Import `mxc_hotels.sql` (in the resource folder) into my database before the first start. Find the database in the `mysql_connection_string` of `server.cfg` and import it yourself if you can. Otherwise tell me in one line to import it with HeidiSQL or phpMyAdmin. Never drop or overwrite existing tables.\",\"utility-jewelry\":'Notes specific to `{{resource}}`:\\n- It requires the \"Vangelico Jewelry (MXC)\" map, a separate product: https://www.markz3d.com/products/maps/vangelico-jewelry\\n- If the map is not already on my server, tell me in one line to get it from that link. Don\\'t look for it anywhere else. Start the map before `{{resource}}`.',\"utility-keyhanger\":'Notes specific to `{{resource}}`:\\n- Skip the \"Car Key Integration\" part of the guide, it needs custom code. Don\\'t edit `Config.KeyHangers`. Just tell me in one line that the car key integration is optional and needs coding.',\"utility-kitchen\":\"Notes specific to `{{resource}}`:\\n- It relies on specific inventory features. If my inventory isn't in the compatible table, tell me in one line that it may need a custom integration.\\n- The expansions (pizza, kebab, foodtruck) are optional add-ons, not separate resources. If I have an expansion pack (`utility_kitchen_pizza.pack.zip`, `utility_kitchen_kebab.pack.zip` or `utility_kitchen_foodtruck.pack.zip`, looked for like the main zip), install it after the main installation:\\n - Extract it to a temporary folder and copy only its `build` and `configs` folders into the installed `{{resource}}` folder, merging them with the existing ones. Never copy its `fxmanifest.lua` or its `.fxap` file.\\n - If the pack has an `[items]` folder, install its items and images exactly like the main resource's items (same inventory table). The foodtruck has none.\\n - Never add an `ensure` line for an expansion and never put it in `resources` as its own resource: it only works from inside `{{resource}}`.\\n - Don't ask me to download an expansion I didn't give you.\\n- An expansion is already installed when `{{resource}}/configs/expansions/` contains `pizza.lua`, `kebab.lua` or `foodtrucks.lua`.\\n- After everything is done, if the pizza and/or kebab expansion is not installed and I didn't give you its pack, add one last separate line to your final message (it doesn't count toward the line limit) mentioning only the missing ones, for example: \\\"Want more? Pizza expansion: https://www.markz3d.com/products/scripts/encrypted/utility-kitchen-pizza | Kebab expansion: https://www.markz3d.com/products/scripts/encrypted/utility-kitchen-kebab\\\". Say it once, keep it that short, and don't mention expansions I already have.\",\"utility-moneywash\":\"Notes specific to `{{resource}}`:\\n- Import `mxc_moneywash.sql` (in the resource folder) into my database before the first start. Find the database in the `mysql_connection_string` of `server.cfg` and import it yourself if you can. Otherwise tell me in one line to import it with HeidiSQL or phpMyAdmin. Never drop or overwrite existing tables.\",\"utility-respray\":'Notes specific to `{{resource}}`:\\n- Only if my server uses ox_inventory: add `setr inventory:ignoreweapons [\"WEAPON_SPRAYGUN\"]` to `server.cfg`. If `inventory:ignoreweapons` is already set, add `\"WEAPON_SPRAYGUN\"` to the existing array instead (comma separated, each weapon in double quotes). Never add a second line.',\"utility-safe\":\"Notes specific to `{{resource}}`:\\n- Import `mxc_safe.sql` (in the resource folder) into my database before the first start. Find the database in the `mysql_connection_string` of `server.cfg` and import it yourself if you can. Otherwise tell me in one line to import it with HeidiSQL or phpMyAdmin. Never drop or overwrite existing tables.\",\"utility-skate\":\"Notes specific to `utility_skate`:\\n- It is split into two resources, `utility_skate` (the script) and `utility_skate_props` (the models). Both must be started, with `utility_skate_props` first.\\n- Starting `utility_skate` alone throws no error, the skateboard simply won't spawn.\",\"utility-vape\":\"Notes specific to `{{resource}}`:\\n- Only if my server uses the `mxc-smoking` map: in the `mxc-smoking` folder, delete the `stream/[props]` folder (this is the one deletion you're allowed to make) and set every `desk-workmats` entry to `false` in `smoking_entityset_mods.lua`.\"}};const[open,setOpen]=useState(false);const[copied,setCopied]=useState(false);const ref=useRef(null);useEffect(()=>{const onClick=e=>{if(ref.current\u0026\u0026!ref.current.contains(e.target))setOpen(false)};document.addEventListener(`mousedown`,onClick);return()=>document.removeEventListener(`mousedown`,onClick)},[]);const fullPrompt=()=>{const{origin,pathname}=window.location;const folder=pathname.split(`/`).filter(Boolean)[0]||``;const vars={folder,resource:folder.replace(/-/g,`_`),page_url:origin+pathname.replace(/\\/$/,``),site:origin};const fill=text=>text.replace(/\\{\\{(\\w+)\\}\\}/g,(m,key)=>vars[key]??m);return[prompt??PROMPTS.root,PROMPTS.products[folder]].filter(Boolean).map(fill).join(`\n\n`)};const copy=()=>{navigator.clipboard.writeText(fullPrompt());setCopied(true);setTimeout(()=>setCopied(false),1500)};const providers=[{name:`ChatGPT`,icon:`/icons/openai.svg`,desc:`Codex app if installed, otherwise web`,desktop:t=>`codex://new?prompt=${t}`,web:t=>`https://chatgpt.com/?q=${t}`},{name:`Claude`,icon:`/icons/claude.svg`,desc:`Claude Code if installed, otherwise web`,desktop:t=>`claude://code/new?q=${t}`,web:t=>`https://claude.ai/new?q=${t}`}];const openProvider=(e,p)=>{setOpen(false);if(!p.desktop)return;e.preventDefault();const text=encodeURIComponent(fullPrompt());const webUrl=p.web(text);let left=false;const onBlur=()=>left=true;const onVisibility=()=>document.hidden\u0026\u0026(left=true);window.addEventListener(`blur`,onBlur);document.addEventListener(`visibilitychange`,onVisibility);window.location.href=p.desktop(text);setTimeout(()=>{window.removeEventListener(`blur`,onBlur);document.removeEventListener(`visibilitychange`,onVisibility);if(!left)window.open(webUrl,`_blank`,`noreferrer`)},1500)};return _jsxs(`div`,{ref,className:`mxc-ask`,children:[_jsxs(`button`,{className:`mxc-ask-trigger`,onClick:()=>setOpen(!open),\"aria-expanded\":open,children:[_jsxs(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[_jsx(`path`,{d:`M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z`}),_jsx(`path`,{d:`M19 15l.7 1.8L21.5 17.5l-1.8.7L19 20l-.7-1.8-1.8-.7 1.8-.7z`})]}),_jsx(`span`,{children:label}),_jsx(`span`,{className:`mxc-ask-sep`}),_jsx(`svg`,{className:`mxc-ask-chevron`+(open?` is-open`:``),width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`,children:_jsx(`path`,{d:`M6 9l6 6 6-6`})})]}),open\u0026\u0026_jsxs(`div`,{className:`mxc-ask-menu`,children:[providers.map(p=>_jsxs(_components.a,{className:`mxc-ask-item`,href:p.web(encodeURIComponent(fullPrompt())),target:`_blank`,rel:`noreferrer`,onClick:e=>openProvider(e,p),children:[_jsx(`span`,{className:`mxc-ask-icon`,style:{\"--icon\":`url(${p.icon})`}}),_jsxs(`span`,{className:`mxc-ask-text`,children:[_jsxs(`span`,{className:`mxc-ask-title`,children:[`Open in `,p.name,` `,_jsx(`span`,{className:`mxc-ask-arrow`,children:`↗`})]}),_jsx(`span`,{className:`mxc-ask-desc`,children:p.desc})]})]},p.name)),_jsx(`div`,{className:`mxc-ask-divider`}),_jsxs(`button`,{className:`mxc-ask-item`,onClick:copy,children:[_jsxs(`svg`,{className:`mxc-ask-icon-svg`,width:`20`,height:`20`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.8`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[_jsx(`rect`,{x:`9`,y:`9`,width:`11`,height:`11`,rx:`2`}),_jsx(`path`,{d:`M5 15V6a2 2 0 0 1 2-2h9`})]}),_jsxs(`span`,{className:`mxc-ask-text`,children:[_jsx(`span`,{className:`mxc-ask-title`,children:copied?`Copied!`:`Copy prompt`}),_jsx(`span`,{className:`mxc-ask-desc`,children:`Paste it in any AI assistant`})]})]})]})]})};function _createMdxContent(props){const _components={a:`a`,li:`li`,ul:`ul`,..._provideComponents(),...props.components},{Heading,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`AskAI`,children:_jsx(AskAI,{})}),`\n`,_jsx(Heading,{level:`1`,id:`-required-dependencies`,children:`📦 Required Dependencies`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Install `,_jsx(_components.a,{href:`https://github.com/utility-library/utility_lib`,children:`Utility Lib`})]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{AskAI,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/utility-bank/installation"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[141,13422,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"📦 Required Dependencies","slug":"-required-dependencies","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mxc","siteName":"MXC Products Docs","title":"Installation - MXC Products Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T15:10:35.999Z","originalFileLocation":"utility-bank/installation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"MXC Products Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Installation - MXC Products Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MXC Products Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.markz3d.com/utility-bank/installation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mxc.mintlify.app/_mintlify/api/og/v2?division=Utility+Bank\u0026amp;title=Installation\u0026amp;theme=9b4b7777f63f6ad33654175d\u0026amp;signature=984392185b1b13cbfad252f3b73cb106bb3f5bf9685f4ecc298a394bad13a2cb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Installation - MXC Products Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mxc.mintlify.app/_mintlify/api/og/v2?division=Utility+Bank\u0026amp;title=Installation\u0026amp;theme=9b4b7777f63f6ad33654175d\u0026amp;signature=984392185b1b13cbfad252f3b73cb106bb3f5bf9685f4ecc298a394bad13a2cb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mxc/4PrZTzHYZ-Tvvemt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MXC Products Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#01A8E8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.markz3d.com/utility-bank/installation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/utility-bank/installation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.markz3d.com/#organization\",\"name\":\"MXC Products Docs\",\"url\":\"https://docs.markz3d.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.markz3d.com#website\",\"name\":\"MXC Products Docs\",\"url\":\"https://docs.markz3d.com\",\"publisher\":{\"@id\":\"https://docs.markz3d.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.markz3d.com/utility-bank/installation#webpage\",\"url\":\"https://docs.markz3d.com/utility-bank/installation\",\"name\":\"Installation\",\"dateModified\":\"2026-11-05T15:10:35.999Z\",\"isPartOf\":{\"@id\":\"https://docs.markz3d.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.markz3d.com/utility-bank/installation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.markz3d.com/utility-bank/installation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MXC Products Docs\",\"item\":\"https://docs.markz3d.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installation\",\"item\":\"https://docs.markz3d.com/utility-bank/installation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.markz3d.com/utility-bank/installation#article\",\"headline\":\"Installation\",\"name\":\"Installation\",\"url\":\"https://docs.markz3d.com/utility-bank/installation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.markz3d.com/utility-bank/installation#webpage\"},\"dateModified\":\"2026-11-05T15:10:35.999Z\",\"publisher\":{\"@id\":\"https://docs.markz3d.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.markz3d.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MXC Products Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MXC Products Docs","nav":{"global":null,"dropdowns":[{"dropdown":"Documentation","icon":"book-open","pages":[{"group":"Documentation","pages":[{"group":"Utility Bank","icon":"/icons/money-bag.svg","pages":[{"title":null,"href":"/utility-bank/installation"},{"title":null,"description":null,"href":"/utility-bank/known-issues"},{"title":null,"href":"/utility-bank/how-to-create-a-new-bank-type"},{"group":"Exports","pages":[{"group":"Client","pages":[{"title":"GetAllDoorsStatus","href":"/utility-bank/exports/client/getalldoorsstatus"},{"title":"GetCurrentBank","href":"/utility-bank/exports/client/getcurrentbank"},{"title":"GetDoorObject","href":"/utility-bank/exports/client/getdoorobject"},{"title":"IsCurrentBankDoorOpen","href":"/utility-bank/exports/client/iscurrentbankdooropen"},{"title":"IsInsideBank","href":"/utility-bank/exports/client/isinsidebank"}]},{"group":"Server","pages":[{"title":"SetBankDoorStatus","href":"/utility-bank/exports/server/setbankdoorstatus"},{"title":"GetAllDoorsStatus","href":"/utility-bank/exports/server/getalldoorsstatus"}]}]},{"group":"Events","pages":[{"title":"Utility:BankRobbery:VaultHacked","href":"/utility-bank/events/utility-bankrobbery-vaulthacked"},{"title":"Utility:BankRobbery:BombPlanted","href":"/utility-bank/events/utility-bankrobbery-bombplanted"},{"title":"Utility:BankRobbery:EnteredBank","href":"/utility-bank/events/utility-bankrobbery-enteredbank"},{"title":"Utility:BankRobbery:ExitedBank","href":"/utility-bank/events/utility-bankrobbery-exitedbank"}]}]},{"group":"Utility Delivery","icon":"/icons/delivery.svg","pages":[{"title":null,"href":"/utility-delivery/installation"},{"group":"Exports","pages":[{"group":"Server","pages":[{"title":"SetStandaloneModeOnShelf","href":"/utility-delivery/exports/server/setstandalonemodeonshelf"},{"title":"SetShelfOrderGeneration","href":"/utility-delivery/exports/server/setshelfordergeneration"},{"title":"AddShelfAllowedItem","href":"/utility-delivery/exports/server/addshelfalloweditem"},{"title":"RemoveShelfAllowedItem","href":"/utility-delivery/exports/server/removeshelfalloweditem"}]}]}]},{"group":"Utility Drugs","icon":"/icons/pill.svg","pages":[{"title":null,"href":"/utility-drugs/installation"}]},{"group":"Utility Hotel","icon":"/icons/bed.svg","pages":[{"title":null,"href":"/utility-hotel/installation"},{"title":"How to create a new hotel website","href":"/utility-hotel/how-to-setup-new-website"}]},{"group":"Utility Jewelry","icon":"/icons/diamond.svg","pages":[{"title":null,"href":"/utility-jewelry/installation"},{"title":"FAQ","href":"/utility-jewelry/faq"},{"group":"Exports","pages":[{"title":"SetShuttersStatus","href":"/utility-jewelry/exports/setshuttersstatus"},{"title":"GetShuttersStatus","href":"/utility-jewelry/exports/getshuttersstatus"},{"title":"IsJewelryBeingRobbed","href":"/utility-jewelry/exports/isjewelrybeingrobbed"},{"title":"GetPlayersInRobbery","href":"/utility-jewelry/exports/getplayersinrobbery"}]}]},{"group":"Utility Keyhanger","icon":"/icons/key.svg","pages":[{"title":null,"href":"/utility-keyhanger/installation"},{"group":"Exports","pages":[{"group":"Server","pages":[{"title":"PlaceKeyHanger","href":"/utility-keyhanger/exports/server/placekeyhanger"},{"title":"DeleteKeyHanger","href":"/utility-keyhanger/exports/server/deletekeyhanger"},{"title":"SetKeyHangerEnabled","href":"/utility-keyhanger/exports/server/setkeyhangerenabled"},{"title":"FindKeyHanger","href":"/utility-keyhanger/exports/server/findkeyhanger"}]}]}]},{"group":"Utility Kitchen","icon":"/icons/kitchen.svg","pages":[{"title":null,"href":"/utility-kitchen/installation"},{"title":"FAQ","href":"/utility-kitchen/faq"},{"title":"Known Crashes","href":"/utility-kitchen/known-crashes"},{"group":"Guides","pages":[{"title":null,"href":"/utility-kitchen/guides/durability-formulas"}]}]},{"group":"Utility Moneywash","icon":"/icons/moneywash.svg","pages":[{"title":null,"href":"/utility-moneywash/installation"},{"group":"Exports","pages":[{"group":"Server","pages":[{"title":"GetLaundromatOwners","href":"/utility-moneywash/exports/server/getlaundromatowners"},{"title":"GetLaundromatOwner","href":"/utility-moneywash/exports/server/getlaundromatowner"},{"title":"GetAllLaundromatStats","href":"/utility-moneywash/exports/server/getalllaundromatstats"},{"title":"GetLaundromatStats","href":"/utility-moneywash/exports/server/getlaundromatstats"},{"title":"RemoveLaundromatOwner","href":"/utility-moneywash/exports/server/removelaundromatowner"}]}]}]},{"group":"Utility Pausemenu","icon":"/icons/menu.svg","pages":[{"title":null,"href":"/utility-pausemenu/installation"},{"group":"Exports","pages":[{"title":"DisableMenus","href":"/utility-pausemenu/exports/disablemenus"},{"title":"GetCurrentPauseMenu","href":"/utility-pausemenu/exports/getcurrentpausemenu"},{"title":"IsInPause","href":"/utility-pausemenu/exports/isinpause"},{"title":"IsMenuDisabled","href":"/utility-pausemenu/exports/ismenudisabled"},{"title":"OpenBrowserPage","href":"/utility-pausemenu/exports/openbrowserpage"},{"title":"SetMapMenu","href":"/utility-pausemenu/exports/setmapmenu"},{"title":"SetPauseMenu","href":"/utility-pausemenu/exports/setpausemenu"},{"title":"SetSettingsMenu","href":"/utility-pausemenu/exports/setsettingsmenu"},{"title":"TogglePauseMenu","href":"/utility-pausemenu/exports/togglepausemenu"}]}]},{"group":"Utility Respray","icon":"/icons/rainbow.svg","pages":[{"title":null,"href":"/utility-respray/installation"}]},{"group":"Utility Safe","icon":"/icons/safe.svg","pages":[{"title":null,"href":"/utility-safe/installation"},{"group":"Exports","pages":[{"group":"Server","pages":[{"title":"PlaceSafe","href":"/utility-safe/exports/server/placesafe"},{"title":"DeleteSafe","href":"/utility-safe/exports/server/deletesafe"},{"title":"SetSafeEnabled","href":"/utility-safe/exports/server/setsafeenabled"},{"title":"FindSafe","href":"/utility-safe/exports/server/findsafe"}]}]}]},{"group":"Utility Skate","icon":"/icons/skate.svg","pages":[{"title":null,"href":"/utility-skate/installation"},{"group":"Guides","pages":[{"title":"Creating a new rail","href":"/utility-skate/guides/creating-a-new-rail"},{"title":"Creating a new trick","href":"/utility-skate/guides/creating-a-new-trick"},{"title":"Adding a new component","href":"/utility-skate/guides/adding-a-new-component"},{"title":"Creating a new skate shop","href":"/utility-skate/guides/creating-a-new-skate-shop"}]}]},{"group":"Utility Vape","icon":"/icons/vape.svg","pages":[{"title":null,"href":"/utility-vape/installation"},{"title":"Creating a new liquid","href":"/utility-vape/creating-a-new-liquid"}]},{"group":"Utility Vending","icon":"/icons/vending.svg","pages":[{"title":null,"href":"/utility-vending/installation"}]},{"group":"Utility Weapons","icon":"/icons/weapon.svg","pages":[{"title":null,"href":"/utility-weapons/installation"},{"group":"Exports","pages":[{"group":"Weapon Experience","pages":[{"title":"GetWeaponExperience","href":"/utility-weapons/exports/weapon-experience/getweaponexperience"},{"title":"SetWeaponExperience","href":"/utility-weapons/exports/weapon-experience/setweaponexperience"},{"title":"AddWeaponExperience","href":"/utility-weapons/exports/weapon-experience/addweaponexperience"},{"title":"RemoveWeaponExperience","href":"/utility-weapons/exports/weapon-experience/removeweaponexperience"}]},{"group":"Firemode","pages":[{"title":"GetWeaponFireMode","href":"/utility-weapons/exports/firemode/getweaponfiremode"},{"title":"SetWeaponFireMode","href":"/utility-weapons/exports/firemode/setweaponfiremode"}]},{"group":"Jamming System","pages":[{"title":"IsWeaponJammed","href":"/utility-weapons/exports/jamming-system/isweaponjammed"},{"title":"SetWeaponJamState","href":"/utility-weapons/exports/jamming-system/setweaponjamstate"}]},{"group":"Breath System","pages":[{"title":"CanHoldBreath","href":"/utility-weapons/exports/breath-system/canholdbreath"},{"title":"IsHoldingBreath","href":"/utility-weapons/exports/breath-system/isholdingbreath"},{"title":"GetMaxBreathTime","href":"/utility-weapons/exports/breath-system/getmaxbreathtime"},{"title":"GetRemainingBreath","href":"/utility-weapons/exports/breath-system/getremainingbreath"}]},{"group":"Other","pages":[{"title":"GetRecoilStep","href":"/utility-weapons/exports/other/getrecoilstep"},{"title":"HaveGunpowderTraces","href":"/utility-weapons/exports/other/havegunpowdertraces"}]}]},{"group":"Events","pages":[{"title":"utility_weapons:BreathOver","href":"/utility-weapons/events/breathover"}]}]}]}]},{"dropdown":"Others","icon":"circle-ellipsis","pages":[{"group":"Others","pages":[{"title":"Installation for qb-inventory","href":"/other/installation-for-qb-inventory"},{"title":"General FAQ","href":"/other/general-faq"}]}]}]},"basePath":"","title":"Installation - MXC Products Docs","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}