Skip to content

About

Change automatiquement d'outil pour le plus adapté dans la hotbar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyHand

SHAutoTool

Change automatiquement d'outil pour le plus adapté dans la hotbar.

Paper 26.3 Java 25 SkyHand Opale


Présentation

Change automatiquement d'outil pour le plus adapté dans la hotbar.

Utilisé sur : Opale.

Dépendances

  • Optionnelles : PlaceholderAPI, SHNetwork (mode réseau)

Mode réseau

Avec SHNetwork installé (et reseau.actif: true, valeur par défaut), plusieurs serveurs de jeu partagent la liste des joueurs qui ont désactivé l'AutoTool :

  • la liste est dans MariaDB (table shautotool_disabled, une ligne par joueur désactivé) ; /shautotooltoggle ajoute ou retire cette seule ligne, sur un fil à part ;
  • au départ d'un joueur, SHNetwork attend que ces écritures soient finies ;
  • à son arrivée sur l'autre serveur, son état est relu en base une fois le départ confirmé ; d'ici là l'AutoTool est actif (valeur par défaut, jamais écrite en base) ;
  • disabled_players.txt n'est plus lu ni écrit : /shautotool import le reprend une fois dans la base, sans écraser ce qui y est déjà.

Sans SHNetwork, ou sans les clés reseau dans la configuration, le plugin se comporte comme avant : liste locale dans disabled_players.txt. Si la base est injoignable, le joueur garde l'AutoTool actif. La table se crée toute seule au démarrage, ou à la main avec sql/schema.sql.

Commandes

Commande Alias Description Permission
/autotool /shautotooltoggle, /autotooltoggle, /shatt Active ou désactive l'AutoTool pour vous. —
/shautotool reload /shat Recharge config.yml et messages.yml. Un fichier illisible ne change rien : le message donne le fichier et l'erreur. La section reseau demande un redémarrage. shautotool.admin.reload
/shautotool import /shat Mode réseau : reprend disabled_players.txt dans la base partagée. shautotool.admin.import

/shautotool marche aussi depuis la console. Sans argument, il rappelle les sous-commandes que l'on a le droit d'utiliser.

Permissions

Permission Description Par défaut
shautotool.admin Toute l'administration (parent des deux permissions suivantes). op
shautotool.admin.reload /shautotool reload. op
shautotool.admin.import /shautotool import. op

Configuration

Fichiers par défaut, avec des valeurs d'exemple. Cliquez sur un fichier pour l'ouvrir :

plugins/SHAutoTool/
├── config.yml
└── messages.yml   messages du plugin

Au premier démarrage, messages.yml est créé à partir de la section messages de l'ancien config.yml si elle existe, puis complété par les valeurs du jar. Cette section n'est plus lue ensuite.

Compilation

Java 25 et Maven :

mvn clean package

Le jar est généré dans target/.


Développé par Cry_Legende pour le serveur SkyHand · Tous droits réservés

About

Change automatiquement d'outil pour le plus adapté dans la hotbar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages