Opas
Miten tehdä Minecraft-minipeliplugin
Päivitetty 18. lokakuuta 2026
Minipeliplugin pyörittää kierroksia: pelaajat odottavat aulassa, lähtölaskenta alkaa, peli etenee omien sääntöjensä mukaan, joku voittaa ja areena palautetaan seuraavaa kierrosta varten. Jokaisella minipelillä spleefistä bed warsiin on sama runko. Kun se on kunnossa, pelisäännöt ovat helppo osa.
Aloita tästä esimerkistä ja muuta säännöt.
Generoi tämä CodexellaVaihe vaiheelta
1.Kirjoita yhden kierroksen säännöt
Montako pelaajaa, miten kierros alkaa ja päättyy, miten voitetaan, mitä kuollessa tapahtuu (putoaa pelistä, syntyy uudelleen, katsoja) ja mitä pelaajat saavat alussa.
2.Suunnittele areenan asetukset
Ylläpitokomennot areenan luomiseen sekä sen aulan, syntypisteiden ja rajojen asettamiseen, esimerkiksi
/mg create <name>ja/mg setspawn <name>. Areenat tallennetaan tiedostoon, jotta ne säilyvät uudelleenkäynnistysten yli.3.Määrittele pelitilat
Odotus, aloitus (lähtölaskenta), peli ja lopetus. Jokainen tila sallii eri asioita: aulassa kukaan ei riko kuutioita, eikä kukaan liity käynnissä olevaan peliin.
4.Päätä, miten areena palautetaan
Seuraa kierroksen aikana muutettuja kuutioita ja peru muutokset, tai lataa kopio mallimaailmasta. Ilman palautusta toinen kierros alkaa rikkinäisellä kartalla.
5.Lisää se, mitä pelaajat näkevät
Sivupalkin tulostaulu, jossa näkyvät jäljellä olevat pelaajat ja aika, boss bar tai otsikot lähtölaskennalle sekä chat-viestit tapoista ja voittajasta.
6.Generoi, kokoa ja pelaa kierros
Kuvaile se Codexelle, anna sen kääntää ja liity sitten testipalvelimelle Kokeile heti -toiminnolla. Aseta pelaajien vähimmäismäärä testauksen ajaksi pieneksi, jotta kierros voi alkaa.
Pelitilat
Useimmat minipelien bugit johtuvat siitä, että pelaaja tekee jotain väärässä tilassa. Kun tilat kirjoitetaan pyyntöön, tekoäly rakentaa pluginin niiden ympärille.
| Tila | Mitä tapahtuu | Tyypilliset säännöt |
|---|---|---|
| Odotus | Pelaajat liittyvät aulaan | Ei vahinkoa, ei kuutioiden rikkomista, poistuminen esineellä tai komennolla |
| Käynnistyy | Lähtölaskenta, kun vähimmäismäärä täyttyy | Lähtölaskenta pysähtyy, jos pelaajia poistuu niin, että vähimmäismäärä alittuu |
| Peli | Pelisäännöt ovat voimassa | Ei liittymistä, kuolema pudottaa pelistä tai pelaaja syntyy uudelleen, poistuminen lasketaan häviöksi |
| Lopetus | Voittaja julkistetaan, palkinnot jaetaan | Pelaajat palautetaan muutaman sekunnin kuluttua, areena palautetaan |
Areenan palautus
- Tallenna ja peru muutokset: tallenna jokainen kuutio ennen kuin se muuttuu kierroksen aikana ja palauta se lopussa. Nopea pienillä areenoilla, joilla pelaajat rikkovat tai asettavat vain muutaman kuution.
- Mallimaailma: pidä kartasta puhdas kopio, poista pelattu maailma käytöstä kierroksen jälkeen ja kopioi malli sen päälle. Yksinkertainen ja luotettava kartoille, jotka tuhoutuvat.
- Ei muutoksia: parkourin tai PvP-kaksintaistelujen kaltaisissa peleissä kuutioiden muutokset estetään kokonaan, eikä mitään tarvitse palauttaa.
Esimerkkikuvaus
"Paper 1.21.4 -spleef-minipeliplugin. Ylläpitäjät luovat areenat komennoilla /spleef create <name>, /spleef setlobby ja /spleef setfloor (lumilattian kaksi kulmaa). Pelaajat liittyvät komennolla /spleef join <arena>. Kierros alkaa 15 sekuntia sen jälkeen, kun mukana on 2 pelaajaa, enintään 8. Pelaajat saavat timanttilapion, rikkovat lunta välittömästi ja putoavat pelistä, kun he putoavat lattian alapuolelle. Viimeinen pystyssä oleva voittaa 50 kolikkoa Vaultin kautta. Pudonneista pelaajista tulee katsojia. Lumilattia palautetaan jokaisen kierroksen jälkeen. Sivupalkissa jäljellä olevat pelaajat ja aika. Areenat tallennetaan arenas.yml-tiedostoon, pelaajien vähimmäismäärä ja palkinnot config.yml-tiedostoon."
Minipelin testaus
Minipeliä on vaikea arvioida koodista: kierros täytyy pelata. Kokeile heti käynnistää versiosi yksityisen Paper-palvelimen, jolle plugin on asennettu, yleensä tasaisessa maailmassa, ja kaverit voivat liittyä, jos lisäät heidät Palvelinoikeuksiin. Free-tilaus sallii 2 henkeä testipalvelimella, Pro 5, Business 10 ja Enterprise 20.
Pyydä pelaajien vähimmäismäärä tiedostoon config.yml, jotta voit asettaa sen testatessa 1:een tai 2:een. Myös testipelaajat voivat liittyä, ajaa liittymis- ja ylläpitokomennot ja tarkistaa viestit, mikä paljastaa rikkinäiset komennot ennen kuin pelaat.
Kysymykset
Yksi areena vai monta?
Pyydä useita areenoita alusta asti. Yhden areenan pluginin muuttaminen moniareenaiseksi myöhemmin tarkoittaa, että pelaajien ja pelitilan tallennustapa kirjoitetaan uudelleen.
Voinko tehdä 1.8-PvP-minipelin?
Kyllä. Kirjoita pyyntöön Spigot tai Paper 1.8.8: Codexe kirjoittaa koodin tuolle vanhemmalle API:lle, ja testipalvelimet ajavat versioita 1.8:sta 26.3:een.
Miten minipeliverkostot toimivat?
Suuret verkostot ajavat jokaista peliä omalla palvelimellaan BungeeCord- tai Velocity-välityspalvelimen takana, ja aulapalvelin lähettää pelaajat vapaaseen peliin. Se on välityspalvelimen plugin ja peliplugin, kahtena projektina.
Rakenna minipelisi
Tämä kehote aukeaa valmiina lähetettäväksi:
“Paper 1.21.4 -spleef-minipeliplugin: areenat luodaan komennoilla /spleef create, setlobby ja setfloor, pelaajat liittyvät komennolla /spleef join, kierros alkaa 15 sekuntia 2 pelaajan jälkeen (enintään 8), timanttilapiot, pelistä putoaa lattian alle pudotessa, viimeinen pelaaja voittaa 50 kolikkoa Vaultin kautta, pudonneet pelaajat katsojiksi, lumilattia palautetaan jokaisen kierroksen jälkeen, sivupalkissa jäljellä olevat pelaajat ja aika, areenat tallennetaan arenas.yml-tiedostoon.”
Generoi tämä Codexella