Créer un rôle
Structures
Un rôle est égal à une classe. Si c'est un rôle Loup Garou, il doit étendre de RoleWereWolf, si c'est un rôle Villageois, il doit étendre de RoleImpl et si c'est un rôle Neutre de RoleNeutral.
La méthode getDescription est utilisé lorsque la description de ce rôle est demandée. DescriptionBuilder est un utilitaire permettant de mettre en forme sa description.
Vous ne devez jamais utiliser le Player de Bukkit dans votre classe rôle. Faites this.getPlayerWW() pour récupérer le joueur qui a ce rôle dans la classe.
La méthode recoverPower est appelée à l'annonce des rôles et concerne tout les pouvoir qu'un rôle peut avoir hors effets de potions. (exemples : coeurs en plus, commande a effectuée avant x minutes, ...)
La méthode recoverPotionEffect est appelée à l'annonce des rôles et concerne tout les effets de potions qu'un rôle peut avoir.
Ajouter des items pour votre rôle à l'annonce des rôles
Pour enregistrer du stuff dans le dossier ressource du plugin créer un fichier stuffMeetUp.yml et stuffRole.yml Dans vos .yml mettez (par exemple) :
le StuffRole sera chargé par défault et le MeetUp lors de l'appuie sur le bouton MeetUp dans le Menu des stuffs.
Enregistrer un rôle
A l'aide de l'annotation @Role au dessus de la classe de votre rôle
Les rôles enregistré doivent avoir le même package parent que le Main du plugin.
Rôle exemple :
Last updated
Was this helpful?