Vodič

Kako napraviti Minecraft quest plugin

Ažurirano 18. listopada 2026.

Questovi daju igračima razlog za igranje: ubij 20 zombija, iskopaj 64 željeza, donesi seljaku 10 kruhova. Quest plugin čine tri stvari: ciljevi koji slušaju evente igre, napredak spremljen za svakog igrača i nagrade. Kad questove definiraš u konfiguracijskoj datoteci, nove možeš dodavati bez diranja koda.

Promijeni questove i nagrade u svoje.

Generiraj ovo uz Codexe

Korak po korak

  1. 1.Odaberi vrste ciljeva

    Počni s nekoliko: ubij vrstu moba, sruši ili postavi blokove, skupi predmete, izradi, dođi do mjesta, razgovaraj s NPC-om. Svaki quest gradi se od njih.

  2. 2.Definiraj questove u datoteci

    Svaki quest u quests.yml: id, ime, opis, ciljevi s količinama, nagrade i uvjeti (najprije drugi quest, dopuštenje, razina).

  3. 3.Prati napredak po igraču

    Slušaj evente iza svakog cilja i dodaj ih igračevu napretku. Spremi ga u SQLite ili datoteku kako bi preživio odjave i ponovna pokretanja.

  4. 4.Prikaži napredak

    Izbornik /quests s aktivnim i završenim questovima, plus poruka, naslov ili boss bar kad se napredak promijeni.

  5. 5.Dodijeli nagrade

    Predmeti, iskustvo, novac preko Vaulta ili naredbe s konzole kao što je lp user %player% permission set ... za sve ostalo.

  6. 6.Izradi i završi quest u igri

    Pusti Codexe da ga kompajlira, uđi na testni poslužitelj, prihvati quest i završi ga. Zatim ponovno pokreni poslužitelj i provjeri jesu li napredak i nagrade spremljeni.

Ciljevi i eventi iza njih

CiljDogađajDetalj koji treba odlučiti
Ubij moboveEntityDeathEventBroje li se samo igračeva ubojstva ili i ona njegovih ljubimaca i strijela
Ruši blokoveBlockBreakEventZanemari blokove koje je igrač postavio, inače će igrači postavljati i rušiti isti blok
Skupi predmeteProvjera inventara ili event podizanjaUzimaju li se predmeti kad se quest preda
Izradi predmeteCraftItemEventShift-klik pri izradi stvara više komada odjednom
Dođi do mjestaPlayerMoveEventProvjeravaj samo kad igrač promijeni blok, a ne pri svakom pomaku
Razgovaraj s NPC-omPlayerInteractEntityEventKoji entitet daje quest

Davatelji questova

Najjednostavniji davatelj questova je naredba ili izbornik. Za lik u svijetu, seljak ili armour stand s vlastitim imenom i oznakom PersistentDataContainer radi bez drugih pluginova: plugin ga prepoznaje kad ga igrač klikne desnom tipkom. Ako tvoj poslužitelj već koristi NPC plugin kao što je Citizens, navedi ga u zahtjevu kako bi se plugin povezao s njim.

Primjer opisa

„Paper 1.21.4 quest plugin pod nazivom Quests. Vrste ciljeva: ubij mobove, ruši blokove (koje nisu postavili igrači), skupi predmete i razgovaraj sa seljakom označenim kao davatelj questova. Questovi definirani u quests.yml s imenom, ciljevima, potrebnim questom i nagradama (predmeti, iskustvo, Vault novac, naredbe s konzole). /quests otvara izbornik s dostupnim, aktivnim i završenim questovima. Napredak se prikazuje u action baru. Najviše 3 aktivna questa. Dnevni questovi resetiraju se u ponoć po vremenu poslužitelja. Napredak se sprema u SQLite.”

Dnevni i ponovljivi questovi

  • Navedi kad se resetiraju: u određeno vrijeme svaki dan ili 24 sata nakon što ih je igrač završio.
  • Navedi jesu li dnevni questovi nasumični za svakog igrača ili isti za sve.
  • Spremaj vrijeme zadnjeg završetka, a ne zastavicu, kako bi resetiranja radila i dok je poslužitelj ugašen.

Pitanja

Mogu li questovi koristiti PlaceholderAPI?

Da. Zatraži placeholdere kao što su aktivni quest i njegov napredak, kako bi ih scoreboardi i tab liste mogli prikazati. Navedi PlaceholderAPI u zahtjevu kako bi se dodao kao ovisnost.

Mogu li questove napisati u Skriptu?

Mali sustavi questova stanu u Skript s varijablama. Mnogo vrsta ciljeva, izbornike i spremljeni napredak za stotine igrača lakše je držati brzima i urednima u pluginu.

Kako provjeriti rade li questovi?

Odigraj ih na Codexeovu testnom poslužitelju i dodaj testove svojim riječima, na primjer „običan igrač pokrene /quests i vidi kako se otvara izbornik”. Testovi provjeravaju poruke, predmete i izbornike, a ne mobove ili blokove u svijetu.

Napravi svoj quest plugin

Ovaj prompt otvara se spreman za slanje:

“Paper 1.21.4 quest plugin: vrste ciljeva ubij mobove, ruši blokove koje nisu postavili igrači, skupi predmete i razgovaraj s označenim seljakom; questovi u quests.yml s ciljevima, potrebnim questom i nagradama (predmeti, XP, Vault novac, naredbe s konzole); izbornik /quests s dostupnim, aktivnim i završenim questovima; napredak u action baru; najviše 3 aktivna questa; dnevni questovi resetiraju se u ponoć; napredak se sprema u SQLite.”

Generiraj ovo uz Codexe
Kako napraviti Minecraft quest plugin | Codexe