[{"data":1,"prerenderedAt":750},["ShallowReactive",2],{"docs-navigation:\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fglobal-holograms":3,"docs-page-estimated-read-time:\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fglobal-holograms":399,"docs-page:\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fglobal-holograms":400},[4,9,41,69,282],{"title":5,"path":6,"stem":7,"icon":8},"Welcome to the Vital docs","\u002Fdocs\u002Fabout","docs\u002F1.about","i-lucide-info",{"title":10,"path":11,"stem":12,"children":13,"icon":40},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F2.getting-started\u002F1.index",[14,16,35],{"title":15,"path":11,"stem":12,"icon":8},"What is Vital?",{"title":17,"icon":18,"path":19,"stem":20,"children":21,"page":34},"Installation","i-lucide-download","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F2.getting-started\u002F1.installation",[22,26,30],{"title":23,"path":24,"stem":25},"Using a starter project (~5 minutes)","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fstarter","docs\u002F2.getting-started\u002F1.installation\u002F2.starter",{"title":27,"path":28,"stem":29},"Manual configuration (~7-8 minutes)","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Fmanual","docs\u002F2.getting-started\u002F1.installation\u002F3.manual",{"title":31,"path":32,"stem":33},"Using the initializer (~2-3 minutes)","\u002Fdocs\u002Fgetting-started\u002Finstallation\u002Finitializer","docs\u002F2.getting-started\u002F1.installation\u002F4.initializer",false,{"title":36,"path":37,"stem":38,"icon":39},"Main class","\u002Fdocs\u002Fgetting-started\u002Fmain-plugin-class","docs\u002F2.getting-started\u002F2.main-plugin-class","i-lucide-play","i-lucide-circle-play",{"title":42,"path":43,"stem":44,"children":45,"icon":68},"Conventions","\u002Fdocs\u002Fconventions","docs\u002F3.conventions\u002F1.index",[46,48,52,56,60,64],{"title":47,"path":43,"stem":44,"icon":8},"About",{"title":49,"path":50,"stem":51},"Spring","\u002Fdocs\u002Fconventions\u002Fspring","docs\u002F3.conventions\u002F2.spring",{"title":53,"path":54,"stem":55},"Platforms","\u002Fdocs\u002Fconventions\u002Fplatform-implementations","docs\u002F3.conventions\u002F3.platform-implementations",{"title":57,"path":58,"stem":59},"Metadata","\u002Fdocs\u002Fconventions\u002Fmetadata","docs\u002F3.conventions\u002F4.metadata",{"title":61,"path":62,"stem":63},"Lifecycles","\u002Fdocs\u002Fconventions\u002Flifecycles","docs\u002F3.conventions\u002F5.lifecycles",{"title":65,"path":66,"stem":67},"(Optional) Advanced class loading","\u002Fdocs\u002Fconventions\u002Fadvanced-classloading","docs\u002F3.conventions\u002F6.advanced-classloading","i-lucide-cog",{"title":70,"path":71,"stem":72,"children":73,"icon":281},"Modules","\u002Fdocs\u002Fmodules","docs\u002F4.modules\u002F1.index",[74,76,100,106,112,126,136,150,164,178,188,224,234,248,257,275],{"title":75,"path":71,"stem":72,"icon":8},"What are modules?",{"title":77,"path":78,"stem":79,"children":80,"icon":99},"vital-core","\u002Fdocs\u002Fmodules\u002Fvital-core","docs\u002F4.modules\u002F2.vital-core\u002F1.index",[81,83,87,91,95],{"title":82,"path":78,"stem":79,"icon":8},"About this module",{"title":84,"path":85,"stem":86},"Configuration","\u002Fdocs\u002Fmodules\u002Fvital-core\u002Fconfiguration","docs\u002F4.modules\u002F2.vital-core\u002F2.configuration",{"title":88,"path":89,"stem":90},"Listeners","\u002Fdocs\u002Fmodules\u002Fvital-core\u002Flisteners","docs\u002F4.modules\u002F2.vital-core\u002F3.listeners",{"title":92,"path":93,"stem":94},"Conditional beans","\u002Fdocs\u002Fmodules\u002Fvital-core\u002Fconditional-beans","docs\u002F4.modules\u002F2.vital-core\u002F4.conditional-beans",{"title":96,"path":97,"stem":98},"Repositories","\u002Fdocs\u002Fmodules\u002Fvital-core\u002Frepositories","docs\u002F4.modules\u002F2.vital-core\u002F5.repositories","",{"title":101,"path":102,"stem":103,"children":104,"icon":99},"vital-cloudnet4-bridge","\u002Fdocs\u002Fmodules\u002Fvital-cloudnet4-bridge","docs\u002F4.modules\u002Fvital-cloudnet4-bridge\u002F1.index",[105],{"title":82,"path":102,"stem":103,"icon":8},{"title":107,"path":108,"stem":109,"children":110,"icon":99},"vital-cloudnet4-driver","\u002Fdocs\u002Fmodules\u002Fvital-cloudnet4-driver","docs\u002F4.modules\u002Fvital-cloudnet4-driver\u002F1.index",[111],{"title":82,"path":108,"stem":109,"icon":8},{"title":113,"path":114,"stem":115,"children":116,"icon":99},"vital-commands","\u002Fdocs\u002Fmodules\u002Fvital-commands","docs\u002F4.modules\u002Fvital-commands\u002F1.index",[117,118,122],{"title":82,"path":114,"stem":115,"icon":8},{"title":119,"path":120,"stem":121},"Commands","\u002Fdocs\u002Fmodules\u002Fvital-commands\u002Fcommands","docs\u002F4.modules\u002Fvital-commands\u002Fcommands",{"title":123,"path":124,"stem":125},"Exception handling","\u002Fdocs\u002Fmodules\u002Fvital-commands\u002Fexception-handling","docs\u002F4.modules\u002Fvital-commands\u002Fexception-handling",{"title":127,"path":128,"stem":129,"children":130,"icon":99},"vital-configs","\u002Fdocs\u002Fmodules\u002Fvital-configs","docs\u002F4.modules\u002Fvital-configs\u002F1.index",[131,132],{"title":82,"path":128,"stem":129,"icon":8},{"title":133,"path":134,"stem":135},"Configs","\u002Fdocs\u002Fmodules\u002Fvital-configs\u002Fconfigs","docs\u002F4.modules\u002Fvital-configs\u002F2.configs",{"title":137,"path":138,"stem":139,"children":140,"icon":99},"vital-holograms","\u002Fdocs\u002Fmodules\u002Fvital-holograms","docs\u002F4.modules\u002Fvital-holograms\u002F1.index",[141,142,146],{"title":82,"path":138,"stem":139,"icon":8},{"title":143,"path":144,"stem":145},"Global holograms","\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fglobal-holograms","docs\u002F4.modules\u002Fvital-holograms\u002F2.global-holograms",{"title":147,"path":148,"stem":149},"Player holograms","\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fplayer-holograms","docs\u002F4.modules\u002Fvital-holograms\u002F3.player-holograms",{"title":151,"path":152,"stem":153,"children":154,"icon":99},"vital-inventories","\u002Fdocs\u002Fmodules\u002Fvital-inventories","docs\u002F4.modules\u002Fvital-inventories\u002F1.index",[155,156,160],{"title":82,"path":152,"stem":153,"icon":8},{"title":157,"path":158,"stem":159},"Normal inventories","\u002Fdocs\u002Fmodules\u002Fvital-inventories\u002Fnormal-inventories","docs\u002F4.modules\u002Fvital-inventories\u002F2.normal-inventories",{"title":161,"path":162,"stem":163},"Paged inventories","\u002Fdocs\u002Fmodules\u002Fvital-inventories\u002Fpaged-inventories","docs\u002F4.modules\u002Fvital-inventories\u002F3.paged-inventories",{"title":165,"path":166,"stem":167,"children":168,"icon":99},"vital-items","\u002Fdocs\u002Fmodules\u002Fvital-items","docs\u002F4.modules\u002Fvital-items\u002F1.index",[169,170,174],{"title":82,"path":166,"stem":167,"icon":8},{"title":171,"path":172,"stem":173},"Items","\u002Fdocs\u002Fmodules\u002Fvital-items\u002Fitems","docs\u002F4.modules\u002Fvital-items\u002F2.items",{"title":175,"path":176,"stem":177},"Item builders","\u002Fdocs\u002Fmodules\u002Fvital-items\u002Fitem-builders","docs\u002F4.modules\u002Fvital-items\u002F3.item-builders",{"title":179,"path":180,"stem":181,"children":182,"icon":99},"vital-localization","\u002Fdocs\u002Fmodules\u002Fvital-localization","docs\u002F4.modules\u002Fvital-localization\u002F1.index",[183,184],{"title":82,"path":180,"stem":181,"icon":8},{"title":185,"path":186,"stem":187},"Localization","\u002Fdocs\u002Fmodules\u002Fvital-localization\u002Flocalization","docs\u002F4.modules\u002Fvital-localization\u002F2.localization",{"title":189,"path":190,"stem":191,"children":192,"icon":99},"vital-minigames","\u002Fdocs\u002Fmodules\u002Fvital-minigames","docs\u002F4.modules\u002Fvital-minigames\u002F1.index",[193,194,208],{"title":82,"path":190,"stem":191,"icon":8},{"title":195,"path":196,"stem":197,"children":198,"icon":99},"Global games","\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Fglobal-games","docs\u002F4.modules\u002Fvital-minigames\u002F2.global-games\u002F1.index",[199,200,204],{"title":47,"path":196,"stem":197,"icon":8},{"title":201,"path":202,"stem":203},"States","\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Fglobal-games\u002Fstates","docs\u002F4.modules\u002Fvital-minigames\u002F2.global-games\u002F2.states",{"title":205,"path":206,"stem":207},"Countdown states","\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Fglobal-games\u002Fcountdown-states","docs\u002F4.modules\u002Fvital-minigames\u002F2.global-games\u002F3.countdown-states",{"title":209,"path":210,"stem":211,"children":212,"icon":99},"Instanced games","\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Finstanced-games","docs\u002F4.modules\u002Fvital-minigames\u002F3.instanced-games\u002F1.index",[213,214,218,221],{"title":47,"path":210,"stem":211,"icon":8},{"title":215,"path":216,"stem":217},"Instances","\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Finstanced-games\u002Finstances","docs\u002F4.modules\u002Fvital-minigames\u002F3.instanced-games\u002F2.instances",{"title":201,"path":219,"stem":220},"\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Finstanced-games\u002Fstates","docs\u002F4.modules\u002Fvital-minigames\u002F3.instanced-games\u002F3.states",{"title":205,"path":222,"stem":223},"\u002Fdocs\u002Fmodules\u002Fvital-minigames\u002Finstanced-games\u002Fcountdown-states","docs\u002F4.modules\u002Fvital-minigames\u002F3.instanced-games\u002F4.countdown-states",{"title":225,"path":226,"stem":227,"children":228,"icon":99},"vital-players","\u002Fdocs\u002Fmodules\u002Fvital-players","docs\u002F4.modules\u002Fvital-players\u002F1.index",[229,230],{"title":82,"path":226,"stem":227,"icon":8},{"title":231,"path":232,"stem":233},"Players","\u002Fdocs\u002Fmodules\u002Fvital-players\u002Fplayers","docs\u002F4.modules\u002Fvital-players\u002F2.players",{"title":235,"path":236,"stem":237,"children":238,"icon":99},"vital-scoreboards","\u002Fdocs\u002Fmodules\u002Fvital-scoreboards","docs\u002F4.modules\u002Fvital-scoreboards\u002F1.index",[239,240,244],{"title":82,"path":236,"stem":237,"icon":8},{"title":241,"path":242,"stem":243},"Global scoreboards","\u002Fdocs\u002Fmodules\u002Fvital-scoreboards\u002Fglobal-scoreboards","docs\u002F4.modules\u002Fvital-scoreboards\u002Fglobal-scoreboards",{"title":245,"path":246,"stem":247},"Player scoreboards","\u002Fdocs\u002Fmodules\u002Fvital-scoreboards\u002Fplayer-scoreboards","docs\u002F4.modules\u002Fvital-scoreboards\u002Fplayer-scoreboards",{"title":249,"path":250,"stem":251,"children":252,"icon":99},"vital-statistics","\u002Fdocs\u002Fmodules\u002Fvital-statistics","docs\u002F4.modules\u002Fvital-statistics\u002F1.index",[253,254],{"title":82,"path":250,"stem":251,"icon":8},{"title":84,"path":255,"stem":256},"\u002Fdocs\u002Fmodules\u002Fvital-statistics\u002Fconfiguration","docs\u002F4.modules\u002Fvital-statistics\u002F2.configuration",{"title":258,"path":259,"stem":260,"children":261,"icon":99},"vital-tasks","\u002Fdocs\u002Fmodules\u002Fvital-tasks","docs\u002F4.modules\u002Fvital-tasks\u002F1.index",[262,263,267,271],{"title":82,"path":259,"stem":260,"icon":8},{"title":264,"path":265,"stem":266},"Repeatable tasks","\u002Fdocs\u002Fmodules\u002Fvital-tasks\u002Frepeatable-tasks","docs\u002F4.modules\u002Fvital-tasks\u002F2.repeatable-tasks",{"title":268,"path":269,"stem":270},"Countdown tasks","\u002Fdocs\u002Fmodules\u002Fvital-tasks\u002Fcountdown-tasks","docs\u002F4.modules\u002Fvital-tasks\u002F3.countdown-tasks",{"title":272,"path":273,"stem":274},"Scheduled tasks","\u002Fdocs\u002Fmodules\u002Fvital-tasks\u002Fscheduled-tasks","docs\u002F4.modules\u002Fvital-tasks\u002F4.scheduled-tasks",{"title":276,"path":277,"stem":278,"children":279,"icon":99},"vital-utils (Also for non Vital projects)","\u002Fdocs\u002Fmodules\u002Fvital-utils","docs\u002F4.modules\u002Fvital-utils\u002F1.index",[280],{"title":82,"path":277,"stem":278,"icon":8},"i-lucide-package",{"title":283,"path":284,"stem":285,"children":286,"icon":398},"Recipes","\u002Fdocs\u002Frecipes","docs\u002F5.recipes\u002F1.index",[287,289,301,305,317,330,341,344,368,371,384],{"title":288,"path":284,"stem":285,"icon":8},"What are recipes?",{"title":119,"path":290,"stem":291,"children":292,"page":34},"\u002Fdocs\u002Frecipes\u002Fcommands","docs\u002F5.recipes\u002Fcommands",[293,297],{"title":294,"path":295,"stem":296},"Command with arg exception handler","\u002Fdocs\u002Frecipes\u002Fcommands\u002Fcommands","docs\u002F5.recipes\u002Fcommands\u002Fcommands",{"title":298,"path":299,"stem":300},"Global command exception handler","\u002Fdocs\u002Frecipes\u002Fcommands\u002Fglobal-exception-handler","docs\u002F5.recipes\u002Fcommands\u002Fglobal-exception-handler",{"title":302,"path":303,"stem":304},"Config","\u002Fdocs\u002Frecipes\u002Fconfig","docs\u002F5.recipes\u002Fconfig",{"title":306,"path":307,"stem":308,"children":309,"page":34},"Holograms","\u002Fdocs\u002Frecipes\u002Fholograms","docs\u002F5.recipes\u002Fholograms",[310,314],{"title":311,"path":312,"stem":313},"Global hologram","\u002Fdocs\u002Frecipes\u002Fholograms\u002Fglobal-holograms","docs\u002F5.recipes\u002Fholograms\u002Fglobal-holograms",{"title":147,"path":315,"stem":316},"\u002Fdocs\u002Frecipes\u002Fholograms\u002Fplayer-holograms","docs\u002F5.recipes\u002Fholograms\u002Fplayer-holograms",{"title":318,"path":319,"stem":320,"children":321,"page":34},"Inventories","\u002Fdocs\u002Frecipes\u002Finventories","docs\u002F5.recipes\u002Finventories",[322,326],{"title":323,"path":324,"stem":325},"Normal inventory","\u002Fdocs\u002Frecipes\u002Finventories\u002Fnormal-inventory","docs\u002F5.recipes\u002Finventories\u002Fnormal-inventory",{"title":327,"path":328,"stem":329},"Paged inventory","\u002Fdocs\u002Frecipes\u002Finventories\u002Fpaged-inventory","docs\u002F5.recipes\u002Finventories\u002Fpaged-inventory",{"title":171,"path":331,"stem":332,"children":333,"page":34},"\u002Fdocs\u002Frecipes\u002Fitems","docs\u002F5.recipes\u002Fitems",[334,338],{"title":335,"path":336,"stem":337},"Interactable items","\u002Fdocs\u002Frecipes\u002Fitems\u002Finteractable-items","docs\u002F5.recipes\u002Fitems\u002Finteractable-items",{"title":175,"path":339,"stem":340},"\u002Fdocs\u002Frecipes\u002Fitems\u002Fitem-builders","docs\u002F5.recipes\u002Fitems\u002Fitem-builders",{"title":185,"path":342,"stem":343},"\u002Fdocs\u002Frecipes\u002Flocalization","docs\u002F5.recipes\u002Flocalization",{"title":345,"path":346,"stem":347,"children":348,"page":34},"Minigames","\u002Fdocs\u002Frecipes\u002Fminigames","docs\u002F5.recipes\u002Fminigames",[349,353,357,361,365],{"title":350,"path":351,"stem":352},"Global minigame countdown states","\u002Fdocs\u002Frecipes\u002Fminigames\u002Fglobal-countdown-states","docs\u002F5.recipes\u002Fminigames\u002Fglobal-countdown-states",{"title":354,"path":355,"stem":356},"Global minigame states","\u002Fdocs\u002Frecipes\u002Fminigames\u002Fglobal-states","docs\u002F5.recipes\u002Fminigames\u002Fglobal-states",{"title":358,"path":359,"stem":360},"Instance countdown states","\u002Fdocs\u002Frecipes\u002Fminigames\u002Finstance-countdown-states","docs\u002F5.recipes\u002Fminigames\u002Finstance-countdown-states",{"title":362,"path":363,"stem":364},"Instance states","\u002Fdocs\u002Frecipes\u002Fminigames\u002Finstance-states","docs\u002F5.recipes\u002Fminigames\u002Finstance-states",{"title":215,"path":366,"stem":367},"\u002Fdocs\u002Frecipes\u002Fminigames\u002Finstances","docs\u002F5.recipes\u002Fminigames\u002Finstances",{"title":231,"path":369,"stem":370},"\u002Fdocs\u002Frecipes\u002Fplayers","docs\u002F5.recipes\u002Fplayers",{"title":372,"path":373,"stem":374,"children":375,"page":34},"Scoreboards","\u002Fdocs\u002Frecipes\u002Fscoreboards","docs\u002F5.recipes\u002Fscoreboards",[376,380],{"title":377,"path":378,"stem":379},"Global scoreboard","\u002Fdocs\u002Frecipes\u002Fscoreboards\u002Fglobal-scoreboard","docs\u002F5.recipes\u002Fscoreboards\u002Fglobal-scoreboard",{"title":381,"path":382,"stem":383},"Player scoreboard","\u002Fdocs\u002Frecipes\u002Fscoreboards\u002Fplayer-scoreboard","docs\u002F5.recipes\u002Fscoreboards\u002Fplayer-scoreboard",{"title":385,"path":386,"stem":387,"children":388,"page":34},"Tasks","\u002Fdocs\u002Frecipes\u002Ftasks","docs\u002F5.recipes\u002Ftasks",[389,392,395],{"title":268,"path":390,"stem":391},"\u002Fdocs\u002Frecipes\u002Ftasks\u002Fcountdown-tasks","docs\u002F5.recipes\u002Ftasks\u002Fcountdown-tasks",{"title":264,"path":393,"stem":394},"\u002Fdocs\u002Frecipes\u002Ftasks\u002Frepeatable-tasks","docs\u002F5.recipes\u002Ftasks\u002Frepeatable-tasks",{"title":272,"path":396,"stem":397},"\u002Fdocs\u002Frecipes\u002Ftasks\u002Fscheduled-tasks","docs\u002F5.recipes\u002Ftasks\u002Fscheduled-tasks","i-lucide-cooking-pot",3,{"id":401,"title":143,"body":402,"description":743,"extension":744,"meta":745,"navigation":746,"path":144,"rawbody":747,"seo":748,"stem":145,"__hash__":749},"docs\u002Fdocs\u002F4.modules\u002Fvital-holograms\u002F2.global-holograms.md",{"type":403,"value":404,"toc":739},"minimark",[405,409,425,432,437,451,588,597,603,606,680,687,708,711,717,721,730,735],[406,407,143],"h1",{"id":408},"global-holograms",[410,411,412,413,417,418,421,422,417],"p",{},"Global holograms are used when you want to display global information ",[414,415,416],"strong",{},"that is the same for all players on the server",".",[419,420],"br",{},"\nYou ",[414,423,424],{},"cannot display translated text or data with global holograms",[410,426,427,428,417],{},"If you want to create holograms that can either show translated data or stats for each player, check out ",[429,430,431],"a",{"href":148},"player holograms",[433,434,436],"h2",{"id":435},"create-a-global-hologram","Create a global hologram",[410,438,439,440,417,444,446,447,450],{},"Creating a hologram requires Vital to execute some more logic, so to create your hologram, you must use the ",[441,442,443],"code",{},"VitalHologramService",[419,445],{},"\nUse ",[441,448,449],{},"VitalHologramService.createGlobalHologram(List\u003CVitalHologram.Line>, Location)"," to create a global hologram.",[452,453,457],"pre",{"className":454,"code":455,"language":456,"meta":99,"style":99},"language-java shiki shiki-themes material-theme-lighter github-light github-dark","vitalHologramService.createGlobalHologram(\n  myPlayer.getLocation(),\n  () -> new VitalHologram.Line(\"Line 1\"),\n  () -> new VitalHologram.Line(\"Line 2\"),\n  () -> new VitalHologram.Line(\"Line 3\")\n);\n","java",[441,458,459,478,492,529,555,582],{"__ignoreMap":99},[460,461,464,468,471,475],"span",{"class":462,"line":463},"line",1,[460,465,467],{"class":466},"su5hD","vitalHologramService",[460,469,417],{"class":470},"sP7_E",[460,472,474],{"class":473},"sGLFI","createGlobalHologram",[460,476,477],{"class":470},"(\n",[460,479,481,484,486,489],{"class":462,"line":480},2,[460,482,483],{"class":466},"  myPlayer",[460,485,417],{"class":470},[460,487,488],{"class":473},"getLocation",[460,490,491],{"class":470},"(),\n",[460,493,494,497,501,505,508,510,513,516,520,524,526],{"class":462,"line":399},[460,495,496],{"class":470},"  ()",[460,498,500],{"class":499},"sbsja"," ->",[460,502,504],{"class":503},"sVHd0"," new",[460,506,507],{"class":466}," VitalHologram",[460,509,417],{"class":470},[460,511,512],{"class":473},"Line",[460,514,515],{"class":470},"(",[460,517,519],{"class":518},"sjJ54","\"",[460,521,523],{"class":522},"s_sjI","Line 1",[460,525,519],{"class":518},[460,527,528],{"class":470},"),\n",[460,530,532,534,536,538,540,542,544,546,548,551,553],{"class":462,"line":531},4,[460,533,496],{"class":470},[460,535,500],{"class":499},[460,537,504],{"class":503},[460,539,507],{"class":466},[460,541,417],{"class":470},[460,543,512],{"class":473},[460,545,515],{"class":470},[460,547,519],{"class":518},[460,549,550],{"class":522},"Line 2",[460,552,519],{"class":518},[460,554,528],{"class":470},[460,556,558,560,562,564,566,568,570,572,574,577,579],{"class":462,"line":557},5,[460,559,496],{"class":470},[460,561,500],{"class":499},[460,563,504],{"class":503},[460,565,507],{"class":466},[460,567,417],{"class":470},[460,569,512],{"class":473},[460,571,515],{"class":470},[460,573,519],{"class":518},[460,575,576],{"class":522},"Line 3",[460,578,519],{"class":518},[460,580,581],{"class":470},")\n",[460,583,585],{"class":462,"line":584},6,[460,586,587],{"class":470},");\n",[410,589,590,591,417,594,596],{},"Note that all lines are lambda functions that return a ",[441,592,593],{},"VitalHologram.Line",[419,595],{},"\nEverytime you update your hologram, these functions will be called to produce your actual hologram lines.",[410,598,599,600,602],{},"This method will essentially spawn an invisible marker armor stand that will display all of your lines at the given location.",[419,601],{},"\nThis hologram will be visible for all players on the server and will display the same text for all players.",[410,604,605],{},"To retrieve your hologram at a later time, e.g., in a scheduled task or in an event, you can use this method:",[452,607,609],{"className":454,"code":608,"language":456,"meta":99,"style":99},"final var myVitalGlobalHologram = vitalHologramRepository.find(VitalGlobalHologram.class, hologram -> hologram.getPlayerUniqueId().equals(myPlayer.getUniqueId()));\n",[441,610,611],{"__ignoreMap":99},[460,612,613,616,619,622,626,629,631,634,636,639,641,644,647,650,653,656,658,661,664,667,669,672,674,677],{"class":462,"line":463},[460,614,615],{"class":499},"final",[460,617,618],{"class":499}," var",[460,620,621],{"class":466}," myVitalGlobalHologram ",[460,623,625],{"class":624},"smGrS","=",[460,627,628],{"class":466}," vitalHologramRepository",[460,630,417],{"class":470},[460,632,633],{"class":473},"find",[460,635,515],{"class":470},[460,637,638],{"class":466},"VitalGlobalHologram",[460,640,417],{"class":470},[460,642,643],{"class":466},"class",[460,645,646],{"class":470},",",[460,648,649],{"class":466}," hologram ",[460,651,652],{"class":499},"->",[460,654,655],{"class":466}," hologram",[460,657,417],{"class":470},[460,659,660],{"class":473},"getPlayerUniqueId",[460,662,663],{"class":470},"().",[460,665,666],{"class":473},"equals",[460,668,515],{"class":470},[460,670,671],{"class":466},"myPlayer",[460,673,417],{"class":470},[460,675,676],{"class":473},"getUniqueId",[460,678,679],{"class":470},"()));\n",[410,681,682,683,686],{},"To update your hologram, use the ",[441,684,685],{},"VitalHologramService.update(VitalHologram)"," method.",[452,688,690],{"className":454,"code":689,"language":456,"meta":99,"style":99},"vitalHologramService.updateHologram(myVitalGlobalHologram);\n",[441,691,692],{"__ignoreMap":99},[460,693,694,696,698,701,703,706],{"class":462,"line":463},[460,695,467],{"class":466},[460,697,417],{"class":470},[460,699,700],{"class":473},"updateHologram",[460,702,515],{"class":470},[460,704,705],{"class":466},"myVitalGlobalHologram",[460,707,587],{"class":470},[709,710],"hr",{},[410,712,713,714,417],{},"Note that when you create your global hologram, Vital will automatically store it in ",[441,715,716],{},"VitalHologramRepository",[433,718,720],{"id":719},"deleting-a-global-hologram","Deleting a global hologram",[410,722,723,724,686,727,729],{},"To delete a global hologram, simply use the ",[441,725,726],{},"VitalHologramService.deleteHologram(VitalHologram)",[419,728],{},"\nThis will destroy the marker armor stand and all of its components, this cannot be undone!",[410,731,732,733,417],{},"After your hologram has been destroyed, it is removed from ",[441,734,716],{},[736,737,738],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":99,"searchDepth":480,"depth":480,"links":740},[741,742],{"id":435,"depth":480,"text":436},{"id":719,"depth":480,"text":720},"This page explains how you can create holograms that are visible by all players and will show the same content for all players.","md",{},{"title":143},"---\ntitle: Global holograms\ndescription: This page explains how you can create holograms that are visible by all players and will show the same content for all players.\nnavigation:\n  title: Global holograms\n---\n\n# Global holograms\n\nGlobal holograms are used when you want to display global information **that is the same for all players on the server**.  \nYou **cannot display translated text or data with global holograms**.  \n\nIf you want to create holograms that can either show translated data or stats for each player, check out [player holograms](\u002Fdocs\u002Fmodules\u002Fvital-holograms\u002Fplayer-holograms).  \n\n## Create a global hologram\n\nCreating a hologram requires Vital to execute some more logic, so to create your hologram, you must use the `VitalHologramService`.  \nUse `VitalHologramService.createGlobalHologram(List\u003CVitalHologram.Line>, Location)` to create a global hologram.  \n```java\nvitalHologramService.createGlobalHologram(\n  myPlayer.getLocation(),\n  () -> new VitalHologram.Line(\"Line 1\"),\n  () -> new VitalHologram.Line(\"Line 2\"),\n  () -> new VitalHologram.Line(\"Line 3\")\n);\n```\n\nNote that all lines are lambda functions that return a `VitalHologram.Line`.  \nEverytime you update your hologram, these functions will be called to produce your actual hologram lines.  \n\nThis method will essentially spawn an invisible marker armor stand that will display all of your lines at the given location.  \nThis hologram will be visible for all players on the server and will display the same text for all players.  \n\nTo retrieve your hologram at a later time, e.g., in a scheduled task or in an event, you can use this method:  \n\n```java\nfinal var myVitalGlobalHologram = vitalHologramRepository.find(VitalGlobalHologram.class, hologram -> hologram.getPlayerUniqueId().equals(myPlayer.getUniqueId()));\n```\n\nTo update your hologram, use the `VitalHologramService.update(VitalHologram)` method.  \n\n```java \nvitalHologramService.updateHologram(myVitalGlobalHologram);\n```\n\n---\n\nNote that when you create your global hologram, Vital will automatically store it in `VitalHologramRepository`.  \n\n## Deleting a global hologram\n\nTo delete a global hologram, simply use the `VitalHologramService.deleteHologram(VitalHologram)` method.  \nThis will destroy the marker armor stand and all of its components, this cannot be undone!  \n\nAfter your hologram has been destroyed, it is removed from `VitalHologramRepository`.  \n",{"title":143,"description":743},"b7cCLr651rCqdui0QwySDfVGM_rbvRFwTpmYHYiMClI",1789308658758]