[{"data":1,"prerenderedAt":603},["ShallowReactive",2],{"navigation_docs":3,"-companions-max-data-placeholders":149,"-companions-max-data-placeholders-surround":598},[4,70,83,95,107],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":69},"SnowyGems","i-lucide-gem","\u002Fsnowygems","1.snowygems",[10,15,20,25,29,34,39,44,49,54,59,64],{"title":11,"path":12,"stem":13,"icon":14},"安装与快速上手","\u002Fsnowygems\u002Fgetting-started","1.snowygems\u002F1.getting-started","i-lucide-rocket",{"title":16,"path":17,"stem":18,"icon":19},"版本更新与公告","\u002Fsnowygems\u002Fupdate","1.snowygems\u002F10.update","i-lucide-bell-ring",{"title":21,"path":22,"stem":23,"icon":24},"更新日志","\u002Fsnowygems\u002Fchangelog","1.snowygems\u002F11.changelog","i-lucide-history",{"title":26,"path":27,"stem":28,"icon":6},"宝石配置","\u002Fsnowygems\u002Fgems","1.snowygems\u002F2.gems",{"title":30,"path":31,"stem":32,"icon":33},"技能与 BUFF","\u002Fsnowygems\u002Fskills","1.snowygems\u002F3.skills","i-lucide-sparkles",{"title":35,"path":36,"stem":37,"icon":38},"工作台与符文镶嵌","\u002Fsnowygems\u002Fmenus","1.snowygems\u002F4.menus","i-lucide-layout-grid",{"title":40,"path":41,"stem":42,"icon":43},"符文锻造与升级","\u002Fsnowygems\u002Frunes","1.snowygems\u002F4.runes","i-lucide-hammer",{"title":45,"path":46,"stem":47,"icon":48},"多版本兼容","\u002Fsnowygems\u002Fcompat","1.snowygems\u002F5.compat","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"排错与调试","\u002Fsnowygems\u002Ftroubleshooting","1.snowygems\u002F6.troubleshooting","i-lucide-wrench",{"title":55,"path":56,"stem":57,"icon":58},"语言与文案自定义","\u002Fsnowygems\u002Flanguage","1.snowygems\u002F7.language","i-lucide-languages",{"title":60,"path":61,"stem":62,"icon":63},"查看与拆卸宝石","\u002Fsnowygems\u002Fdismantle","1.snowygems\u002F8.dismantle","i-lucide-unplug",{"title":65,"path":66,"stem":67,"icon":68},"权限节点","\u002Fsnowygems\u002Fpermissions","1.snowygems\u002F9.permissions","i-lucide-shield-check",false,{"title":71,"icon":72,"path":73,"stem":74,"children":75,"page":69},"Snow-Welcome","i-lucide-hand-heart","\u002Fsnow-welcome","2.snow-welcome",[76,80],{"title":77,"path":78,"stem":79,"icon":72},"安装与配置","\u002Fsnow-welcome\u002Fgetting-started","2.snow-welcome\u002F1.getting-started",{"title":21,"path":81,"stem":82,"icon":24},"\u002Fsnow-welcome\u002Fchangelog","2.snow-welcome\u002F2.changelog",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":69},"Snow-EnchantSP","i-lucide-scissors","\u002Fsnow-enchantsp","3.snow-enchantsp",[89,92],{"title":77,"path":90,"stem":91,"icon":85},"\u002Fsnow-enchantsp\u002Fgetting-started","3.snow-enchantsp\u002F1.getting-started",{"title":21,"path":93,"stem":94,"icon":24},"\u002Fsnow-enchantsp\u002Fchangelog","3.snow-enchantsp\u002F2.changelog",{"title":96,"icon":97,"path":98,"stem":99,"children":100,"page":69},"KBBSToper","i-lucide-megaphone","\u002Fkbbstoper","4.kbbstoper",[101,104],{"title":77,"path":102,"stem":103,"icon":97},"\u002Fkbbstoper\u002Fgetting-started","4.kbbstoper\u002F1.getting-started",{"title":21,"path":105,"stem":106,"icon":24},"\u002Fkbbstoper\u002Fchangelog","4.kbbstoper\u002F2.changelog",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":69},"Companions-Max","i-lucide-paw-print","\u002Fcompanions-max","5.Companions-Max",[113,117,122,127,132,137,142,146],{"title":114,"path":115,"stem":116,"icon":109},"安装与入门","\u002Fcompanions-max\u002Fgetting-started","5.Companions-Max\u002F1.getting-started",{"title":118,"path":119,"stem":120,"icon":121},"命令与权限","\u002Fcompanions-max\u002Fcommands","5.Companions-Max\u002F2.commands","i-lucide-terminal",{"title":123,"path":124,"stem":125,"icon":126},"随从配置","\u002Fcompanions-max\u002Fcompanions","5.Companions-Max\u002F3.companions","i-lucide-book-open",{"title":128,"path":129,"stem":130,"icon":131},"GUI 与语言","\u002Fcompanions-max\u002Fgui","5.Companions-Max\u002F4.gui","i-lucide-panels-top-left",{"title":133,"path":134,"stem":135,"icon":136},"游戏内编辑器","\u002Fcompanions-max\u002Feditor","5.Companions-Max\u002F5.editor","i-lucide-pencil",{"title":138,"path":139,"stem":140,"icon":141},"数据与变量","\u002Fcompanions-max\u002Fdata-placeholders","5.Companions-Max\u002F6.data-placeholders","i-lucide-database",{"title":143,"path":144,"stem":145,"icon":53},"排错与构建","\u002Fcompanions-max\u002Ftroubleshooting","5.Companions-Max\u002F7.troubleshooting",{"title":21,"path":147,"stem":148,"icon":24},"\u002Fcompanions-max\u002Fchangelog","5.Companions-Max\u002F8.changelog",{"id":150,"title":138,"body":151,"description":590,"extension":591,"links":592,"meta":593,"navigation":594,"path":139,"seo":595,"stem":140,"__hash__":597},"docs\u002F5.Companions-Max\u002F6.data-placeholders.md",{"type":152,"value":153,"toc":584},"minimark",[154,157,161,246,276,280,283,400,407,410,413,486,489,493,499,570,580],[155,156,138],"h1",{"id":138},[158,159,160],"h2",{"id":160},"配置文件",[162,163,164,177],"table",{},[165,166,167],"thead",{},[168,169,170,174],"tr",{},[171,172,173],"th",{},"文件",[171,175,176],{},"用途",[178,179,180,192,202,216,226,236],"tbody",{},[168,181,182,189],{},[183,184,185],"td",{},[186,187,188],"code",{},"config.yml",[183,190,191],{},"常规设置、世界限制、数据库、兑换券",[168,193,194,199],{},[183,195,196],{},[186,197,198],{},"companions.yml",[183,200,201],{},"随从定义",[168,203,204,213],{},[183,205,206,209,210],{},[186,207,208],{},"gui\u002Fgui.yml","、",[186,211,212],{},"gui\u002Fcompanions.yml",[183,214,215],{},"独立界面配置",[168,217,218,223],{},[183,219,220],{},[186,221,222],{},"lang.yml",[183,224,225],{},"消息与帮助",[168,227,228,233],{},[183,229,230],{},[186,231,232],{},"customability.yml",[183,234,235],{},"自定义能力参数",[168,237,238,243],{},[183,239,240],{},[186,241,242],{},"companionsdata.yml",[183,244,245],{},"YAML 模式的玩家拥有记录、当前随从与硬币",[247,248,249,252,253,256,257,260,261,263,264,267,268,271,272,275],"p",{},[186,250,251],{},"settings.saveTime"," 单位为分钟。YAML 保存使用主线程快照和后台写入，不能把这个间隔当成额外备份；定期备份整个插件目录。\n",[186,254,255],{},"settings.cancelKeyWord"," 默认 ",[186,258,259],{},"取消","，用于玩家改名\u002F改武器流程。管理员编辑器的取消词当前固定为 ",[186,262,259],{},"。\n",[186,265,266],{},"settings.disabledWorlds"," 阻止在指定世界使用随从。\n",[186,269,270],{},"settings.packetSearchRange"," 当前按逗号加空格拆分，保留默认 ",[186,273,274],{},"10, 10, 10"," 的格式。",[158,277,279],{"id":278},"mysql","MySQL",[247,281,282],{},"默认使用 YAML：",[284,285,290],"pre",{"className":286,"code":287,"language":288,"meta":289,"style":289},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","database:\n  use: false\n  hostname: localhost\n  port: 3306\n  username: \"root\"\n  password: \"\"\n  databaseName: \"companions\"\n  tablePrefix: \"companions_\"\n","yaml","",[186,291,292,305,318,330,342,359,370,385],{"__ignoreMap":289},[293,294,297,301],"span",{"class":295,"line":296},"line",1,[293,298,300],{"class":299},"swJcz","database",[293,302,304],{"class":303},"sMK4o",":\n",[293,306,308,311,314],{"class":295,"line":307},2,[293,309,310],{"class":299},"  use",[293,312,313],{"class":303},":",[293,315,317],{"class":316},"sfNiH"," false\n",[293,319,321,324,326],{"class":295,"line":320},3,[293,322,323],{"class":299},"  hostname",[293,325,313],{"class":303},[293,327,329],{"class":328},"sfazB"," localhost\n",[293,331,333,336,338],{"class":295,"line":332},4,[293,334,335],{"class":299},"  port",[293,337,313],{"class":303},[293,339,341],{"class":340},"sbssI"," 3306\n",[293,343,345,348,350,353,356],{"class":295,"line":344},5,[293,346,347],{"class":299},"  username",[293,349,313],{"class":303},[293,351,352],{"class":303}," \"",[293,354,355],{"class":328},"root",[293,357,358],{"class":303},"\"\n",[293,360,362,365,367],{"class":295,"line":361},6,[293,363,364],{"class":299},"  password",[293,366,313],{"class":303},[293,368,369],{"class":303}," \"\"\n",[293,371,373,376,378,380,383],{"class":295,"line":372},7,[293,374,375],{"class":299},"  databaseName",[293,377,313],{"class":303},[293,379,352],{"class":303},[293,381,382],{"class":328},"companions",[293,384,358],{"class":303},[293,386,388,391,393,395,398],{"class":295,"line":387},8,[293,389,390],{"class":299},"  tablePrefix",[293,392,313],{"class":303},[293,394,352],{"class":303},[293,396,397],{"class":328},"companions_",[293,399,358],{"class":303},[247,401,402,403,406],{},"使用 MySQL 时填入自己的数据库信息、切换 ",[186,404,405],{},"use: true","，停服重启使连接池配置生效。\n切换存储方式不等于自动迁移玩家数据；当前没有一键 YAML 与 MySQL 双向迁移工具。先备份、验证数据，再切换正式环境。\n源码中包含 MySQL Connector\u002FJ 8.4.0 和 HikariCP 4.0.3。老 Java\u002F旧数据库组合需要实测，不能仅以插件 core 的 Java 8 字节码推断驱动可用。",[158,408,409],{"id":409},"内置变量",[247,411,412],{},"内置变量按具体消息或菜单替换，不是任意配置字段的全局模板引擎。",[162,414,415,425],{},[165,416,417],{},[168,418,419,422],{},[171,420,421],{},"使用位置",[171,423,424],{},"变量",[178,426,427,443,462,475],{},[168,428,429,432],{},[183,430,431],{},"随从商店描述",[183,433,434,209,437,209,440],{},[186,435,436],{},"%companion%",[186,438,439],{},"%companion_l%",[186,441,442],{},"%price%",[168,444,445,448],{},[183,446,447],{},"已拥有\u002F详情描述",[183,449,450,209,453,209,456,209,459],{},[186,451,452],{},"%active_companion%",[186,454,455],{},"%active_companion_l%",[186,457,458],{},"%companions_coins%",[186,460,461],{},"%tbacommand_duration%",[168,463,464,467],{},[183,465,466],{},"玩家详情标题",[183,468,469,209,472],{},[186,470,471],{},"%target%",[186,473,474],{},"%target_l%",[168,476,477,480],{},[183,478,479],{},"其他语言消息",[183,481,482,483,485],{},"对照 ",[186,484,222],{}," 原有占位符，不要假定能使用全部变量",[247,487,488],{},"商店显示名称字段不承诺替换上述描述变量；建议直接填写独立中文名称。",[158,490,492],{"id":491},"placeholderapi","PlaceholderAPI",[247,494,495,496,498],{},"安装 PlaceholderAPI 后由插件内置扩展注册，标识为 ",[186,497,382],{},"：",[162,500,501,510],{},[165,502,503],{},[168,504,505,507],{},[171,506,424],{},[171,508,509],{},"返回内容",[178,511,512,525,538,550,560],{},[168,513,514,519],{},[183,515,516],{},[186,517,518],{},"%companions_activecompanion%",[183,520,521,522],{},"当前随从标识，无当前随从时为 ",[186,523,524],{},"NONE",[168,526,527,532],{},[183,528,529],{},[186,530,531],{},"%companions_companionlevel%",[183,533,534,535],{},"当前随从等级；未装备时可返回 ",[186,536,537],{},"NOT EQUIPPED",[168,539,540,545],{},[183,541,542],{},[186,543,544],{},"%companions_companionname%",[183,546,547,548],{},"当前随从自定义名称；未装备时可返回 ",[186,549,537],{},[168,551,552,557],{},[183,553,554],{},[186,555,556],{},"%companions_companioncoin%",[183,558,559],{},"随从硬币",[168,561,562,567],{},[183,563,564],{},[186,565,566],{},"%companions_companionsize%",[183,568,569],{},"已拥有缓存数量",[247,571,572,573,576,577,579],{},"当前实现按在线 Player 处理，不支持可靠的离线玩家解析。请只在在线玩家上下文使用这些变量；历史拥有记录保留时，数量也可能包含已删除定义的记录。\n这些 ",[186,574,575],{},"%companions_...%"," 变量与商店内部 ",[186,578,436],{}," 不是同一套替换机制。",[581,582,583],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .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);}",{"title":289,"searchDepth":307,"depth":307,"links":585},[586,587,588,589],{"id":160,"depth":307,"text":160},{"id":278,"depth":307,"text":279},{"id":409,"depth":307,"text":409},{"id":491,"depth":307,"text":492},"配置文件、YAML\u002FMySQL 数据保存、内置语言变量及 PlaceholderAPI。","md",null,{},{"icon":141},{"title":596,"description":590},"Companions-Max 数据与变量","Nup64x9hZXiAZJNX9I-TYsmWUzX3nJyKDCTMUgdBZng",[599,601],{"title":133,"path":134,"stem":135,"description":600,"icon":136,"children":-1},"管理员在游戏中创建、复制、编辑、保存和删除随从的操作说明。",{"title":143,"path":144,"stem":145,"description":602,"icon":53,"children":-1},"盔甲架显示、菜单配置、权限、编辑器、IDEA 与版本适配的排查路径。",1789312353472]