[{"data":1,"prerenderedAt":338},["ShallowReactive",2],{"/docs/scripts/pets/reference/commands":3,"/docs/scripts/pets/reference/commands-surround":326,"/docs/scripts/pets/reference/commands-implemented-suggestions":337},{"id":4,"title":5,"body":6,"description":316,"extension":317,"head":318,"implementedSuggestions":318,"meta":319,"navigation":320,"path":321,"schemaOrg":318,"seo":322,"sitemap":323,"stem":324,"__hash__":325},"docs/1.docs/scripts/5.pets/4.reference/2.commands.md","Commands and permissions",{"type":7,"value":8,"toc":311},"minimark",[9,227,242,279],[10,11,12,28],"table",{},[13,14,15],"thead",{},[16,17,18,22,25],"tr",{},[19,20,21],"th",{},"Command / binding",[19,23,24],{},"Who uses it",[19,26,27],{},"Action",[29,30,31,46,58,78,90,103,116,129,143,155,167,179,191,203,215],"tbody",{},[16,32,33,40,43],{},[34,35,36],"td",{},[37,38,39],"strong",{},"F6",[34,41,42],{},"Player",[34,44,45],{},"Opens the pet radial by default",[16,47,48,53,55],{},[34,49,50],{},[37,51,52],{},"F7",[34,54,42],{},[34,56,57],{},"Toggles the pet HUD by default",[16,59,60,70,72],{},[34,61,62,66,67],{},[63,64,65],"code",{},"/petmenu",", ",[63,68,69],{},"/pethud",[34,71,42],{},[34,73,74,75],{},"Available when the matching opener is configured with ",[63,76,77],{},"openMethod = \"command\"",[16,79,80,85,87],{},[34,81,82],{},[63,83,84],{},"/petoutfit \u003CoutfitId> [slot]",[34,86,42],{},[34,88,89],{},"Equips a valid owned outfit on the selected, awake pet",[16,91,92,97,100],{},[34,93,94],{},[63,95,96],{},"/animalmenu",[34,98,99],{},"Granted player or staff",[34,101,102],{},"Opens the animal-form editor when enabled and server-authorized",[16,104,105,110,113],{},[34,106,107],{},[63,108,109],{},"/petsconfig",[34,111,112],{},"Staff",[34,114,115],{},"Opens the in-game configuration editor",[16,117,118,123,126],{},[34,119,120],{},[63,121,122],{},"/petsconfig import",[34,124,125],{},"Staff or permitted console",[34,127,128],{},"Imports managed Lua overrides after a restart",[16,130,131,136,138],{},[34,132,133],{},[63,134,135],{},"/petsconifg",[34,137,112],{},[34,139,140,141],{},"Accepted legacy alias for ",[63,142,109],{},[16,144,145,150,152],{},[34,146,147],{},[63,148,149],{},"/petgrow [petId]",[34,151,112],{},[34,153,154],{},"Matures a puppy; omitted ID uses selected pet, console requires explicit persistent ID",[16,156,157,162,164],{},[34,158,159],{},[63,160,161],{},"/maxpettraining",[34,163,112],{},[34,165,166],{},"Sets obedience scores on the selected pet to the configured maximum",[16,168,169,174,176],{},[34,170,171],{},[63,172,173],{},"/petfighttest",[34,175,112],{},[34,177,178],{},"Starts a no-reward NPC duel test",[16,180,181,186,188],{},[34,182,183],{},[63,184,185],{},"/petfightdebug",[34,187,112],{},[34,189,190],{},"Opens the temporary animation studio",[16,192,193,198,200],{},[34,194,195],{},[63,196,197],{},"/sky_pets_peddebug on",[34,199,112],{},[34,201,202],{},"Enables local model/animation diagnostics",[16,204,205,210,212],{},[34,206,207],{},[63,208,209],{},"/sky_pets_peddebug off",[34,211,112],{},[34,213,214],{},"Disables local model/animation diagnostics",[16,216,217,222,224],{},[34,218,219],{},[63,220,221],{},"/sky_pets_peddiag [model]",[34,223,112],{},[34,225,226],{},"Prints nearby/model and active-companion diagnostics to F8",[228,229,230,233,234,237,238,241],"p",{},[63,231,232],{},"/petgrow"," takes a ",[37,235,236],{},"persistent database pet ID",", not a network entity ID. An explicit ID can target a pet owned by another player, including an offline pet, subject to staff permission. ",[63,239,240],{},"/petoutfit"," is a local player command and still requires a valid selected pet and outfit.",[228,243,244,245,248,249,252,253,256,257,66,260,263,264,267,268,271,272,275,276,278],{},"Command names, default bindings and opener modes live in ",[63,246,247],{},"config/config.lua"," and shipped defaults. ",[63,250,251],{},"Config.Hud.openMethod"," and ",[63,254,255],{},"Config.Radial.openMethod"," accept ",[63,258,259],{},"key",[63,261,262],{},"command",", or ",[63,265,266],{},"export",". The ",[63,269,270],{},"TogglePetHud","/",[63,273,274],{},"TogglePetMenu"," exports are registered only in ",[63,277,266],{}," mode. Restart after changing these file-based values.",[228,280,281,282,285,286,66,289,292,293,296,297,300,301,304,305,310],{},"The staff permission set is registered through ",[63,283,284],{},"Sky.Permissions.RegisterCommandSet(\"sky_pets\", Config.CommandPermissions)",". The default groups for configuration, growth, max training and diagnostics are ",[63,287,288],{},"god",[63,290,291],{},"superadmin",", and ",[63,294,295],{},"admin","; the duel test/studio use ",[63,298,299],{},"Config.Combat.testGroups",". Match them to your ",[63,302,303],{},"sky_base"," permission setup. The animal menu also accepts an explicit per-character access grant via its ",[306,307,309],"a",{"href":308},"./exports","server exports",".",{"title":312,"searchDepth":313,"depth":314,"links":315},"",1,2,[],"Player controls, staff tools, configurator commands, and diagnostic permission groups.","md",null,{},true,"/docs/scripts/pets/reference/commands",{"title":5,"description":316},{"loc":321},"1.docs/scripts/5.pets/4.reference/2.commands","d9lwKgae1bzwfsgKr42yEAvTjYSlf6Ko2uKrYs3_bHs",[327,332],{"title":328,"path":329,"stem":330,"description":331,"children":-1},"Inventory items","/docs/scripts/pets/reference/inventory-items","1.docs/scripts/5.pets/4.reference/1.inventory-items","Every core Sky Pets item ID, default use, consumption rule, and ox_inventory integration note.",{"title":333,"path":334,"stem":335,"description":336,"children":-1},"Exports","/docs/scripts/pets/reference/exports","1.docs/scripts/5.pets/4.reference/3.exports","Complete Sky Pets core client and server exports, arguments, results, availability, and Lua examples.",[],1790206635923]