Bukkit Permissions, eli Bukkitin oikeusjärjestelmä antaa serverin ylläpitäjälle mahdollisuuden antaa tietyille pelaajille oikeuksia tiettyihin plugineihin, esim. rakennusoikeuksia, komentoja, jne.
Ohjeet[]
Tämä tutoriaali esittelee Essentials group manager:illa tapahtuvaa permissioneiden muokkausta. Muita plugineja ovat esim. permissions ex.
1. Lataa ja asenna Essentials group manager. Käynnistä palvelimesi, ja odota, kunnes se on luonut tarvittavat tiedostot (ellei se jo ole). Tämän jälkeen sulje palvelimesi.
2. Avaa plugins -kansiossa oleva group manager (ei jar-tiedosto)>worlds><maailmasi nimellä oleva kansio (oletuksena world)>. Avaa groups -tiedosto esim. Notepadilla tai Notepad++ -ohjelmalla (users -tiedostoon palaamme myöhemmin).
3. Alku on pelkkää tietoa pluginin toiminnasta, ja varsinainen permissions -kohta alkaa groups -kohdasta.
Tiedoston paitäisi näyttää tältä:
groups:
Default: default: true permissions: - -bukkit.command.kill inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default info: prefix: '&e' build: false suffix: Builder: default: false permissions: [] inheritance: - default - g:essentials_builder - g:towny_builder info: prefix: '&2' build: true suffix: Moderator: default: false permissions: [] inheritance: - builder - g:groupmanager_moderator - g:bukkit_moderator - g:essentials_moderator - g:towny_moderator - g:vanish_moderator info: prefix: '&5' build: true suffix: Admin: default: false permissions: [] inheritance: - moderator - g:groupmanager_admin - g:bukkit_admin - g:essentials_admin - g:towny_admin - g:vanish_admin info: prefix: '&c' build: true suffix: Owner: default: false permissions: - '*' - -vanish.* inheritance: - admin info: prefix: '&4' build: true suffix:
Ensimmäinen rivi kertoo yksinkertaisesti, että kyse on groups -tiedostosta. Toinen rivi on jo paljon tärkeämpi, sillä se kertoo luotavan ryhmän nimen. Kolmas rivi määrää, onko uusi pelaaja oletuksena tässä ryhmässä (vain yksi ryhmä voi olla oletus).
groups:
Default: default: true permissions:
Neljänneltä riviltä alkavat varsinaiset permissions -kohdat. Permissions ilmoittaa ohjelmalle, että luettavat oikeudet alkavat tästä. Ne yksinkertaisesti laitetaan - <pluginin nimi>.<komento>. Jos haluat antaa jollekkin kaikki oikeuet johonkin pluginiin laita yksinkertaisesti - <pluginin nimi>.*
Inheritance -kohta helpottaa oikeuksien koodausta huomaatavasti, sillä sitä käyttämällä sinun ei tarvitse koodata joka ikistä komentoa, jos teet vaikka uuden luokan. - g:<plugin>_<arvo>. Järjestelmällä voit käyttää pluginin oletuksia kyseisellä luokalla, ja voit vain lisätä haluamasi komennot permissions -kohtaan. (ymmärsithän? jos et, kysy kommenteissa)
inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default
Sinun ei myöskää tarvitse tehdä näitäkään kaikkia uudelleen, jos teet muita korkea-arvoisemman luokan. Siihen tarvitsee vain nimetä sitä alempi luokaa, ja kaikki sen komennot on käytössä.
Admin: default: false permissions: [] inheritance: - moderator - g:groupmanager_admin - g:bukkit_admin - g:essentials_admin - g:towny_admin - g:vanish_admin
Seuraavana näet info-kohdan. Se kertoo ohjelmalle kyseisen luokan tietoja, sekä muunmuassa sen värikoodin chatissa.
info: prefix: '&4' build: true suffix:
Varsinkin jos pidät crackättyä serveriä, eli sinne pääsee ei-ostetulla minecraftilla, on tärkeää huolehtia, ettei kukaan tule aina vaan uudella nimellä grieffaamaan. Silloin on hyödyllistä estää uusilta pelaajilta rakennusoikeus, ja sallia se vain luotetuille.
Nyt siis tiedät, miten permissionit on rakennettu. Nyt on aika muokata niitä haluamiksesi. Group mangerin oma pohja on hyvä, mutta se ei päivity, kun lisäät uusia plugineja. Tämän vuoksi on tärkeää osata lisätä ne permissioneihin. Nyt lisään pluginit, nimeltä Chestshop, Coreprotect, LWC, Worldedit, Wordguard ja Nocheat.
groups: Default: default: true permissions: - -bukkit.command.kill inheritance: - g:groupmanager_default - g:chestshop_default - g:ieconomy_default - g:coredata_default - g:bukkit_default - g:essentials_default - g:towny_default - g:LWC_default info: prefix: '&e' build: false suffix: Builder: default: false permissions: [] inheritance: - default - g:essentials_builder - g:towny_builder - g:LWC_default - g:groupmanager_default - g:chestshop_default - g:iconomy_default - g:coreprotect_default info: prefix: '&2' build: true suffix: Admin: default: false permissions: [] inheritance: - builder - g:groupmanager_admin - g:bukkit_admin - g:essentials_admin - g:towny_admin - g:vanish_admin - g:LWC_admin - g:bukkit_op - g:chesthop_admin - g:iconomy_admin - g:coreprotect_admin - g:worldedit_admin - g:worldguard_admin - g:nocheat_admin info: prefix: '&c' build: true suffix: Owner: default: false permissions: - '*' - LWC.* - iconomy.* - nocheat.* - worldedit.* - worldguard.* - chestshop - coreprotect.* - -vanish.* inheritance: - admin info: prefix: '&4' build: true suffix:
Erona oletukseen, lisäsin inheritance- kohtaan pluginit, ja arvon, jonka haluan kyseiselle pelaajalle antaa. Tämä on helppo keino muokata permissioneja. Ehkä huomasittekin, että poistin moderator arvon permissioneista. Itse pidän sitä turhana.
Ilmoittakaa heti, jos huomaatte näissä permissioneissa virheitä!
Triviaa[]
- Bukkit permissions:illa voi lisätä palvelimilla eri grouppeja esim. admin, owner ja muokata niiden oikeuksia.