LuckPerms lyhyesti​
LuckPerms on oikeuksien hallintaan tarkoitettu Minecraft palvelinplugin, joka on saatavilla Bukkit/Spigot/Paper, BungeeCord ja monelle muulle alustalle. LuckPerms mahdollistaa palvelimien ylläpitäjien rajoittaa komentoja, ominaisuuksia ja muita käyttäjäryhmien ja käyttäjien avulla ja välillä.

LuckPerms on nopea, luotettava, helppokäyttöinen, joustava, laaja ja ennen kaikkea ilmainen. Voit ladata LuckPermsin täältä:
https://www.spigotmc.org/resources/luckperms.28140/

Hyödyllisiä linkkejä​
Tämä artikkeli kattaa vain tärkeimmät asiat, mitä tarvitset. Tässä kuitenkin hyödyllisiä linkkejä, mistä saattaa olla hyötyä. Nämä ovat kuitenkin englanninkielistä sisältöä.
LuckPerms-projektin kotisivu: https://luckperms.net/
Laaja dokumentaatio: https://luckperms.net/wiki/Home
Pluginin tuki-Discord: https://discord.gg/luckperms
Pluginin bug-tracker: https://github.com/lucko/LuckPerms/issues
Vanhojen pemission-plugineiden tuonti LuckPermsiin: https://luckperms.net/wiki/Migration
LuckPermsin asennus​
Voit asentaa pluginin niin kuin minkä tahansa muunkin pluginin tämän ohjeen mukaan: Plugineiden asentaminen

Pudota siis pluginin -jar-tiedosto Plugins-kansioosi, käynnistä palvelimesi uudelleen ja LuckPerms on asennettu!

Konfigurointi​
Plugin ei vaadi kummempaa configurointia, mikäli et halua kustomoida sitä enemmän omiin tarpeisiisi. MySQL on pakollinen vain, jos haluat asentaa LuckPermsin monelle palvelimelle (BungeeCord-tyyli)

Jos haluat pystyä muokkaamaan yml-formaatissa palvelimen oikeuksia, permissioneiden tallennusmuodon on oltava YAML. Voit noudattaa tätä (engl.) ohjetta: https://luckperms.net/wiki/Storage-types

Perusteet​
Tässä muutama seikka ja termi, mihin törmäät pluginissa usein.
Mitä on oikeudet, eli "permissionit"?​
Permissionit ovat plugineiden määrittelemiä tekstinpätkiä, joilla voidaan rajata esim. komento tai toiminto vain tietyille pelaajille tai pelaajaryhmille. Esimerkkinä Essentials tarjoaa komennon /tphere [pelaaja], jonka avulla pelaaja teleportataan komennon suorittajaan. Komennon permission on essentials.tphere. Jos pelaajalla on tämä permission suoraan tai pelaajaryhmän kautta, hän hän voi suorittaa komennon.

Mitä on pelaajaryhmät, eli "groupit"?​
Groupit ovat ryhmiä, joihin voidaan lisätä useampi permission. Grouppeihin voidaan määritellä myös metadataa, kuten esim. pelaajan prefix, joka näkyy nimen edellä. Grouppeja voidaan määritellä myös trackeihin, jotta pelaajille voidaan tehdä promote- ja demote-komennon avulla ylennyksiä ja alennuksia.

Mitä on "inheritance"?​
Voit inheritoida, eli periä oikeudet toiselta käyttäjäryhmältä. Esimerkiksi sinulla voi olla kolme käyttäjäryhmää, "default", "moderator" ja "admin". Moderaattori perii oikeudet defautilta ja admin moderaattorilta.

Mikä on "Context"?​
Asia, johon törmäät usein LuckPermsissä on Context, eli konteksti. Voit halutessasi määritellä esim. missä maailmassa, palvelimella tai pelitilassa pelaaja on, jotta hänellä on oikeus tiettyyn permissioniin.

Liikkeelle lähtö​
Nyt kun on perusteet hallussa ja plugin on asennettu, lähdemme liikkeelle itse pluginin käytössä.

Täysien oikeuksien otto permissioneiden muokkaamiseen​
Ensimmäinen asia, mitä sinun tulee tehdä - on ottaa oikeudet muokata permissioneita. Kun LuckPerms asennetaan ensimmäistä kertaa - kellään ei ole oikeuksia käyttää LuckPermsin komentoja.

Antaaksesi oikeuksia, kirjaudu palvelimesi konsoliin ja kirjoita komento: lp user <pelaajanimesi> permission set luckperms.* true


Tässä komennossa asetamme itsellemme oikeuden luckperms.*. Komennon `*`-merkki tarkoittaa kaikkia permissioneita. Koska merkin edessä on teksti luckperms., meillä on oikeus vain kaikkiin permissioneihin, jotka sillä alkavat.

Nyt kun tämä on tehty, voit jatkaa pelissä (pelissä komennon eteen lisätään `/`-viiva) tai konsolissa.

Pelaajaryhmän luonti ja permissionin lisääminen ryhmälle​
Voimme luoda pelaajaryhmän komennolla lp creategroup <group>.

Teemme tässä esimerkissä admin-groupin ja lisäämme sille oikeuden.

Luodaan group:


Lisätään groupille oikeus Minecraftin /ban -komentoon
lp group admin permission set minecraft.command.ban true


Jos myöhemmin haluat poistaa permissionin
lp group admin permission unset minecraft.command.ban


Pelaajan lisääminen grouppiin​
Voit lisätä pelaajalle groupin permissionit lisäämällä käyttäjälle "parentin"
lp user <pelaaja> parent add <group>


Asetetaan group perimään oikeudet toiselta groupilta​
Voit tarvita tätä kun haluat esim. ottaa default-groupin permissionit muille groupeille, kuten moderaattorit tai VIP-jäsenyydet.

Komento lp group <group> parent add <perittävä group>

Tässä esimerkissä admin-groupille lisätään samat oikeudet, kuin modeilla on ja siitä vielä edelleen modeille default-oikeudet. Näin ollen myös admineilla on default-groupin oikeudet.


Poistetaan group pelaajalta​
Voit poistaa groupin pelaajalta komennolla lp user <pelaaja> parent remove <group>.

Lisätään groupille prefix​
Jotta prefix näkyy chatissa, tarvitset siihen pluginin Vault sekä pluginin, joka hallitsee chattia. Jos tarvitset vain chat-pluginin helpoin plugin on VaultChatFormatter tai jos käytössäsi on Essentials tai tarvitset lisää komentoja, kuten /spawn ja /home, suosittelemme pluginia EssentialsX ja EssentialsX Chat.
Oliko tämä artikkeli hyödyllinen?
Peruuttaa
Kiitos!