Pour ce quatorzième épisode de la rubrique "Un plugin pour Bukkit", nous vous présentons le plugin DeathMessages qui, comme son nom l'indique, vous permettra de diversifier les messages qui apparaîtront à la mort d'un joueur.
Fonctionnement du plugin :
Si vous souhaitez garder les messages normaux, en changeant la couleur uniquement, vous n'avez qu'à installer le plugin normalement (voir en bas de l'article). Si, au contraire, vous préférez changer tous les messages et les personnaliser, alors vous devrez changer la configuration du plugin.
Changer la configuration du plugin :
Fichier config.yml
Version => Version du plugin
Disable_PvP_Messages => Si réglée sur "true", désactive les messages de mort en PvP.
Silenced_Worlds => Dans ces mondes, les messages de mort seront désactivés. De plus, ceux provenant d'autres mondes ne seront pas transmis jusqu'à ces mondes.
Linked Worlds => Les mondes situés dans le même groupe verront non seulement leurs messages, mais ceux des autres membres du groupe.
Generic_Messages => Messages basiques.
Player_First_Join => Message qui s'affichera à la première connexion d'un joueur.
Player_Join => (...) lors de la connexion d'un joueur.
Player_Disconect => (...) lors de la déconnexion d'un joueur.
Player_Kick => (...) lorsqu'un joueur sera kick.
Blaze => Message(s) qui s'affichera lorsqu'un joueur meurt à cause d'un blaze.
CaveSpider => (...) une araignée bleue.
Creeper => (...) un creeper.
EnderDragon => (...) un enderdragon.
Enderman => (...) un enderman.
Ghast => (...) un ghast.
Giant => (...) un zombie géant.
IronGolem => (...) un golem de fer.
MagmaCube => (...) un cube de magma.
PigZombie => (...) un zombie pigmen.
Silverfish => (...) un silverfish.
SkeletonArcher => (...) un squelette tirant à l'arc.
SkeletonMelee => (...) un squelette se battant avec autre chose qu'un arc.
Slime => (...) un slime.
Spider => (...) une araignée.
Witch => (...) une sorcière.
Wolf => (...) un loup.
Zombie => (...) un zombie;
Wither => (...) un wither boss.
WitherEffect => (...) sous l'effet du poison du wither.
WitherSkeleton => (...) un wither squelette.
PvPWeapon => Message(s) qui s'affichera lorsqu'un joueur meurt en PvP sous les coups d'une arme.
PvPFist => (...) PvP alors que son adversaire est à mains nues.
PvPBow => (...) en PvP à cause d'une flèche.
Thorns => (...) à cause de l'enchantement Thorns.
TNT => Message(s) qui s'affichera lorsqu'un joueur meurt à cause d'une TNT.
Cactus => (...) un cactus.
Anvil => (...) une enclume.
DispenserArrow => Message(s) qui s'affichera lorsqu'un joueur meurt à cause d'un dispenser tirant une flèche.
DispenserFireball => (...) une fireball lancée par un dispenser.
Drowning => Message(s) qui s'affichera lorsqu'un joueur meurt noyé.
PotionofHarming => Message(s) qui s'affichera lorsqu'un joueur meurt à cause d'un potion de dommage lancée par un dispenser.
Fall => (...) suite à une chute.
Poison => (...) du poison.
FireBlock => (...) un bloc enflammé.
FireEffect => (...) brûlé.
Lava => (...) la lave.
Lightning => (...) un éclair.
Starvation => (...) de faim.
Suffocation => (...) dans un mur (gravier, sable, etc.)
Suicide => (...) suicide (commande /kill).
Void => (...) tombant dans le vide.
Others => (...) une enderpearl, un oeuf ou une boule de neige.
Snowman => (...) un bonhomme de neige.
Unknown => (...) une autre chose que celles citées ci-dessus.
Vous pourrez changer les variables, qui sont au nombre de cinq :
- %player => Pseudo de la victime
- %weapon_material => Matériau dans lequel est fait l'arme.
- %world => Monde dans lequel le joueur est mort (valable pour tous les messages).
- %killer => Pseudo de l'assassin (uniquement pour les messages PvP).
- %weapon_name => Si l'arme a un nom spécifique (enclume), alors c'est celui-ci qui sera utilisé. Si l'arme en question n'a pas de nom, alors %weapon_material sera utilisé.
Téléchargement et installation du plugin :
Téléchargez le plugin DeathMessages à cette adresse. Pour installer le plugin, il vous suffit de glisser le fichier .jar dans le dossier plugin (accessible via un FTP) de votre serveur, lorsque ce dernier est éteint.