Freeman Plan Iron Plan Prime Plan Ultron Plan Lara Plan Orion Plan Thanos Plan All our plans
Tutorial
Configurare e gestire il tuo server

Come configurare il plugin GroupManager

P270

Se gestisci un server Minecraft, potresti aver sentito parlare di "permessi". I permessi sono essenzialmente le regole che determinano cosa i giocatori possono e non possono fare sul tuo server. Senza permessi, chiunque si unisca al tuo server avrebbe lo stesso livello di accesso e controllo che hai tu. Questo può portare a caos e griefing.

È qui che entra in gioco GroupManager. GroupManager è un plugin per server Minecraft che ti permette di gestire facilmente permessi e gruppi per i tuoi giocatori. Con GroupManager, puoi creare gruppi personalizzati e assegnare permessi specifici a ciascun gruppo. In questo modo, puoi controllare cosa ogni giocatore è autorizzato a fare sul tuo server.

Uno dei punti di forza di GroupManager è la sua semplicità d’uso. Il plugin ha un’interfaccia utente semplice e intuitiva che rende facile creare e gestire i gruppi. Puoi aggiungere o rimuovere facilmente giocatori dai gruppi e modificare i permessi di ciascun gruppo secondo necessità.

Un’altra grande caratteristica di GroupManager è la sua flessibilità. Il plugin è altamente personalizzabile, quindi puoi creare gruppi e permessi su misura per le tue esigenze. Che tu stia gestendo un piccolo server privato o un grande server pubblico, GroupManager si adatta perfettamente.

GroupManager viene anche aggiornato regolarmente, il che significa che puoi aspettarti che funzioni bene con l’ultima versione di Minecraft. Il plugin è attivamente mantenuto dal suo sviluppatore, quindi puoi essere certo che eventuali problemi o bug verranno risolti rapidamente.

In generale, se cerchi un modo semplice ed efficace per gestire i permessi sul tuo server Minecraft, GroupManager è un’ottima scelta. Grazie alla sua interfaccia intuitiva, flessibilità e aggiornamenti costanti, è un plugin da cui ogni proprietario di server può trarre vantaggio.


Configurazione di GroupManager

Per configurare GroupManager accedi tramite FTP e vai su /plugins/GroupManager/.
Poi puoi creare nuovi rank andando su /worlds/ e selezionando il file della mappa su cui vuoi cambiare i gradi (generalmente usando /world/ per un motivo che vedremo sotto).
Apri
groups.yml. Vedrai la configurazione di base. È qui che viene creata una nuova world.

La mia configurazione sarà per la mappa "worlds", se vuoi un altro set di permessi scegli un’altra mappa.

/plugins/GroupManager/worlds/word/groups.yml


Esempio di file di configurazione con più gruppi.

I gruppi:

-Skywalker
-Admin
-Players
-Modo
-God

