[{"data":1,"prerenderedAt":3056},["ShallowReactive",2],{"/docs/scripts/treasurehunt/changelog":3,"/docs/scripts/treasurehunt/changelog-surround":3044,"/docs/scripts/treasurehunt/changelog-implemented-suggestions":3055},{"id":4,"title":5,"body":6,"description":3033,"extension":3034,"head":3035,"implementedSuggestions":3035,"meta":3036,"navigation":3037,"path":3039,"schemaOrg":3035,"seo":3040,"sitemap":3041,"stem":3042,"__hash__":3043},"docs/1.docs/scripts/6.treasurehunt/5.changelog.md","Changelog",{"type":7,"value":8,"toc":3031},"minimark",[9,3027],[10,11,12,386],"u-changelog-versions",{},[13,14,17],"u-changelog-version",{"date":15,"title":16},"2026-10-17","Version 1.2.0",[18,19,21,28,38,43,51,56,61,66,90],"template",{"v-slot:body":20},"",[22,23,24],"p",{},[25,26,27],"strong",{},"Highlights",[29,30,31,35],"ul",{},[32,33,34],"li",{},"Added optional bin-search restrictions for individual players or the whole server so minijobs and missions can reserve their rubbish interactions.",[32,36,37],{},"Added client and server exports for cancelling searches, checking search state and coordinating Treasure Hunt activities with other resources.",[22,39,40],{},[25,41,42],{},"Notable Changes",[29,44,45,48],{},[32,46,47],{},"Improved blocked searches so their E prompt, target interaction and current search are cancelled together, including inventory-full retries and requests still loading.",[32,49,50],{},"Improved integration locks so each resource releases only its own reasons, with automatic cleanup when the owning resource stops or the affected player disconnects.",[22,52,53],{},[25,54,55],{},"Other Changes",[29,57,58],{},[32,59,60],{},"Added an Exports reference with separate server and client examples, availability checks and restart guidance for integrating resources.",[22,62,63],{},[25,64,65],{},"Changed Files",[29,67,68,74,79,84],{},[32,69,70],{},[71,72,73],"code",{},"sky_treasurehunt/config/inventory/*",[32,75,76],{},[71,77,78],{},"sky_treasurehunt/config/locales/*",[32,80,81],{},[71,82,83],{},"sky_treasurehunt/fxmanifest.lua",[32,85,86,89],{},[71,87,88],{},"sky_treasurehunt/source/*"," — delete and reinsert",[91,92,96,248,262,281,329,344],"update-guide",{"from":93,"resource":94,"to":95},"1.1.0","sky_treasurehunt","1.2.0",[18,97,98,106,112,119,127,149,157,172,180,205,208,216,229],{"v-slot:simplified":20},[99,100,101],"ol",{},[32,102,103],{},[25,104,105],{},"Prepare",[22,107,108,109,111],{},"This guide updates an installed 1.1.0 resource to 1.2.0. Older installations must first complete the 1.1.0 installation/update steps in the previous entry. Back up your FiveM database, ",[71,110,94],{}," resource, custom configuration/translations and resource KVP data. Preserve progression, collections, event claims and saved settings. Let searches finish and stop the server before replacing files.",[22,113,114,115,118],{},"Keep Sky Base 1.47.0 or newer, your existing framework, oxmysql/database, configured inventory/providers and OneSync setup. Treasure Hunt has no Jobs Base dependency. Keep the installed ",[71,116,117],{},"sky_dockside_salvage"," 2.4.12 map for the default merchant; this update does not change or require replacement of that separate map.",[99,120,122],{"start":121},2,[32,123,124],{},[25,125,126],{},"Replace files",[22,128,129,130,133,134,136,137,140,141,144,145,148],{},"Use the same 1.2.0 customer download for every replacement. Delete the complete old ",[71,131,132],{},"sky_treasurehunt/source/"," folder and insert its new replacement, including the interface. Replace ",[71,135,83],{},". Refresh the complete ",[71,138,139],{},"sky_treasurehunt/config/locales/"," and flat ",[71,142,143],{},"sky_treasurehunt/config/inventory/"," folders, merging your custom wording and retaining your inventory provider's existing item definitions. These folders remain required package components; there are no new item IDs, images or translation keys. No stream asset changes or file removals/renames outside ",[71,146,147],{},"source/"," are required.",[99,150,152],{"start":151},3,[32,153,154],{},[25,155,156],{},"Keep settings and data",[22,158,159,160,163,164,167,168,171],{},"There are no new, changed or removed public config options, SQL schemas or provider requirements in this update. Keep your current public Lua configuration, inventory registrations, prices, progression and event settings. No manual SQL/import, item re-registration or asset installation is needed when updating a complete 1.1.0 installation. Do not reset tables, KVPs or saved configuration. ",[71,161,162],{},"/treasureconfig"," remains the settings panel; ",[71,165,166],{},"/jobconfig"," is not used. With ",[71,169,170],{},"Config.UseIngameConfigurator = true",", retain saved customized groups; no Lua Files Import is needed for this release. File-owned permissions remain unchanged.",[99,173,175],{"start":174},4,[32,176,177],{},[25,178,179],{},"Integrate optional minijobs",[22,181,182,183,188,189,192,193,196,197,200,201,204],{},"The new exports do not automatically integrate any minijob. If another activity must block Treasure Hunt bin searching, follow the ",[184,185,187],"a",{"href":186},"/docs/scripts/treasurehunt/reference/exports","Exports reference",". Add ",[71,190,191],{},"dependency \"sky_treasurehunt\""," to that integrating resource and use server ",[71,194,195],{},"SetTrashSearchBlocked(playerId, true, reason)"," after authorizing the job start. Use ",[71,198,199],{},"-1"," instead of a player ID for a server-wide block. Release with ",[71,202,203],{},"false"," and the same reason on every job exit, cancellation or character switch. Each caller owns its reasons; releasing one does not remove other callers' or global restrictions.",[22,206,207],{},"Server locks enforce search/reward restrictions and synchronize the local interaction. Client locks affect only the local interaction. A cancelled search does not resume when unblocked, reroll a bin, reset its refill timer or undo completed rewards. Player locks clear on disconnect, caller-owned locks clear when that resource stops, and all locks clear when Treasure Hunt restarts. Reapply locks for ongoing jobs after a restart. Keep metal detecting, magnet fishing and diving on their existing workflows.",[99,209,211],{"start":210},5,[32,212,213],{},[25,214,215],{},"Restart and verify",[22,217,218,219,222,223,225,226,228],{},"Perform a full server restart and reconnect clients. Start the framework, database connector and selected providers first, then ",[71,220,221],{},"sky_base",", the existing ",[71,224,117],{},", ",[71,227,94],{}," and any integrating minijob resources. Check startup logs and normal merchant, album and bin-search behavior. For each enabled integration, test blocking during an active search and an inventory-full retry, confirm E/target/search cleanup, then release the same reason and start a fresh search. Check overlapping reasons, player/global blocks, disconnect/character-switch cleanup and restart reapplication. Verify existing progress and settings remain present.",[22,230,231,232,235,236,239,240,243,244,247],{},"Optional diagnostics are disabled by default. To enable them, put ",[71,233,234],{},"setr sky_profiler 1"," in ",[71,237,238],{},"server.cfg"," before the Sky ",[71,241,242],{},"ensure"," lines and restart the server. Start a recording manually using the FiveM profiler; recording and upload never start automatically. Disable diagnostics with ",[71,245,246],{},"setr sky_profiler 0"," and another server restart. This is not a configurator setting. Gameplay, HUD/target cleanup and the minijob's own interaction need a connected FiveM client and your actual integration/provider setup.",[18,249,250,256],{"v-slot:prepare":20},[22,251,252,253,255],{},"This guide updates an installed 1.1.0 resource to 1.2.0. If your installation is older, first complete the 1.1.0 installation/update steps in the previous entry. Back up the FiveM database, complete ",[71,254,94],{}," resource, custom configuration/translations and resource KVP data. Preserve progression, collections, event claims and saved settings. Let searches finish and stop the server for file replacement.",[22,257,258,259,261],{},"Keep Sky Base 1.47.0 or newer, the existing framework, oxmysql/database, inventory/providers and OneSync setup. Jobs Base is not a Treasure Hunt dependency. Retain the installed separate ",[71,260,117],{}," 2.4.12 map for the default merchant; 1.2.0 does not change that map or require a replacement map package.",[18,263,264,278],{"v-slot:files":20},[22,265,266,267,269,270,272,273,140,275,277],{},"Take every replacement from the same 1.2.0 customer download. Delete the complete old ",[71,268,132],{}," folder and insert the new one, including its interface. Replace ",[71,271,83],{}," together with it. Refresh the whole ",[71,274,139],{},[71,276,143],{}," folders, merging custom wording and preserving your provider's existing item registrations. No new translation keys, item IDs or images are introduced; both folders remain required package components.",[22,279,280],{},"Stream assets and the separate Dockside resource are unchanged. No additional outside-source file removals or renames are needed. Keep your existing public Lua configuration rather than replacing it with defaults.",[18,282,283,295,312,315],{"v-slot:config":20},[22,284,285,286,288,289,291,292,294],{},"No public config option or provider requirement is added, changed or removed. Keep prices, progression, event schedules and file-owned permissions. ",[71,287,162],{}," remains the settings panel, independently of ",[71,290,166],{},". With ",[71,293,170],{},", keep saved customized groups. This release needs no Lua Files Import or configuration reset.",[22,296,297,298,188,300,302,303,305,306,308,309,311],{},"Optional minijob integration requires changes in the integrating resource, following the ",[184,299,187],{"href":186},[71,301,191],{}," to its manifest and call server ",[71,304,195],{}," only after the job start is authorized. Use ",[71,307,199],{}," for the global scope. Release with ",[71,310,203],{}," and the same reason on completion, cancellation, every other job exit and character switch. Other callers/reasons and global restrictions remain effective until their owners release them.",[22,313,314],{},"Server locks enforce searches/rewards and synchronize E/target availability. Client locks only manage the local interaction. A cancelled claim never resumes automatically or rerolls a bin; existing depletion, refill timers and completed rewards remain. Player locks clear on disconnect, caller-owned locks clear when that resource stops, and restarting Treasure Hunt clears all locks. Reapply restrictions for ongoing jobs after a restart. No minijob integration is enabled automatically. Other Treasure Hunt methods retain their existing behavior.",[22,316,317,318,320,321,239,323,325,326,328],{},"Optional diagnostics are disabled by default. Add ",[71,319,234],{}," to ",[71,322,238],{},[71,324,242],{}," lines and restart the server, then start a FiveM profiler recording manually. There is no automatic recording or upload, and this is not a configurator option. Disable with ",[71,327,246],{}," and restart the server again.",[18,330,331,337],{"v-slot:data":20},[22,332,333,334,336],{},"No SQL schema, item, inventory image or native asset migration is introduced by 1.2.0. A complete 1.1.0 installation needs no manual SQL/import, repeated item registration or stream replacement. Keep your active database, KVP namespace and exact resource name ",[71,335,94],{},". Do not delete/truncate tables or reset XP, skills, collections, event claims or configurator settings.",[22,338,339,340,343],{},"The refreshed ",[71,341,342],{},"config/inventory/"," folder remains a flat set of installation examples/images; retain the already installed matching provider definitions. If upgrading from an older or incomplete installation, complete the previous 1.1.0 entry's database, inventory and map setup first.",[18,345,346,349,380,383],{"v-slot:verify":20},[22,347,348],{},"Perform a full server restart and reconnect clients. Start the framework, database connector and selected providers first, then:",[350,351,355],"pre",{"className":352,"code":353,"language":354,"meta":20,"style":20},"language-cfg shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ensure sky_base\nensure sky_dockside_salvage\nensure sky_treasurehunt\n# Ensure your integrating minijob resources after Treasure Hunt.\n","cfg",[71,356,357,365,370,375],{"__ignoreMap":20},[358,359,362],"span",{"class":360,"line":361},"line",1,[358,363,364],{},"ensure sky_base\n",[358,366,367],{"class":360,"line":121},[358,368,369],{},"ensure sky_dockside_salvage\n",[358,371,372],{"class":360,"line":151},[358,373,374],{},"ensure sky_treasurehunt\n",[358,376,377],{"class":360,"line":174},[358,378,379],{},"# Ensure your integrating minijob resources after Treasure Hunt.\n",[22,381,382],{},"Use Base 1.47.0 or newer and the existing Dockside 2.4.12 map. Check startup errors and normal merchant, album and bin searching. For an enabled integration, block an active search and an inventory-full retry; confirm the search animation, HUD, E prompt and Treasure Hunt target interaction stop. Release the same reason and confirm a fresh search works. Test overlapping owners/reasons, player/global scope, disconnect/character-switch cleanup and reapplication after restart. Confirm saved progress and settings remain.",[22,384,385],{},"These acceptance checks require a connected FiveM client and the actual minijob/inventory setup. Source tests, builds and package checks do not establish in-game interaction or another provider's behavior.",[13,387,390],{"date":388,"title":389},"2026-10-14","Version 1.1.0",[18,391,392,396,416,420,440,444,458,462,565],{"v-slot:body":20},[22,393,394],{},[25,395,27],{},[29,397,398,401,404,407,410,413],{},[32,399,400],{},"Added metal detecting and digging, magnet fishing, scuba recovery and rubbish searching with shared collections and separate activity progression.",[32,402,403],{},"Added a merchant for equipment, find sales and air refills, with 60 regular collection items and a portable find album.",[32,405,406],{},"Added activity skill trees and shared General skills for trading, equipment discounts and learning.",[32,408,409],{},"Added the authorized Treasure Configurator with saved settings, revision history and restart-based application.",[32,411,412],{},"Added optional scheduled events with themed finds, rankings, a separate event collection and placement prizes; the supplied Halloween example remains disabled.",[32,414,415],{},"Added the separately supplied Dockside Salvage map with an equipment store, recovery workshop and dive locker.",[22,417,418],{},[25,419,42],{},[29,421,422,425,428,431,434,437],{},[32,423,424],{},"Changed rarity skills to improve find chances while allowing all location-valid rarity grades to appear with Basic equipment.",[32,426,427],{},"Improved detector progression with 35 base XP per find and earlier first-discovery protection for eligible gold and mask finds.",[32,429,430],{},"Improved magnet fishing with five casts per spot and support for elevated banks that pass the normal water and reach checks.",[32,432,433],{},"Improved scuba equipment with attached tank props, saved air for each equipment tier and restoration of the player's clothing.",[32,435,436],{},"Added persistent character progression, collections and exhausted locations that survive reconnecting and resource restarts.",[32,438,439],{},"Added an event archive with recorded prize outcomes and administrator review of uncertain deliveries.",[22,441,442],{},[25,443,55],{},[29,445,446,449,452,455],{},[32,447,448],{},"Updated native equipment, find models and matching inventory artwork with consistent Sky asset names.",[32,450,451],{},"Improved find-sale previews with different cosmetic item rotations on each shop visit.",[32,453,454],{},"Fixed an issue where merchant prices, balances and sale messages ignored the configured Sky Base currency format.",[32,456,457],{},"Added English and German gameplay, album, event and configuration text.",[22,459,460],{},[25,461,65],{},[29,463,464,469,474,479,484,489,494,499,503,507,512,517,522,527,532,537,542,547,551,556,561],{},[32,465,466],{},[71,467,468],{},"sky_treasurehunt/config/config.lua",[32,470,471],{},[71,472,473],{},"sky_treasurehunt/config/diving.lua",[32,475,476],{},[71,477,478],{},"sky_treasurehunt/config/diving_server.lua",[32,480,481],{},[71,482,483],{},"sky_treasurehunt/config/events.lua",[32,485,486],{},[71,487,488],{},"sky_treasurehunt/config/hotzones.lua",[32,490,491],{},[71,492,493],{},"sky_treasurehunt/config/integration/admin.lua",[32,495,496],{},[71,497,498],{},"sky_treasurehunt/config/integration/water.lua",[32,500,501],{},[71,502,73],{},[32,504,505],{},[71,506,78],{},[32,508,509],{},[71,510,511],{},"sky_treasurehunt/config/loot.lua",[32,513,514],{},[71,515,516],{},"sky_treasurehunt/config/magnet.lua",[32,518,519],{},[71,520,521],{},"sky_treasurehunt/config/magnet_server.lua",[32,523,524],{},[71,525,526],{},"sky_treasurehunt/config/prices.lua",[32,528,529],{},[71,530,531],{},"sky_treasurehunt/config/server.lua",[32,533,534],{},[71,535,536],{},"sky_treasurehunt/config/skills.lua",[32,538,539],{},[71,540,541],{},"sky_treasurehunt/config/trash.lua",[32,543,544],{},[71,545,546],{},"sky_treasurehunt/config/trash_server.lua",[32,548,549],{},[71,550,83],{},[32,552,553],{},[71,554,555],{},"sky_treasurehunt/import.sql",[32,557,558],{},[71,559,560],{},"sky_treasurehunt/stream/*",[32,562,563,89],{},[71,564,88],{},[91,566,568,1983,1995,2021,2845,2997],{"from":567,"resource":94,"to":93},"1.0.0",[18,569,570,576,582,592,598,614,627,638,645,702,708,843,866,883,905,912,940,958,983,993,1637,1648,1663,1683,1708,1715,1729,1739,1829,1832,1901,1921,1938,1941,1948,1951,1968,1974,1977,1980],{"v-slot:simplified":20},[99,571,572],{},[32,573,574],{},[25,575,105],{},[22,577,578,579,581],{},"This is the first documented Sky Treasure Hunt release, version 1.1.0. For an existing 1.0.0 installation, back up the database, resource files, configuration, inventory definitions/images and the resource's KVP data. Keep the exact resource name ",[71,580,94],{},". Let current searches finish and stop the server for replacement. New installations need the same inventory, database and configuration setup below.",[22,583,584,585,587,588,591],{},"Use Base 1.47.0 from this shared update. Treasure Hunt uses Sky Base without a Jobs Base dependency; the other jobs in the shared batch still need Jobs Base 1.50.0. Keep your existing configured inventory/framework providers, use the existing oxmysql transaction setup and OneSync, and obtain both supplied packages: the core ",[71,586,94],{}," ZIP and the separate ",[71,589,590],{},"sky_dockside_salvage-2.4.12.zip"," map. The map is not inside the core ZIP.",[99,593,594],{"start":121},[32,595,596],{},[25,597,126],{},[22,599,600,601,603,604,606,607,609,610,613],{},"Delete the complete old ",[71,602,132],{}," folder and insert the new one, including its generated interface. Replace ",[71,605,83],{}," and ",[71,608,555],{}," from the same 1.1.0 package. Refresh the complete ",[71,611,612],{},"sky_treasurehunt/stream/"," tree, keeping only the supplied current native files; do not overlay obsolete Vantis-named equipment or development exports. The recursive stream tree includes detector/shovel tools, find props, magnet equipment/finds, diving tanks/finds and event models.",[22,615,616,617,619,620,622,623,626],{},"Refresh the whole ",[71,618,139],{}," tree, including configurator translations, and merge your custom wording. Refresh ",[71,621,143],{}," as a flat installation folder containing the import examples and all 75 PNGs; there is no ",[71,624,625],{},"images/"," subfolder. Merge the other public config files as described below instead of discarding custom settings.",[22,628,629,630,633,634,637],{},"Install the separate map as ",[71,631,632],{},"resources/sky_dockside_salvage"," with its manifest, README and all 49 stream files. Keep its supplied 2.4.12 version. The default merchant is at ",[71,635,636],{},"-758.66674, -1522.25369, 5.05"," in the Higgins depot at Vespucci Marina. The map replaces the depot facade, two ground drawables and two collision tiles; a custom map replacing the same originals needs a compatible asset merge. Keep editable Blender sources, developer tools, previews and reports outside server resource folders.",[99,639,640],{"start":151},[32,641,642],{},[25,643,644],{},"Merge config",[22,646,647,648,651,652,655,656,659,660,663,664,667,668,671,672,675,676,225,679,675,682,225,685,675,688,225,691,694,695,675,698,701],{},"Review all supplied public settings: ",[71,649,650],{},"config/config.lua"," (bootstrap, merchant, detectors/shovels, search, terrain, presentation and General progression), ",[71,653,654],{},"config/skills.lua"," (skill trees), ",[71,657,658],{},"config/server.lua"," (merchant account, categories and admin hooks), ",[71,661,662],{},"config/prices.lua"," (central sale prices), ",[71,665,666],{},"config/loot.lua"," (detector pools/discoveries), ",[71,669,670],{},"config/hotzones.lua"," (areas), ",[71,673,674],{},"config/magnet.lua"," / ",[71,677,678],{},"magnet_server.lua",[71,680,681],{},"config/diving.lua",[71,683,684],{},"diving_server.lua",[71,686,687],{},"config/trash.lua",[71,689,690],{},"trash_server.lua",[71,692,693],{},"config/events.lua",", and ",[71,696,697],{},"config/integration/admin.lua",[71,699,700],{},"water.lua",". Preserve intended custom locations, item IDs, prices, pools, water rectangles and integrations. The complete new tables are supplied in those editable files; merge their full blocks rather than creating guessed entries.",[22,703,704,705,707],{},"New bootstrap/configurator and portable-album defaults in ",[71,706,650],{}," are:",[350,709,713],{"className":710,"code":711,"language":712,"meta":20,"style":20},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Config.Enabled = true\nConfig.UseIngameConfigurator = true\nConfig.CommandPermissions = { treasureconfig = { \"god\", \"superadmin\", \"admin\" } }\nConfig.Locale = \"en\"\nConfig.Album = { item = \"treasure_album\", price = 50 }\n","lua",[71,714,715,732,743,792,810],{"__ignoreMap":20},[358,716,717,721,725,729],{"class":360,"line":361},[358,718,720],{"class":719},"sTEyZ","Config.",[358,722,724],{"class":723},"sBMFI","Enabled",[358,726,728],{"class":727},"sMK4o"," =",[358,730,731],{"class":727}," true\n",[358,733,734,736,739,741],{"class":360,"line":121},[358,735,720],{"class":719},[358,737,738],{"class":723},"UseIngameConfigurator",[358,740,728],{"class":727},[358,742,731],{"class":727},[358,744,745,747,750,752,755,758,761,764,768,770,772,774,777,779,781,783,786,789],{"class":360,"line":151},[358,746,720],{"class":719},[358,748,749],{"class":723},"CommandPermissions",[358,751,728],{"class":727},[358,753,754],{"class":719}," { treasureconfig ",[358,756,757],{"class":727},"=",[358,759,760],{"class":719}," { ",[358,762,763],{"class":727},"\"",[358,765,767],{"class":766},"sfazB","god",[358,769,763],{"class":727},[358,771,225],{"class":719},[358,773,763],{"class":727},[358,775,776],{"class":766},"superadmin",[358,778,763],{"class":727},[358,780,225],{"class":719},[358,782,763],{"class":727},[358,784,785],{"class":766},"admin",[358,787,788],{"class":727},"\" ",[358,790,791],{"class":719},"} }\n",[358,793,794,796,799,801,804,807],{"class":360,"line":174},[358,795,720],{"class":719},[358,797,798],{"class":723},"Locale",[358,800,728],{"class":727},[358,802,803],{"class":727}," \"",[358,805,806],{"class":766},"en",[358,808,809],{"class":727},"\"\n",[358,811,812,814,817,819,822,824,826,829,831,834,836,840],{"class":360,"line":210},[358,813,720],{"class":719},[358,815,816],{"class":723},"Album",[358,818,728],{"class":727},[358,820,821],{"class":719}," { item ",[358,823,757],{"class":727},[358,825,803],{"class":727},[358,827,828],{"class":766},"treasure_album",[358,830,763],{"class":727},[358,832,833],{"class":719},", price ",[358,835,757],{"class":727},[358,837,839],{"class":838},"sbssI"," 50",[358,841,842],{"class":719}," }\n",[22,844,845,848,849,851,852,855,856,859,860,862,863,865],{},[71,846,847],{},"Config.Locale"," accepts the supplied ",[71,850,806],{}," or ",[71,853,854],{},"de","; use ",[71,857,858],{},"Sky.Config.locale"," explicitly to follow Base's selected language. Keep your existing command-permission choices. The panel is ",[71,861,162],{},", not ",[71,864,166],{},". File merges can be done while the server is stopped; panel changes and rights checks are performed after the SQL setup and first startup of the updated resource.",[22,867,868,869,871,872,874,875,878,879,882],{},"With ",[71,870,170],{},", the first startup imports Lua settings, while later startups retain saved customized groups and let untouched groups adopt supplied defaults. A normal update does not require an import or reset. Open ",[71,873,162],{},", review the effective groups, save deliberate changes, then restart Treasure Hunt and reopen to confirm the applied revision. To intentionally replace managed settings with merged Lua values, first back up stored settings, restart the resource, choose ",[25,876,877],{},"Lua files import"," in the panel and restart again. ",[71,880,881],{},"Config.UseIngameConfigurator = false"," uses Lua on the next startup and retains saved SQL settings/history.",[22,884,885,886,235,889,891,892,895,896,225,898,606,901,904],{},"For existing development installations, ",[71,887,888],{},"Config.Progression.xpPerFind",[71,890,650],{}," changes from 25 to 35. Retain deliberate XP overrides, and merge the supplied complete ",[71,893,894],{},"Config.Progression.thresholds"," list when adopting the current curve. In ",[71,897,666],{},[71,899,900],{},"ServerConfig.Discovery[4].hardLimit",[71,902,903],{},"[5].hardLimit"," change from the former 165/300 to 90 eligible successful digs for an unseen item of that grade. These are first-discovery rules, not a recurring payment guarantee. Existing startup migrations preserve levels and relative progress while translating the curve; raw XP can change to match new thresholds. Saved finds and history remain. Existing General skills are retained; when General progression is first introduced, formerly shared trading, equipment-discount and learning benefits migrate once into that separate tree. Do not reset progress to apply these changes.",[22,906,907,908,911],{},"For older development data only, each magnet, diving or rubbish-search skill set whose stored ",[71,909,910],{},"skills.__version"," is missing or differs from 2 is reset once when that method is first loaded, and the version is stored as 2. This skill reset retains its method XP, finds, history and discovery counters. Available points are recalculated from the current method level minus one, minus the cost of learned nodes; after the reset the learned-node cost is zero. Players must allocate those available points again in the affected activity tree before using its skill-locked equipment. This version migration does not reset General or detector skills, and method skill sets already at version 2 remain unchanged. The separate XP-curve migration described above can still remap raw XP while preserving level and relative progress.",[22,913,914,915,225,917,920,921,924,925,927,928,931,932,935,936,939],{},"In ",[71,916,674],{},[71,918,919],{},"Config.Magnet.castsPerSpot"," changes from 1 to 5; remove the obsolete ",[71,922,923],{},"Config.Magnet.maxHeight = 5.0",". Keep the normal aim/water/reach checks and deliberate depletion settings. In ",[71,926,681],{},", merge the supplied tank attachment and freemode presets together: ",[71,929,930],{},"Config.Diving.tank"," uses bone 24818, offset ",[71,933,934],{},"(-0.30, -0.23, 0.0)"," and rotation ",[71,937,938],{},"(0.0, 90.0, 0.0)","; the supplied male/female component 5 drawable is 0, replacing the earlier development drawable 43. Each equipped tier supplies its attached tank model. Preserve your deliberately supported character-model clothing choices.",[22,941,942,943,946,947,950,951,953,954,957],{},"Existing ",[71,944,945],{},"lootTier","/",[71,948,949],{},"tier"," skill fields in ",[71,952,654],{}," and method skill lists now represent rarity weight bonuses: 1 is baseline, 2/3/4/5 add 25/50/75/100 percent. Normal and event ",[71,955,956],{},"minTier"," values are rarity metadata. All location-valid grades are available with Basic gear; the separate skill, level and ownership requirements for upgraded tools/scuba sets remain. There is no rarity access reset or item conversion.",[22,959,960,235,963,965,966,969,970,225,972,606,975,978,979,982],{},[71,961,962],{},"ServerConfig.Shop.Currency",[71,964,658],{}," defaults to ",[71,967,968],{},"\"money\""," and supports ",[71,971,968],{},[71,973,974],{},"\"cash\"",[71,976,977],{},"\"bank\"",". Merchant amounts are formatted by the corresponding Sky Base currency settings; changing resource language does not change the currency. Preserve your intended account and prices. Event prize ",[71,980,981],{},"label"," values are administrator-authored text and must be adjusted separately when you want another displayed currency.",[22,984,985,986,988,989,992],{},"The new optional ",[71,987,693],{}," block is supplied complete below. It is disabled. Merge it as a new ",[71,990,991],{},"ServerConfig.Events.runs"," entry list, retaining any deliberately saved events:",[350,994,996],{"className":710,"code":995,"language":712,"meta":20,"style":20},"ServerConfig.Events = {\n    runs = {\n        {\n            enabled = false,\n            id = \"halloween_2026\",\n            name = \"Halloween\",\n            description = \"Find Halloween bones and compete for prizes.\",\n            preset = \"halloween\",\n            startsAt = \"2026-10-24T00:00:00+02:00\",\n            endsAt = \"2026-11-01T00:00:00+01:00\",\n            item = \"treasure_halloween_bone\",\n            itemLabel = \"Halloween Bone\",\n            banner = \"album/treasure_halloween_bone.png\",\n            image = \"album/treasure_halloween_bone.png\",\n            accent = \"#dc9854\",\n            methods = {\n                detector = { enabled = true, weight = 10, chance = 0.15, minTier = 1, min = 1, max = 1 },\n                magnet = { enabled = true, weight = 10, chance = 0.15, minTier = 1, min = 1, max = 1 },\n                diving = { enabled = true, weight = 10, chance = 0.15, minTier = 1, min = 1, max = 1 },\n                trash = { enabled = true, weight = 10, chance = 0.15, minTier = 1, min = 1, max = 1 },\n            },\n            prizes = {\n                { place = 1, rewards = { { sort = \"cash\", name = \"money\", amount = 5000, label = \"$5,000\" } } },\n                { place = 2, rewards = { { sort = \"cash\", name = \"money\", amount = 2500, label = \"$2,500\" } } },\n                { place = 3, rewards = { { sort = \"cash\", name = \"money\", amount = 1000, label = \"$1,000\" } } },\n            },\n        },\n    },\n}\n",[71,997,998,1011,1020,1025,1038,1054,1071,1088,1105,1122,1139,1156,1173,1190,1206,1223,1233,1290,1336,1382,1428,1434,1444,1506,1560,1614,1619,1625,1631],{"__ignoreMap":20},[358,999,1000,1003,1006,1008],{"class":360,"line":361},[358,1001,1002],{"class":719},"ServerConfig.",[358,1004,1005],{"class":723},"Events",[358,1007,728],{"class":727},[358,1009,1010],{"class":719}," {\n",[358,1012,1013,1016,1018],{"class":360,"line":121},[358,1014,1015],{"class":719},"    runs ",[358,1017,757],{"class":727},[358,1019,1010],{"class":719},[358,1021,1022],{"class":360,"line":151},[358,1023,1024],{"class":719},"        {\n",[358,1026,1027,1030,1032,1035],{"class":360,"line":174},[358,1028,1029],{"class":719},"            enabled ",[358,1031,757],{"class":727},[358,1033,1034],{"class":727}," false",[358,1036,1037],{"class":719},",\n",[358,1039,1040,1043,1045,1047,1050,1052],{"class":360,"line":210},[358,1041,1042],{"class":719},"            id ",[358,1044,757],{"class":727},[358,1046,803],{"class":727},[358,1048,1049],{"class":766},"halloween_2026",[358,1051,763],{"class":727},[358,1053,1037],{"class":719},[358,1055,1057,1060,1062,1064,1067,1069],{"class":360,"line":1056},6,[358,1058,1059],{"class":719},"            name ",[358,1061,757],{"class":727},[358,1063,803],{"class":727},[358,1065,1066],{"class":766},"Halloween",[358,1068,763],{"class":727},[358,1070,1037],{"class":719},[358,1072,1074,1077,1079,1081,1084,1086],{"class":360,"line":1073},7,[358,1075,1076],{"class":719},"            description ",[358,1078,757],{"class":727},[358,1080,803],{"class":727},[358,1082,1083],{"class":766},"Find Halloween bones and compete for prizes.",[358,1085,763],{"class":727},[358,1087,1037],{"class":719},[358,1089,1091,1094,1096,1098,1101,1103],{"class":360,"line":1090},8,[358,1092,1093],{"class":719},"            preset ",[358,1095,757],{"class":727},[358,1097,803],{"class":727},[358,1099,1100],{"class":766},"halloween",[358,1102,763],{"class":727},[358,1104,1037],{"class":719},[358,1106,1108,1111,1113,1115,1118,1120],{"class":360,"line":1107},9,[358,1109,1110],{"class":719},"            startsAt ",[358,1112,757],{"class":727},[358,1114,803],{"class":727},[358,1116,1117],{"class":766},"2026-10-24T00:00:00+02:00",[358,1119,763],{"class":727},[358,1121,1037],{"class":719},[358,1123,1125,1128,1130,1132,1135,1137],{"class":360,"line":1124},10,[358,1126,1127],{"class":719},"            endsAt ",[358,1129,757],{"class":727},[358,1131,803],{"class":727},[358,1133,1134],{"class":766},"2026-11-01T00:00:00+01:00",[358,1136,763],{"class":727},[358,1138,1037],{"class":719},[358,1140,1142,1145,1147,1149,1152,1154],{"class":360,"line":1141},11,[358,1143,1144],{"class":719},"            item ",[358,1146,757],{"class":727},[358,1148,803],{"class":727},[358,1150,1151],{"class":766},"treasure_halloween_bone",[358,1153,763],{"class":727},[358,1155,1037],{"class":719},[358,1157,1159,1162,1164,1166,1169,1171],{"class":360,"line":1158},12,[358,1160,1161],{"class":719},"            itemLabel ",[358,1163,757],{"class":727},[358,1165,803],{"class":727},[358,1167,1168],{"class":766},"Halloween Bone",[358,1170,763],{"class":727},[358,1172,1037],{"class":719},[358,1174,1176,1179,1181,1183,1186,1188],{"class":360,"line":1175},13,[358,1177,1178],{"class":719},"            banner ",[358,1180,757],{"class":727},[358,1182,803],{"class":727},[358,1184,1185],{"class":766},"album/treasure_halloween_bone.png",[358,1187,763],{"class":727},[358,1189,1037],{"class":719},[358,1191,1193,1196,1198,1200,1202,1204],{"class":360,"line":1192},14,[358,1194,1195],{"class":719},"            image ",[358,1197,757],{"class":727},[358,1199,803],{"class":727},[358,1201,1185],{"class":766},[358,1203,763],{"class":727},[358,1205,1037],{"class":719},[358,1207,1209,1212,1214,1216,1219,1221],{"class":360,"line":1208},15,[358,1210,1211],{"class":719},"            accent ",[358,1213,757],{"class":727},[358,1215,803],{"class":727},[358,1217,1218],{"class":766},"#dc9854",[358,1220,763],{"class":727},[358,1222,1037],{"class":719},[358,1224,1226,1229,1231],{"class":360,"line":1225},16,[358,1227,1228],{"class":719},"            methods ",[358,1230,757],{"class":727},[358,1232,1010],{"class":719},[358,1234,1236,1239,1241,1244,1246,1249,1252,1254,1257,1260,1262,1265,1268,1270,1273,1276,1278,1280,1283,1285,1287],{"class":360,"line":1235},17,[358,1237,1238],{"class":719},"                detector ",[358,1240,757],{"class":727},[358,1242,1243],{"class":719}," { enabled ",[358,1245,757],{"class":727},[358,1247,1248],{"class":727}," true",[358,1250,1251],{"class":719},", weight ",[358,1253,757],{"class":727},[358,1255,1256],{"class":838}," 10",[358,1258,1259],{"class":719},", chance ",[358,1261,757],{"class":727},[358,1263,1264],{"class":838}," 0.15",[358,1266,1267],{"class":719},", minTier ",[358,1269,757],{"class":727},[358,1271,1272],{"class":838}," 1",[358,1274,1275],{"class":719},", min ",[358,1277,757],{"class":727},[358,1279,1272],{"class":838},[358,1281,1282],{"class":719},", max ",[358,1284,757],{"class":727},[358,1286,1272],{"class":838},[358,1288,1289],{"class":719}," },\n",[358,1291,1293,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334],{"class":360,"line":1292},18,[358,1294,1295],{"class":719},"                magnet ",[358,1297,757],{"class":727},[358,1299,1243],{"class":719},[358,1301,757],{"class":727},[358,1303,1248],{"class":727},[358,1305,1251],{"class":719},[358,1307,757],{"class":727},[358,1309,1256],{"class":838},[358,1311,1259],{"class":719},[358,1313,757],{"class":727},[358,1315,1264],{"class":838},[358,1317,1267],{"class":719},[358,1319,757],{"class":727},[358,1321,1272],{"class":838},[358,1323,1275],{"class":719},[358,1325,757],{"class":727},[358,1327,1272],{"class":838},[358,1329,1282],{"class":719},[358,1331,757],{"class":727},[358,1333,1272],{"class":838},[358,1335,1289],{"class":719},[358,1337,1339,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380],{"class":360,"line":1338},19,[358,1340,1341],{"class":719},"                diving ",[358,1343,757],{"class":727},[358,1345,1243],{"class":719},[358,1347,757],{"class":727},[358,1349,1248],{"class":727},[358,1351,1251],{"class":719},[358,1353,757],{"class":727},[358,1355,1256],{"class":838},[358,1357,1259],{"class":719},[358,1359,757],{"class":727},[358,1361,1264],{"class":838},[358,1363,1267],{"class":719},[358,1365,757],{"class":727},[358,1367,1272],{"class":838},[358,1369,1275],{"class":719},[358,1371,757],{"class":727},[358,1373,1272],{"class":838},[358,1375,1282],{"class":719},[358,1377,757],{"class":727},[358,1379,1272],{"class":838},[358,1381,1289],{"class":719},[358,1383,1385,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426],{"class":360,"line":1384},20,[358,1386,1387],{"class":719},"                trash ",[358,1389,757],{"class":727},[358,1391,1243],{"class":719},[358,1393,757],{"class":727},[358,1395,1248],{"class":727},[358,1397,1251],{"class":719},[358,1399,757],{"class":727},[358,1401,1256],{"class":838},[358,1403,1259],{"class":719},[358,1405,757],{"class":727},[358,1407,1264],{"class":838},[358,1409,1267],{"class":719},[358,1411,757],{"class":727},[358,1413,1272],{"class":838},[358,1415,1275],{"class":719},[358,1417,757],{"class":727},[358,1419,1272],{"class":838},[358,1421,1282],{"class":719},[358,1423,757],{"class":727},[358,1425,1272],{"class":838},[358,1427,1289],{"class":719},[358,1429,1431],{"class":360,"line":1430},21,[358,1432,1433],{"class":719},"            },\n",[358,1435,1437,1440,1442],{"class":360,"line":1436},22,[358,1438,1439],{"class":719},"            prizes ",[358,1441,757],{"class":727},[358,1443,1010],{"class":719},[358,1445,1447,1450,1452,1454,1457,1459,1462,1464,1466,1469,1471,1474,1476,1478,1481,1483,1486,1488,1491,1494,1496,1498,1501,1503],{"class":360,"line":1446},23,[358,1448,1449],{"class":719},"                { place ",[358,1451,757],{"class":727},[358,1453,1272],{"class":838},[358,1455,1456],{"class":719},", rewards ",[358,1458,757],{"class":727},[358,1460,1461],{"class":719}," { { sort ",[358,1463,757],{"class":727},[358,1465,803],{"class":727},[358,1467,1468],{"class":766},"cash",[358,1470,763],{"class":727},[358,1472,1473],{"class":719},", name ",[358,1475,757],{"class":727},[358,1477,803],{"class":727},[358,1479,1480],{"class":766},"money",[358,1482,763],{"class":727},[358,1484,1485],{"class":719},", amount ",[358,1487,757],{"class":727},[358,1489,1490],{"class":838}," 5000",[358,1492,1493],{"class":719},", label ",[358,1495,757],{"class":727},[358,1497,803],{"class":727},[358,1499,1500],{"class":766},"$5,000",[358,1502,788],{"class":727},[358,1504,1505],{"class":719},"} } },\n",[358,1507,1509,1511,1513,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1547,1549,1551,1553,1556,1558],{"class":360,"line":1508},24,[358,1510,1449],{"class":719},[358,1512,757],{"class":727},[358,1514,1515],{"class":838}," 2",[358,1517,1456],{"class":719},[358,1519,757],{"class":727},[358,1521,1461],{"class":719},[358,1523,757],{"class":727},[358,1525,803],{"class":727},[358,1527,1468],{"class":766},[358,1529,763],{"class":727},[358,1531,1473],{"class":719},[358,1533,757],{"class":727},[358,1535,803],{"class":727},[358,1537,1480],{"class":766},[358,1539,763],{"class":727},[358,1541,1485],{"class":719},[358,1543,757],{"class":727},[358,1545,1546],{"class":838}," 2500",[358,1548,1493],{"class":719},[358,1550,757],{"class":727},[358,1552,803],{"class":727},[358,1554,1555],{"class":766},"$2,500",[358,1557,788],{"class":727},[358,1559,1505],{"class":719},[358,1561,1563,1565,1567,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1601,1603,1605,1607,1610,1612],{"class":360,"line":1562},25,[358,1564,1449],{"class":719},[358,1566,757],{"class":727},[358,1568,1569],{"class":838}," 3",[358,1571,1456],{"class":719},[358,1573,757],{"class":727},[358,1575,1461],{"class":719},[358,1577,757],{"class":727},[358,1579,803],{"class":727},[358,1581,1468],{"class":766},[358,1583,763],{"class":727},[358,1585,1473],{"class":719},[358,1587,757],{"class":727},[358,1589,803],{"class":727},[358,1591,1480],{"class":766},[358,1593,763],{"class":727},[358,1595,1485],{"class":719},[358,1597,757],{"class":727},[358,1599,1600],{"class":838}," 1000",[358,1602,1493],{"class":719},[358,1604,757],{"class":727},[358,1606,803],{"class":727},[358,1608,1609],{"class":766},"$1,000",[358,1611,788],{"class":727},[358,1613,1505],{"class":719},[358,1615,1617],{"class":360,"line":1616},26,[358,1618,1433],{"class":719},[358,1620,1622],{"class":360,"line":1621},27,[358,1623,1624],{"class":719},"        },\n",[358,1626,1628],{"class":360,"line":1627},28,[358,1629,1630],{"class":719},"    },\n",[358,1632,1634],{"class":360,"line":1633},29,[358,1635,1636],{"class":719},"}\n",[22,1638,1639,1640,1643,1644,1647],{},"Before enabling an event, install its item, give each edition a new unique ID, and use explicit numeric UTC offsets in ",[71,1641,1642],{},"YYYY-MM-DDTHH:MM:SS+hh:mm"," format (",[71,1645,1646],{},"+00:00"," for UTC). Enabled schedules must not overlap. The supplied October/November offsets account for the daylight-saving change; events do not recur annually. Started runs retain their recorded rules and prizes; editing/removing a Lua entry does not erase the archive or pending prizes.",[22,1649,1650,1651,1654,1655,1658,1659,1662],{},"Each supplied method uses ",[71,1652,1653],{},"chance = 0.15"," per eligible item selection. It is a replacement find, not an extra drop. Guaranteed normal first finds take precedence; trash first needs its default 20 percent success roll, producing a base 3 percent event chance per search. Saved older rules without ",[71,1656,1657],{},"chance"," retain relative ",[71,1660,1661],{},"weight"," behavior. Keep the event disabled if you do not want it.",[22,1664,1665,1666,1668,1669,1672,1673,235,1676,1678,1679,1682],{},"Event archive administration is separate from panel permissions: ",[71,1667,697],{}," uses the existing ",[71,1670,1671],{},"sky_treasurehunt.admin"," ACE and your configured admin/duty integration. Its default duty requirement is false; integrate ",[71,1674,1675],{},"ServerConfig.IsAdminOnDuty",[71,1677,658],{}," before deliberately requiring duty. Additional ",[71,1680,1681],{},"ServerConfig.WaterQuads"," belong in the existing water adapter only when your custom map needs them.",[22,1684,1685,1686,235,1688,239,1690,1692,1693,1696,1697,1700,1701,1704,1705,1707],{},"Optional diagnostics are disabled by default. Put ",[71,1687,234],{},[71,1689,238],{},[71,1691,242],{}," lines and perform a full server restart. Run ",[71,1694,1695],{},"profiler record 1000",", wait for ",[71,1698,1699],{},"profiler status"," to show completion, then run ",[71,1702,1703],{},"profiler saveJSON sky-treasurehunt-1.1.0.json",". Recording/uploading does not start automatically and this is not a configurator setting. Disable with ",[71,1706,246],{}," and another full restart.",[99,1709,1710],{"start":174},[32,1711,1712],{},[25,1713,1714],{},"SQL & items",[22,1716,1717,1718,1720,1721,1724,1725,1728],{},"Startup prepares the additive schemas for 10 gameplay tables, two configurator tables and seven event tables. ",[71,1719,555],{}," contains all 19 matching ",[71,1722,1723],{},"CREATE TABLE IF NOT EXISTS"," statements, without prescribing charset/collation. Do not delete, truncate or reset existing player/config/event data. This resource has no customer ",[71,1726,1727],{},"Config.AutoExecuteQuery"," toggle to copy from a job script.",[22,1730,1731,1732,1734,1735,1738],{},"For manual schema preparation, keep the resource stopped, open your database administration tool, select the active FiveM database and execute the complete supplied ",[71,1733,555],{},". Its statements create missing tables and retain existing rows. If an existing ",[71,1736,1737],{},"sky_treasurehunt_trash_bins"," table lacks the expiry index, check and add it once:",[350,1740,1744],{"className":1741,"code":1742,"language":1743,"meta":20,"style":20},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","SHOW INDEX FROM `sky_treasurehunt_trash_bins` WHERE Key_name = 'expires';\n-- Only when that query returned no row:\nALTER TABLE `sky_treasurehunt_trash_bins` ADD INDEX `expires` (`expires`);\n","sql",[71,1745,1746,1785,1791],{"__ignoreMap":20},[358,1747,1748,1751,1754,1757,1760,1762,1765,1768,1771,1773,1776,1779,1782],{"class":360,"line":361},[358,1749,1750],{"class":719},"SHOW ",[358,1752,1753],{"class":838},"INDEX",[358,1755,1756],{"class":838}," FROM",[358,1758,1759],{"class":727}," `",[358,1761,1737],{"class":766},[358,1763,1764],{"class":727},"`",[358,1766,1767],{"class":838}," WHERE",[358,1769,1770],{"class":719}," Key_name ",[358,1772,757],{"class":727},[358,1774,1775],{"class":727}," '",[358,1777,1778],{"class":766},"expires",[358,1780,1781],{"class":727},"'",[358,1783,1784],{"class":719},";\n",[358,1786,1787],{"class":360,"line":121},[358,1788,1790],{"class":1789},"sHwdD","-- Only when that query returned no row:\n",[358,1792,1793,1796,1799,1801,1803,1805,1808,1811,1813,1815,1817,1820,1822,1824,1826],{"class":360,"line":151},[358,1794,1795],{"class":838},"ALTER",[358,1797,1798],{"class":838}," TABLE",[358,1800,1759],{"class":727},[358,1802,1737],{"class":766},[358,1804,1764],{"class":727},[358,1806,1807],{"class":838}," ADD",[358,1809,1810],{"class":838}," INDEX",[358,1812,1759],{"class":727},[358,1814,1778],{"class":766},[358,1816,1764],{"class":727},[358,1818,1819],{"class":719}," (",[358,1821,1764],{"class":727},[358,1823,1778],{"class":766},[358,1825,1764],{"class":727},[358,1827,1828],{"class":719},");\n",[22,1830,1831],{},"Automatic startup also checks that index. Preserve the existing KVP namespace so legacy depleted locations can be imported once into SQL; keep the same resource name. Progress/curve/skill migration is handled by startup, not by clearing database rows or replaying old rewards.",[22,1833,1834,1835,1838,1839,1842,1843,1846,1847,1850,1851,1853,1854,225,1857,225,1860,225,1863,225,1866,225,1869,225,1872,225,1875,225,1878,225,1881,225,1884,606,1887,1890,1891,225,1894,225,1897,1900],{},"For OX, back up ",[71,1836,1837],{},"ox_inventory/data/items.lua"," and choose exactly one complete import: ",[71,1840,1841],{},"sky_treasurehunt/config/inventory/items_ox_en.lua"," for English or ",[71,1844,1845],{},"items_ox.lua"," for German. Merge the entries inside its ",[71,1848,1849],{},"return { ... }"," into your existing items table, preserving unrelated/custom items and avoiding duplicate IDs. Each complete import contains 60 regular finds, 12 reusable equipment items and ",[71,1852,828],{}," (73 IDs). The equipment IDs are ",[71,1855,1856],{},"metaldetector",[71,1858,1859],{},"metaldetector_standard",[71,1861,1862],{},"metaldetector_premium",[71,1864,1865],{},"shovel",[71,1867,1868],{},"shovel_standard",[71,1870,1871],{},"shovel_premium",[71,1873,1874],{},"fishing_magnet",[71,1876,1877],{},"fishing_magnet_standard",[71,1879,1880],{},"fishing_magnet_premium",[71,1882,1883],{},"scuba_gear",[71,1885,1886],{},"scuba_gear_standard",[71,1888,1889],{},"scuba_gear_premium",". Keep tools/album at ",[71,1892,1893],{},"consume = 0",[71,1895,1896],{},"stack = false",[71,1898,1899],{},"close = true","; Sky owns their use registration. Finds stay stackable and have no Use action. Do not add a second client export/event callback.",[22,1902,1903,1904,320,1906,1909,1910,1913,1914,606,1917,1920],{},"Copy the flat PNG files from ",[71,1905,143],{},[71,1907,1908],{},"ox_inventory/web/images/",", with the supplied item IDs and ",[71,1911,1912],{},"client.image"," names matching. ",[71,1915,1916],{},"album_ox.lua",[71,1918,1919],{},"album_ox_de.lua"," are album-only alternatives for an otherwise complete inventory; the album is already in the complete imports and must be registered once. Its example weight is 250 grams and price defaults to 50. Preserve deliberate custom inventory weights; album loot-selection weights are a different setting.",[22,1922,1923,1924,1927,1928,606,1930,1933,1934,1937],{},"Before enabling an event, merge its chosen item definitions. ",[71,1925,1926],{},"events_ox.lua"," provides ",[71,1929,1151],{},[71,1931,1932],{},"treasure_event_crate","; install their matching flat PNGs. Importing them does not enable the Halloween example. For other inventory providers, register the same actual selected IDs in the provider's supported format, keep equipment reusable and configure that provider in Base. There is no supplied ",[71,1935,1936],{},"album_esx.sql"," or automatic item-registration SQL. Restart the full server after inventory edits so inventory definitions and Sky's item cache reload together.",[22,1939,1940],{},"The map and complete native stream assets are file installations, not inventory rows. Preserve old event image paths still referenced by recorded runs. Custom event artwork requires a supported local UI image path and a frontend rebuild; changing an image name alone does not install the file.",[99,1942,1943],{"start":210},[32,1944,1945],{},[25,1946,1947],{},"Restart & test",[22,1949,1950],{},"Perform a full server restart and reconnect clients. Start your framework, database/oxmysql and configured inventory/providers first, then Base 1.47.0, the supplied Dockside map and the core:",[350,1952,1954],{"className":352,"code":1953,"language":354,"meta":20,"style":20},"ensure sky_base\nensure sky_dockside_salvage\nensure sky_treasurehunt\n",[71,1955,1956,1960,1964],{"__ignoreMap":20},[358,1957,1958],{"class":360,"line":361},[358,1959,364],{},[358,1961,1962],{"class":360,"line":121},[358,1963,369],{},[358,1965,1966],{"class":360,"line":151},[358,1967,374],{},[22,1969,1970,1971,1973],{},"Check startup for missing items/schema errors, then perform the intended ",[71,1972,162],{}," review/import only if needed and restart the resource before gameplay checks. Confirm the merchant/map, localized item names, account formatting, reusable tools and portable album. Try a detector dig, five valid magnet casts, a scuba find/refill with restored clothing, and a rubbish search. Confirm progress/collections after reconnecting, and that saved customized settings survive a restart.",[22,1975,1976],{},"For a deliberately enabled test event, check an issued event find, ranking, discovered event album and ended-run prizes. Only actually delivered finds score; purchases, transfers and administrator grants do not add points. Ties use the recorded completion time/order. A late delivered find can enter the event album without changing an already closed ranking. Existing visible diving finds keep their original selected item.",[22,1978,1979],{},"Rejected prize grants remain pending for a later visit. A provider exception or uncertain delivery goes to review and is not automatically repeated. In the authorized Event Archive, check the inventory/provider logs before confirming delivery or reopening a claim, and record a reason. A prize popup acknowledgement is separate from the payment claim. Keep the archive and unresolved claims.",[22,1981,1982],{},"These checks need your actual map, inventory/provider and connected FiveM client. Source, regression, build and package checks do not establish rendered models, client streaming stability, multiplayer or settlement on another server.",[18,1984,1985,1989],{"v-slot:prepare":20},[22,1986,578,1987,581],{},[71,1988,94],{},[22,1990,584,1991,587,1993,591],{},[71,1992,94],{},[71,1994,590],{},[18,1996,1997,2007,2015],{"v-slot:files":20},[22,1998,600,1999,603,2001,606,2003,609,2005,613],{},[71,2000,132],{},[71,2002,83],{},[71,2004,555],{},[71,2006,612],{},[22,2008,616,2009,619,2011,622,2013,626],{},[71,2010,139],{},[71,2012,143],{},[71,2014,625],{},[22,2016,629,2017,633,2019,637],{},[71,2018,632],{},[71,2020,636],{},[18,2022,2023,2055,2059,2161,2175,2185,2199,2203,2219,2229,2245,2251,2803,2809,2817,2829],{"v-slot:config":20},[22,2024,647,2025,651,2027,655,2029,659,2031,663,2033,667,2035,671,2037,675,2039,225,2041,675,2043,225,2045,675,2047,225,2049,694,2051,675,2053,701],{},[71,2026,650],{},[71,2028,654],{},[71,2030,658],{},[71,2032,662],{},[71,2034,666],{},[71,2036,670],{},[71,2038,674],{},[71,2040,678],{},[71,2042,681],{},[71,2044,684],{},[71,2046,687],{},[71,2048,690],{},[71,2050,693],{},[71,2052,697],{},[71,2054,700],{},[22,2056,704,2057,707],{},[71,2058,650],{},[350,2060,2061],{"className":710,"code":711,"language":712,"meta":20,"style":20},[71,2062,2063,2073,2083,2121,2135],{"__ignoreMap":20},[358,2064,2065,2067,2069,2071],{"class":360,"line":361},[358,2066,720],{"class":719},[358,2068,724],{"class":723},[358,2070,728],{"class":727},[358,2072,731],{"class":727},[358,2074,2075,2077,2079,2081],{"class":360,"line":121},[358,2076,720],{"class":719},[358,2078,738],{"class":723},[358,2080,728],{"class":727},[358,2082,731],{"class":727},[358,2084,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119],{"class":360,"line":151},[358,2086,720],{"class":719},[358,2088,749],{"class":723},[358,2090,728],{"class":727},[358,2092,754],{"class":719},[358,2094,757],{"class":727},[358,2096,760],{"class":719},[358,2098,763],{"class":727},[358,2100,767],{"class":766},[358,2102,763],{"class":727},[358,2104,225],{"class":719},[358,2106,763],{"class":727},[358,2108,776],{"class":766},[358,2110,763],{"class":727},[358,2112,225],{"class":719},[358,2114,763],{"class":727},[358,2116,785],{"class":766},[358,2118,788],{"class":727},[358,2120,791],{"class":719},[358,2122,2123,2125,2127,2129,2131,2133],{"class":360,"line":174},[358,2124,720],{"class":719},[358,2126,798],{"class":723},[358,2128,728],{"class":727},[358,2130,803],{"class":727},[358,2132,806],{"class":766},[358,2134,809],{"class":727},[358,2136,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159],{"class":360,"line":210},[358,2138,720],{"class":719},[358,2140,816],{"class":723},[358,2142,728],{"class":727},[358,2144,821],{"class":719},[358,2146,757],{"class":727},[358,2148,803],{"class":727},[358,2150,828],{"class":766},[358,2152,763],{"class":727},[358,2154,833],{"class":719},[358,2156,757],{"class":727},[358,2158,839],{"class":838},[358,2160,842],{"class":719},[22,2162,2163,848,2165,851,2167,855,2169,859,2171,862,2173,865],{},[71,2164,847],{},[71,2166,806],{},[71,2168,854],{},[71,2170,858],{},[71,2172,162],{},[71,2174,166],{},[22,2176,868,2177,871,2179,874,2181,878,2183,882],{},[71,2178,170],{},[71,2180,162],{},[25,2182,877],{},[71,2184,881],{},[22,2186,885,2187,235,2189,891,2191,895,2193,225,2195,606,2197,904],{},[71,2188,888],{},[71,2190,650],{},[71,2192,894],{},[71,2194,666],{},[71,2196,900],{},[71,2198,903],{},[22,2200,907,2201,911],{},[71,2202,910],{},[22,2204,914,2205,225,2207,920,2209,924,2211,927,2213,931,2215,935,2217,939],{},[71,2206,674],{},[71,2208,919],{},[71,2210,923],{},[71,2212,681],{},[71,2214,930],{},[71,2216,934],{},[71,2218,938],{},[22,2220,942,2221,946,2223,950,2225,953,2227,957],{},[71,2222,945],{},[71,2224,949],{},[71,2226,654],{},[71,2228,956],{},[22,2230,2231,235,2233,965,2235,969,2237,225,2239,606,2241,978,2243,982],{},[71,2232,962],{},[71,2234,658],{},[71,2236,968],{},[71,2238,968],{},[71,2240,974],{},[71,2242,977],{},[71,2244,981],{},[22,2246,985,2247,988,2249,992],{},[71,2248,693],{},[71,2250,991],{},[350,2252,2253],{"className":710,"code":995,"language":712,"meta":20,"style":20},[71,2254,2255,2265,2273,2277,2287,2301,2315,2329,2343,2357,2371,2385,2399,2413,2427,2441,2449,2493,2537,2581,2625,2629,2637,2687,2737,2787,2791,2795,2799],{"__ignoreMap":20},[358,2256,2257,2259,2261,2263],{"class":360,"line":361},[358,2258,1002],{"class":719},[358,2260,1005],{"class":723},[358,2262,728],{"class":727},[358,2264,1010],{"class":719},[358,2266,2267,2269,2271],{"class":360,"line":121},[358,2268,1015],{"class":719},[358,2270,757],{"class":727},[358,2272,1010],{"class":719},[358,2274,2275],{"class":360,"line":151},[358,2276,1024],{"class":719},[358,2278,2279,2281,2283,2285],{"class":360,"line":174},[358,2280,1029],{"class":719},[358,2282,757],{"class":727},[358,2284,1034],{"class":727},[358,2286,1037],{"class":719},[358,2288,2289,2291,2293,2295,2297,2299],{"class":360,"line":210},[358,2290,1042],{"class":719},[358,2292,757],{"class":727},[358,2294,803],{"class":727},[358,2296,1049],{"class":766},[358,2298,763],{"class":727},[358,2300,1037],{"class":719},[358,2302,2303,2305,2307,2309,2311,2313],{"class":360,"line":1056},[358,2304,1059],{"class":719},[358,2306,757],{"class":727},[358,2308,803],{"class":727},[358,2310,1066],{"class":766},[358,2312,763],{"class":727},[358,2314,1037],{"class":719},[358,2316,2317,2319,2321,2323,2325,2327],{"class":360,"line":1073},[358,2318,1076],{"class":719},[358,2320,757],{"class":727},[358,2322,803],{"class":727},[358,2324,1083],{"class":766},[358,2326,763],{"class":727},[358,2328,1037],{"class":719},[358,2330,2331,2333,2335,2337,2339,2341],{"class":360,"line":1090},[358,2332,1093],{"class":719},[358,2334,757],{"class":727},[358,2336,803],{"class":727},[358,2338,1100],{"class":766},[358,2340,763],{"class":727},[358,2342,1037],{"class":719},[358,2344,2345,2347,2349,2351,2353,2355],{"class":360,"line":1107},[358,2346,1110],{"class":719},[358,2348,757],{"class":727},[358,2350,803],{"class":727},[358,2352,1117],{"class":766},[358,2354,763],{"class":727},[358,2356,1037],{"class":719},[358,2358,2359,2361,2363,2365,2367,2369],{"class":360,"line":1124},[358,2360,1127],{"class":719},[358,2362,757],{"class":727},[358,2364,803],{"class":727},[358,2366,1134],{"class":766},[358,2368,763],{"class":727},[358,2370,1037],{"class":719},[358,2372,2373,2375,2377,2379,2381,2383],{"class":360,"line":1141},[358,2374,1144],{"class":719},[358,2376,757],{"class":727},[358,2378,803],{"class":727},[358,2380,1151],{"class":766},[358,2382,763],{"class":727},[358,2384,1037],{"class":719},[358,2386,2387,2389,2391,2393,2395,2397],{"class":360,"line":1158},[358,2388,1161],{"class":719},[358,2390,757],{"class":727},[358,2392,803],{"class":727},[358,2394,1168],{"class":766},[358,2396,763],{"class":727},[358,2398,1037],{"class":719},[358,2400,2401,2403,2405,2407,2409,2411],{"class":360,"line":1175},[358,2402,1178],{"class":719},[358,2404,757],{"class":727},[358,2406,803],{"class":727},[358,2408,1185],{"class":766},[358,2410,763],{"class":727},[358,2412,1037],{"class":719},[358,2414,2415,2417,2419,2421,2423,2425],{"class":360,"line":1192},[358,2416,1195],{"class":719},[358,2418,757],{"class":727},[358,2420,803],{"class":727},[358,2422,1185],{"class":766},[358,2424,763],{"class":727},[358,2426,1037],{"class":719},[358,2428,2429,2431,2433,2435,2437,2439],{"class":360,"line":1208},[358,2430,1211],{"class":719},[358,2432,757],{"class":727},[358,2434,803],{"class":727},[358,2436,1218],{"class":766},[358,2438,763],{"class":727},[358,2440,1037],{"class":719},[358,2442,2443,2445,2447],{"class":360,"line":1225},[358,2444,1228],{"class":719},[358,2446,757],{"class":727},[358,2448,1010],{"class":719},[358,2450,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491],{"class":360,"line":1235},[358,2452,1238],{"class":719},[358,2454,757],{"class":727},[358,2456,1243],{"class":719},[358,2458,757],{"class":727},[358,2460,1248],{"class":727},[358,2462,1251],{"class":719},[358,2464,757],{"class":727},[358,2466,1256],{"class":838},[358,2468,1259],{"class":719},[358,2470,757],{"class":727},[358,2472,1264],{"class":838},[358,2474,1267],{"class":719},[358,2476,757],{"class":727},[358,2478,1272],{"class":838},[358,2480,1275],{"class":719},[358,2482,757],{"class":727},[358,2484,1272],{"class":838},[358,2486,1282],{"class":719},[358,2488,757],{"class":727},[358,2490,1272],{"class":838},[358,2492,1289],{"class":719},[358,2494,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535],{"class":360,"line":1292},[358,2496,1295],{"class":719},[358,2498,757],{"class":727},[358,2500,1243],{"class":719},[358,2502,757],{"class":727},[358,2504,1248],{"class":727},[358,2506,1251],{"class":719},[358,2508,757],{"class":727},[358,2510,1256],{"class":838},[358,2512,1259],{"class":719},[358,2514,757],{"class":727},[358,2516,1264],{"class":838},[358,2518,1267],{"class":719},[358,2520,757],{"class":727},[358,2522,1272],{"class":838},[358,2524,1275],{"class":719},[358,2526,757],{"class":727},[358,2528,1272],{"class":838},[358,2530,1282],{"class":719},[358,2532,757],{"class":727},[358,2534,1272],{"class":838},[358,2536,1289],{"class":719},[358,2538,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579],{"class":360,"line":1338},[358,2540,1341],{"class":719},[358,2542,757],{"class":727},[358,2544,1243],{"class":719},[358,2546,757],{"class":727},[358,2548,1248],{"class":727},[358,2550,1251],{"class":719},[358,2552,757],{"class":727},[358,2554,1256],{"class":838},[358,2556,1259],{"class":719},[358,2558,757],{"class":727},[358,2560,1264],{"class":838},[358,2562,1267],{"class":719},[358,2564,757],{"class":727},[358,2566,1272],{"class":838},[358,2568,1275],{"class":719},[358,2570,757],{"class":727},[358,2572,1272],{"class":838},[358,2574,1282],{"class":719},[358,2576,757],{"class":727},[358,2578,1272],{"class":838},[358,2580,1289],{"class":719},[358,2582,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623],{"class":360,"line":1384},[358,2584,1387],{"class":719},[358,2586,757],{"class":727},[358,2588,1243],{"class":719},[358,2590,757],{"class":727},[358,2592,1248],{"class":727},[358,2594,1251],{"class":719},[358,2596,757],{"class":727},[358,2598,1256],{"class":838},[358,2600,1259],{"class":719},[358,2602,757],{"class":727},[358,2604,1264],{"class":838},[358,2606,1267],{"class":719},[358,2608,757],{"class":727},[358,2610,1272],{"class":838},[358,2612,1275],{"class":719},[358,2614,757],{"class":727},[358,2616,1272],{"class":838},[358,2618,1282],{"class":719},[358,2620,757],{"class":727},[358,2622,1272],{"class":838},[358,2624,1289],{"class":719},[358,2626,2627],{"class":360,"line":1430},[358,2628,1433],{"class":719},[358,2630,2631,2633,2635],{"class":360,"line":1436},[358,2632,1439],{"class":719},[358,2634,757],{"class":727},[358,2636,1010],{"class":719},[358,2638,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685],{"class":360,"line":1446},[358,2640,1449],{"class":719},[358,2642,757],{"class":727},[358,2644,1272],{"class":838},[358,2646,1456],{"class":719},[358,2648,757],{"class":727},[358,2650,1461],{"class":719},[358,2652,757],{"class":727},[358,2654,803],{"class":727},[358,2656,1468],{"class":766},[358,2658,763],{"class":727},[358,2660,1473],{"class":719},[358,2662,757],{"class":727},[358,2664,803],{"class":727},[358,2666,1480],{"class":766},[358,2668,763],{"class":727},[358,2670,1485],{"class":719},[358,2672,757],{"class":727},[358,2674,1490],{"class":838},[358,2676,1493],{"class":719},[358,2678,757],{"class":727},[358,2680,803],{"class":727},[358,2682,1500],{"class":766},[358,2684,788],{"class":727},[358,2686,1505],{"class":719},[358,2688,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735],{"class":360,"line":1508},[358,2690,1449],{"class":719},[358,2692,757],{"class":727},[358,2694,1515],{"class":838},[358,2696,1456],{"class":719},[358,2698,757],{"class":727},[358,2700,1461],{"class":719},[358,2702,757],{"class":727},[358,2704,803],{"class":727},[358,2706,1468],{"class":766},[358,2708,763],{"class":727},[358,2710,1473],{"class":719},[358,2712,757],{"class":727},[358,2714,803],{"class":727},[358,2716,1480],{"class":766},[358,2718,763],{"class":727},[358,2720,1485],{"class":719},[358,2722,757],{"class":727},[358,2724,1546],{"class":838},[358,2726,1493],{"class":719},[358,2728,757],{"class":727},[358,2730,803],{"class":727},[358,2732,1555],{"class":766},[358,2734,788],{"class":727},[358,2736,1505],{"class":719},[358,2738,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785],{"class":360,"line":1562},[358,2740,1449],{"class":719},[358,2742,757],{"class":727},[358,2744,1569],{"class":838},[358,2746,1456],{"class":719},[358,2748,757],{"class":727},[358,2750,1461],{"class":719},[358,2752,757],{"class":727},[358,2754,803],{"class":727},[358,2756,1468],{"class":766},[358,2758,763],{"class":727},[358,2760,1473],{"class":719},[358,2762,757],{"class":727},[358,2764,803],{"class":727},[358,2766,1480],{"class":766},[358,2768,763],{"class":727},[358,2770,1485],{"class":719},[358,2772,757],{"class":727},[358,2774,1600],{"class":838},[358,2776,1493],{"class":719},[358,2778,757],{"class":727},[358,2780,803],{"class":727},[358,2782,1609],{"class":766},[358,2784,788],{"class":727},[358,2786,1505],{"class":719},[358,2788,2789],{"class":360,"line":1616},[358,2790,1433],{"class":719},[358,2792,2793],{"class":360,"line":1621},[358,2794,1624],{"class":719},[358,2796,2797],{"class":360,"line":1627},[358,2798,1630],{"class":719},[358,2800,2801],{"class":360,"line":1633},[358,2802,1636],{"class":719},[22,2804,1639,2805,1643,2807,1647],{},[71,2806,1642],{},[71,2808,1646],{},[22,2810,1650,2811,1654,2813,1658,2815,1662],{},[71,2812,1653],{},[71,2814,1657],{},[71,2816,1661],{},[22,2818,1665,2819,1668,2821,1672,2823,235,2825,1678,2827,1682],{},[71,2820,697],{},[71,2822,1671],{},[71,2824,1675],{},[71,2826,658],{},[71,2828,1681],{},[22,2830,1685,2831,235,2833,239,2835,1692,2837,1696,2839,1700,2841,1704,2843,1707],{},[71,2832,234],{},[71,2834,238],{},[71,2836,242],{},[71,2838,1695],{},[71,2840,1699],{},[71,2842,1703],{},[71,2844,246],{},[18,2846,2847,2855,2861,2929,2931,2973,2985,2995],{"v-slot:data":20},[22,2848,1717,2849,1720,2851,1724,2853,1728],{},[71,2850,555],{},[71,2852,1723],{},[71,2854,1727],{},[22,2856,1731,2857,1734,2859,1738],{},[71,2858,555],{},[71,2860,1737],{},[350,2862,2863],{"className":1741,"code":1742,"language":1743,"meta":20,"style":20},[71,2864,2865,2893,2897],{"__ignoreMap":20},[358,2866,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891],{"class":360,"line":361},[358,2868,1750],{"class":719},[358,2870,1753],{"class":838},[358,2872,1756],{"class":838},[358,2874,1759],{"class":727},[358,2876,1737],{"class":766},[358,2878,1764],{"class":727},[358,2880,1767],{"class":838},[358,2882,1770],{"class":719},[358,2884,757],{"class":727},[358,2886,1775],{"class":727},[358,2888,1778],{"class":766},[358,2890,1781],{"class":727},[358,2892,1784],{"class":719},[358,2894,2895],{"class":360,"line":121},[358,2896,1790],{"class":1789},[358,2898,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927],{"class":360,"line":151},[358,2900,1795],{"class":838},[358,2902,1798],{"class":838},[358,2904,1759],{"class":727},[358,2906,1737],{"class":766},[358,2908,1764],{"class":727},[358,2910,1807],{"class":838},[358,2912,1810],{"class":838},[358,2914,1759],{"class":727},[358,2916,1778],{"class":766},[358,2918,1764],{"class":727},[358,2920,1819],{"class":719},[358,2922,1764],{"class":727},[358,2924,1778],{"class":766},[358,2926,1764],{"class":727},[358,2928,1828],{"class":719},[22,2930,1831],{},[22,2932,1834,2933,1838,2935,1842,2937,1846,2939,1850,2941,1853,2943,225,2945,225,2947,225,2949,225,2951,225,2953,225,2955,225,2957,225,2959,225,2961,225,2963,606,2965,1890,2967,225,2969,225,2971,1900],{},[71,2934,1837],{},[71,2936,1841],{},[71,2938,1845],{},[71,2940,1849],{},[71,2942,828],{},[71,2944,1856],{},[71,2946,1859],{},[71,2948,1862],{},[71,2950,1865],{},[71,2952,1868],{},[71,2954,1871],{},[71,2956,1874],{},[71,2958,1877],{},[71,2960,1880],{},[71,2962,1883],{},[71,2964,1886],{},[71,2966,1889],{},[71,2968,1893],{},[71,2970,1896],{},[71,2972,1899],{},[22,2974,1903,2975,320,2977,1909,2979,1913,2981,606,2983,1920],{},[71,2976,143],{},[71,2978,1908],{},[71,2980,1912],{},[71,2982,1916],{},[71,2984,1919],{},[22,2986,1923,2987,1927,2989,606,2991,1933,2993,1937],{},[71,2988,1926],{},[71,2990,1151],{},[71,2992,1932],{},[71,2994,1936],{},[22,2996,1940],{},[18,2998,2999,3001,3017,3021,3023,3025],{"v-slot:verify":20},[22,3000,1950],{},[350,3002,3003],{"className":352,"code":1953,"language":354,"meta":20,"style":20},[71,3004,3005,3009,3013],{"__ignoreMap":20},[358,3006,3007],{"class":360,"line":361},[358,3008,364],{},[358,3010,3011],{"class":360,"line":121},[358,3012,369],{},[358,3014,3015],{"class":360,"line":151},[358,3016,374],{},[22,3018,1970,3019,1973],{},[71,3020,162],{},[22,3022,1976],{},[22,3024,1979],{},[22,3026,1982],{},[3028,3029,3030],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":20,"searchDepth":361,"depth":121,"links":3032},[],"Release notes for sky_treasurehunt.","md",null,{},{"icon":3038},"i-lucide-history","/docs/scripts/treasurehunt/changelog",{"title":5,"description":3033},{"loc":3039},"1.docs/scripts/6.treasurehunt/5.changelog","DfPWboxhHRntUUXR9LycVa9tgifMBVQFkm9bN0lVcpk",[3045,3050],{"title":3046,"path":3047,"stem":3048,"description":3049,"children":-1},"Troubleshooting","/docs/scripts/treasurehunt/reference/troubleshooting","1.docs/scripts/6.treasurehunt/4.reference/5.troubleshooting","Resolve installation, inventory, shop, search, sound, air and saved-progress issues in Sky Treasure Hunt.",{"title":3051,"path":3052,"stem":3053,"description":3054,"children":-1},"Overview","/docs/scripts/activities/overview","1.docs/scripts/7.activities/1.overview","Install Sky Activities, configure its games, create arenas and tracks, and connect supported bowling MLOs.",[],1792951542162]