De AttractieBeheer plugin is ontworpen om de volledige levenscyclus van een pretparkattractie binnen Minecraft te automatiseren en te beheren. Dit document legt stap voor stap uit hoe de interne logica werkt, hoe de systemen met elkaar communiceren en hoe de data flows lopen.
Een attractie kan verschillende statussen aannemen via het /wwm status [id] menu. De twee belangrijkste hoofdtatussen zijn GEOPEND en GESLOTEN. Wanneer een status handmatig wordt gewijzigd, gebeurt er achter de schermen het volgende:
config.yml.
cmd_a (Direct): Voert direct een technisch commando uit (bijv. backend update).cmd_c (Poortjes): Past de fysieke deuren of hekjes aan (openen of sluiten van de wachtrij).cmd_b (Omroep): Start de audio of stuurt een chatbericht over het park. Omdat dit nu gekoppeld is aan de statuswissel, gebeurt dit gegarandeerd slechts 1 keer!Als een attractie is ingesteld op automatisch_modus: true, activeert de plugin een achtergrond-scanner (een asynchrone BukkitRunnable) die elke seconde (20 ticks) de station-regio controleert.
automatisch_modus: true).power: true).storing: false).WWM Wand geselecteerde coördinaten (x1/y1/z1 tot x2/y2/z2) of er spelers in de buurt/trein zitten.VERWERKEN. De plugin maakt een strikt onderscheid tussen verschillende taken via aparte grafische menu's (GUI's):
Om een nieuwe attractie succesvol operationeel te krijgen, doorloopt de administrator de volgende logische keten:
/wwm create [id] om de attractie aan te maken in de database/config./wwm wand en selecteer met links- en rechtsklik de vloer van het station (de zone waar de trein wacht op bezoekers)./wwm setstation [id]./wwm edit [id] om via de chat de gewenste titels, omroepen, poortcommando's en knopfuncties in te stellen.Bezoekers en medewerkers hoeven geen commands te typen. Door fysieke bordjes te plaatsen met de volgende layout, kunnen menu's met een simpele rechtsklik geopend worden:
Regel 1: [Walibi] Regel 2: [attractieid] Regel 3: menu OF statusmenu Regel 4: (Leeg laten)