groups: 
  Skywalker: 
    default: true 
    permissions: 
    - essentials.help 
    - essentials.helpop 
    - essentials.list 
    - essentials.motd 
    - essentials.rules 
    - essentials.spawn 
    inheritance: 
    - g:groupmanager_default
    - g:bukkit_default
    - g:essentials_default
    - g:towny_default 
    info: 
      prefix 'e &' 
      build: false 
      suffix: 
  Admin : 
    default: false 
    permissions: 
    - groupmanager.mantogglesave 
    - essentials 
    - essentials.clearinventory 
    - essentials.cooldown.bypass 
    - essentials.deljail 
    - essentials.give 
    - essentials.god 
    - essentials.heal 
    - essentials.heal.others 
    - essentials.invsee 
    - essentials .item 
    - essentials.jails 
    - essentials.kickall 
    - essentials.kit 
    - essentials.mute 
    - essentials.sell 
    - essentials.setjail 
    - essentials.signs.protection.override 
    - essentials.spawnmob 
    - essentials.teleport.cooldown.bypass 
    - essentials .teleport.timer.bypass 
    - essentials.togglejail 
    - GroupManager *. 
    - essentials.burn 
    inheritance: 
    - modo 
    info: 
      prefix '& c' 
      build: true 
      suffix: 
  Players: 
    default: false 
    permissions: 
    - essentials.afk 
    - essentials.back. OnDeath 
    - essentials.balance 
    - essentials.chat.shout 
    - essentials.compass 
    - essentials.home 
    - essentials.kit 
    - essentials.kit.tools 
    - essentials.mail 
    - essentials.mail.send 
    - essentials.me 
    - essentials.msg 
    - essentials. nick 
    - essentials.pay 
    - essentials.portal 
    - essentials.protect 
    - essentials.sethome 
    - essentials.signs.buy.use 
    - essentials.signs.disposal.create 
    - essentials.signs.disposal.use 
    - essentials.signs.free.use 
    - essentials.signs.heal.use 
    - essentials.signs.mail.create 
    - essentials.signs.mail.use 
    - essentials.signs.protection.create 
    - essentials.signs.protection.use 
    - essentials.signs.sell.use 
    - essentials. signs.trade.create 
    - essentials.signs.trade.use 
    - essentials.suicide 
    - essentials.tpa 
    - essentials.tpaccept 
    - essentials.tpahere 
    - essentials.tpdeny 
    - essentials.warp 
    - essentials.warp.list 
    - essentials.worth 
    inheritance: 
    - default 
    info: 
      prefix '& 2' 
      build: true 
      suffix: 
  Modo: 
    default: false 
    permissions: 
    - essentials.back 
    - essentials.ban 
    - essentials.banip 
    - essentials.broadcast 
    - essentials.delwarp 
    - essentials.depth 
    - essentials.eco 
    - essentials .getpos 
    - essentials.jump 
    - essentials.kick 
    - essentials.kill 
    - essentials.setwarp 
    - essentials.time 
    - essentials.togglejail 
    - essentials.top 
    - essentials.tp 
    - essentials.tphere 
    - essentials.tpo 
    - essentials.tpohere 
    - essentials.tppos 
    - essentials.tptoggle 
    - essentials.unban 
    - essentials.unbanip 
    - essentials.whois 
    - essentials.world 
    - groupmanager.listgroups 
    - groupmanager.mandemote 
    - groupmanager.manload 
    - groupmanager.manpromote 
    - groupmanager.mansave 
    - groupmanager.manselect 
    - groupmanager.manuadd 
    - GroupManager .manudel 
    - essentials.ext 
    inheritance: 
    - player 
    info: 
      prefix '& 5' 
      build: true 
      suffix: 
  God   
    default: false 
    permissions: 
    - '*' 
    inheritance: 
    - admin 
    info: 
      prefix '& 4' 
      build: true 
      suffix:

Dettaglieremo ogni parte

 Default: 
    default: true 
    permissions: 
    - essentials.help 
    - essentials.helpop 
    - essentials.list 
    - essentials.motd 
    - essentials.rules 
    - essentials.spawn 
    inheritance: [] 
    info: 
      prefix 'e &' 
      build: false 
      suffix:

Default: Nome del gruppo
default: true : Gruppo impostato di default per tutti gli utenti che non hanno un gruppo definito.
permissions: lista dei permessi.
info: Informazioni che descrivono il gruppo.
prefix '& e' suffix: Colore del gruppo. Per estetica, c’è il prefisso, con codici colore.
build: false : Questo gruppo non può costruire o distruggere sul server perché build è impostato su true.


Configurazione base del plugin

/manuadd: cambia il gruppo di un giocatore (aggiunge al file se non esiste).

/manuadd <player> <group>

Permessi richiesti: groupmanager.manuadd

/manudel: rimuove un giocatore dal file utente (così torna nel gruppo di default)

/ manudel <player>

Permessi richiesti: groupmanager.manudel

/manpromote: Promuove un giocatore dello stesso livello ereditato a un rango superiore

/manpromote <player> <group>

Permessi richiesti: groupmanager.manpromote

/mandemote: Retrocede un giocatore dello stesso livello ereditato a un rango inferiore.

/mandemote <player> <group>

Permessi richiesti: groupmanager.mandemote


/manwhois: conoscere il gruppo del giocatore

/manwhois <player>

Permessi richiesti: groupmanager.manwhois



Le Mirrors: come avere gli stessi permessi in mondi diversi.

/Plugins/GroupManager/config.yml

Questa è la parte più interessante di questo file. Ti permette di applicare quale gruppo del mondo deve essere lo stesso in un altro mondo.

Infatti, non devi copiare/incollare il tuo file groups.yml in ogni caso presente nella cartella worlds.


Facciamo un esempio. Ho 3 mondi: world, world_pvp, world_freebuild. Voglio gli stessi gruppi in world e world_pvp ma voglio anche che i giocatori siano nel loro gruppo (e non nel gruppo di default).

world:

          world_pvp:
          - users
          - groups

Ora, in "world_freebuild", non voglio che i giocatori possano usare /tpa. Modificherò il file groups.yml.

Ma voglio che i giocatori siano sempre nello stesso gruppo senza avere gli stessi permessi dei gruppi. Questo darà:

world:

          world_pvp:
          - users
          - groups
          world_freebuild:
          - users