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ä Codexella

Vaihe vaiheelta

  1. 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. 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. 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. 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. 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. 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.

TilaMitä tapahtuuTyypilliset säännöt
OdotusPelaajat liittyvät aulaanEi vahinkoa, ei kuutioiden rikkomista, poistuminen esineellä tai komennolla
KäynnistyyLähtölaskenta, kun vähimmäismäärä täyttyyLähtölaskenta pysähtyy, jos pelaajia poistuu niin, että vähimmäismäärä alittuu
PeliPelisäännöt ovat voimassaEi liittymistä, kuolema pudottaa pelistä tai pelaaja syntyy uudelleen, poistuminen lasketaan häviöksi
LopetusVoittaja julkistetaan, palkinnot jaetaanPelaajat 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
Miten tehdä Minecraft-minipeliplugin | Codexe