Guide
Sådan laver du et minigame-plugin til Minecraft
Opdateret 18. oktober 2026
Et minigame-plugin kører runder: spillerne venter i en lobby, en nedtælling starter, spillet kører efter sine egne regler, nogen vinder, og arenaen nulstilles til næste runde. Alle minigames, fra spleef til bed wars, har det samme skelet. Får du det rigtigt, er spillereglerne den nemme del.
Start fra dette eksempel, og ændr reglerne.
Generér dette med CodexeTrin for trin
1.Skriv reglerne for én runde
Hvor mange spillere, hvordan en runde starter og slutter, hvordan man vinder, hvad der sker ved død (ude, respawn, tilskuer), og hvad spillerne får ved start.
2.Planlæg opsætningen af arenaen
Admin-kommandoer til at oprette en arena og sætte dens lobby, spawnpunkter og grænser, for eksempel
/mg create <name>og/mg setspawn <name>. Arenaer gemmes i en fil, så de overlever genstarter.3.Definér spiltilstandene
Venter, starter (nedtælling), spiller og slutter. Hver tilstand tillader forskellige ting: ingen ødelægger blokke i lobbyen, ingen joiner et spil, der er i gang.
4.Beslut, hvordan arenaen nulstilles
Registrér og fortryd de blokke, der ændres i løbet af runden, eller genindlæs en kopi af en skabelonverden. Uden nulstilling starter anden runde på en ødelagt bane.
5.Tilføj det, spillerne ser
Et scoreboard i sidebaren med tilbageværende spillere og tid, en boss bar eller titler til nedtællingen og chatbeskeder for kills og vinderen.
6.Generér, byg og spil en runde
Beskriv det for Codexe, lad det kompilere, og join så testserveren med Prøv det nu. Sæt minimumsantallet af spillere lavt under test, så en runde kan starte.
Spiltilstandene
De fleste fejl i minigames skyldes spillere, der gør noget i den forkerte tilstand. Når du skriver tilstandene i anmodningen, bygger AI'en pluginet op omkring dem.
| Tilstand | Hvad der sker | Typiske regler |
|---|---|---|
| Venter | Spillerne joiner lobbyen | Ingen skade, ingen blokødelæggelse, forlad med en genstand eller kommando |
| Starter | Nedtælling, når minimum er nået | Nedtællingen stopper, hvis spillere forlader, så antallet kommer under minimum |
| Spiller | Spillereglerne gælder | Ingen join, dødsfald eliminerer eller giver respawn, at forlade tæller som et tab |
| Slutter | Vinderen annonceres, belønninger uddeles | Spillerne sendes tilbage efter et par sekunder, arenaen nulstilles |
Nulstilling af arenaen
- Registrér og fortryd ændringer: gem hver blok, før den ændres i løbet af runden, og sæt den tilbage til sidst. Hurtigt til små arenaer, hvor spillerne ødelægger eller placerer få blokke.
- Skabelonverden: behold en ren kopi af banen, aflæs den spillede verden efter runden, og kopiér skabelonen hen over den. Enkelt og pålideligt til baner, der bliver ødelagt.
- Ingen ændringer tilladt: til spil som parkour eller PvP-dueller annullerer du blokændringer helt, og intet skal nulstilles.
Eksempel på beskrivelse
"Et Paper 1.21.4-spleef-minigame-plugin. Admins opretter arenaer med /spleef create <name>, /spleef setlobby og /spleef setfloor (de to hjørner af snegulvet). Spillerne joiner med /spleef join <arena>. Runden starter 15 sekunder efter, at 2 spillere er inde, op til 8. Spillerne får en diamantskovl, ødelægger sne med det samme og er ude, når de falder under gulvet. Den sidste spiller tilbage vinder 50 coins via Vault. Eliminerede spillere bliver tilskuere. Snegulvet genskabes efter hver runde. Sidebar med tilbageværende spillere og tid. Arenaer gemt i arenas.yml, minimumsantal spillere og belønninger i config.yml."
Test af et minigame
Et minigame er svært at bedømme ud fra koden: du skal spille en runde. Prøv det nu starter en privat Paper-server i din version med pluginet installeret, som regel i en flad verden, og venner kan joine, hvis du tilføjer dem til Serveradgang. Det gratis abonnement tillader 2 personer på en testserver, Pro 5, Business 10 og Enterprise 20.
Bed om minimumsantallet af spillere i config.yml, så du kan sætte det til 1 eller 2 under test. Testspillere kan også joine, køre join- og admin-kommandoerne og tjekke beskederne, hvilket fanger ødelagte kommandoer, før du spiller.
Spørgsmål
Én arena eller mange?
Bed om flere arenaer fra starten. At gøre et plugin med én arena til et med flere arenaer senere betyder, at du skal omskrive, hvordan spillere og spiltilstand gemmes.
Kan jeg lave et 1.8-PvP-minigame?
Ja. Skriv Spigot eller Paper 1.8.8 i anmodningen: Codexe skriver koden til den ældre API, og testservere kører versioner fra 1.8 til 26.3.
Hvordan fungerer minigame-netværk?
Store netværk kører hvert spil på sin egen server bag en BungeeCord- eller Velocity-proxy med en lobbyserver, der sender spillerne til et ledigt spil. Det er et proxyplugin plus et spilplugin, som to projekter.
Byg dit minigame
Denne prompt åbnes klar til at sende:
“Et Paper 1.21.4-spleef-minigame-plugin: arenaer oprettes med /spleef create, setlobby og setfloor, spillerne joiner med /spleef join, runden starter 15 sekunder efter 2 spillere (maks. 8), diamantskovle, ude ved fald under gulvet, den sidste spiller vinder 50 coins via Vault, tilskuere for eliminerede spillere, snegulvet genskabes efter hver runde, sidebar med tilbageværende spillere og tid, arenaer gemt i arenas.yml.”
Generér dette med Codexe