max_members: Numero massimo di Players, escluso l'owner, all'interno di una Gildamessages: Contiene tutti i messaggi tradotti del Plugin. Parametri speciali (se previsti dal messaggio):%p: viene sostituito col nome di un giocatore%g: viene sostituito col nome di una gilda
permissions: Contiene i permessi, per ogni comando, che un Player dovrà avere per poterlo eseguire
Ogni comando potrà essere lanciato utilizzando gli alias
/guild /g /eblguilds
In questa guida verranno sempre esposti utilizzando il primo alias
Permette di creare una Gilda se non si è già membro di un'altra
Esempio:
/guild create test
Permette di eliminare una gilda. Questa operazione è consentita solo al creatore della gilda stessa
Permette d'invitare un giocatore all'interno di una gilda. Questa operazione è consentita solo al creatore della gilda stessa.
Per poter essere invitato, un giocatore deve:
- aver giocato almeno una volta nel server
- essere online
- non essere in una gilda
- la gilda non deve essere piena
Esempio:
/guild invite ErenBlaze
Permette di entrare a far parte di una gilda in cui si è stati invitati. Chiaramente ciò sarà possibile solo se esiste un invito dal nome del player specificato verso il player che ha lanciato il comando.
Per poter entrare in una gilda, questa non deve essere piena
Esempio:
/guild join ErenBlaze
Supponendo che il player ErenBlaze abbia mandato un invito a unirsi alla sua gilda
Permette di rimuovere un player dalla gilda. Questa operazione è consentita solo al creatore della gilda stessa.
Esempio:
/guild kick ErenBlaze
Permette di visualizzare i membri della gilda. Questa operazione è consentita solo al creatore della gilda stessa
I membri di una stessa gilda non potranno danneggiarsi a vicenda in maniera diretta
I dati delle gilde vengono salvati nella cartella plugins/guilds in formato JSON, utilizzando il nome della gilda come nome del file.
In esso verranno salvati:
- Nome della gilda
- UUID del creatore della gilda
- Lista di UUID dei membri della gilda
Esempio:
File: plugins/guilds/test.json
{
"name": "test",
"owner": "5a34c6b8-d1ec-41c7-bc7f-62c0cd286169",
"members": [
"ccc9edcb-19aa-4946-bb4b-8a958efb362e",
"20f7f666-6d24-4676-821f-d382a210857a"
]
}