CompassTracker

  • Auteur de la discussion Auteur de la discussion Niz
  • Date de début Date de début

Niz

l | l | l | l | l
18 Août 2013
1 070
1
639
267
XhCJkVK.png

Suivez un joueur ou un emplacement avec votre boussole en une seule commande!
Description
CompassTracker est un plugin simple vous permettant de suivre un emplacement ou un la localisation d'un joueur à l'aide de votre boussole.
Ce système peut être très utile pour les serveurs RolePlay, car il vous permettra d'aider vos joueurs à aller dans une direction choisie.
Le plugin comprend également des commandes pour forcer les joueurs à suivre une direction ou la localisation d'un joueur.
Notez que lorsque vous suivez un joueur, vous suivez l'emplacement du joueur lorsque la commande est tapée. Cet emplacement ne se met pas à jour.

Installation
  1. Copier le plugin CompassTracker dans votre fichier de plugins
  2. Démarrer le serveur !
Par la suite, vous pouvez configurer toutes les permissions possibles dans le même fichier de configuration et tous les messages du plugin de A à Z à l'aide du fichier messages.yml.

Configurations
Le plugin a deux fichiers de configuration vous permettant de configurer tout le plugin.
Le fichier config.yml correspond au fichier de configuration principal: Vous y trouverez la configuration de toutes les permissions ainsi que les notifications pour les joueurs et le cooldown de la commande /track.
Voici le fichier config.yml par défaut:
YAML:
#   CompassTracker main configuration file generated by version 1.0

#You can setup all commands permission.
trackCommand: "compasstracker.use"
trackCooldownBypass: "compasstracker.cooldownbypass"
trackPlayer: "compasstracker.player"
trackLocation: "compasstracker.location"
trackPlayerToOthers: "compasstracker.player.other"
trackLocationToOthers: "compasstracker.location.other"
trackReloadPermission: "compasstracker.reload"
trackReset: "compasstracker.reset"

#Should players be notified if their tracking has been forced to change ?
#These messages are modifiable in messages.yml file.
notifyForcePlayerTargetChange: true
notifyForceLocationTargetChange: true

#Setup cooldown for /track command. Set "0" to disable. (seconds)
trackCooldown: 300
Le deuxième fichier, comme son nom l'indique (message.yml), vous permet de configurer tous les messages envoyés par le plugin entièrement comme vous le souhaitez.
Voici le fichier messages.yml par défaut:
YAML:
#   CompassTracker message configuration file generated by version 1.0

trackHelpHeading: "&8[&6&lCompassTracker&8] &8Error. Please use a command below:"
trackHelpPlayer: "&8 - Track a current player location: /track <target>"
trackHelpLocation: "&8 - Track a specific location: /track <X> <Y> <Z>"
trackHelpPlayerOther: "&8 - Force a player to track a current player location : /track <player> <target>"
trackHelpLocationOther: "&8 - Track a specific location: /track <player> <X> <Y> <Z>"

noPerm: "&8[&4&lCompassTracker&8] &8You don't have permission."
executeFromPlayer: "&8[&4&lCompassTracker&8] &8Only players can perform this command."

commandOnCooldown: "&8[&4&lCompassTracker&8] &8You're executing this command too quickly! Please wait %cd% seconds."
reloadSuccessful: "&8[&3&lCompassTracker&8] &8Reload successful."
reloadInProgress: "&8[&3&lCompassTracker&8] &8Reload in progress..."

locationFormat: "%X%/%Y%/%Z%"
unknownOrDisconnectedPlayer: "&8[&4&lCompassTracker&8] &8Player %target% not found."
targetPlayerSet: "&8[&3&lCompassTracker&8] &8You are now tracking %target% current location."
targetLocationSet: "&8[&3&lCompassTracker&8] &8You are tracking %location% location."
targetPlayerToOtherSet: "&8[&3&lCompassTracker&8] &8You forced %player% to track %target%"
targetLocationToOtherSet: "&8[&3&lCompassTracker&8] &8You forced %player% to track location: %location%"
targetReset: "&8[&3&lCompassTracker&8] &8You have reseted your track target."

notifyForcePlayerTargetChange: "&8[&3&lCompassTracker&8] &8You are now tracking %target% current location."
notifyForceLocationTargetChange: "&8[&3&lCompassTracker&8] &8You are tracking %location% location."

Commands
  • /track
    Commande principale du plugin, permettant de suivre.
    • /track <player>
      Traquer l'emplacement actuelle d'un joueur
    • /track <X> <Y> <Z>
      Traquer un emplacement particulier
    • /track <player> <target>
      Forcer un joueur à traquer l'emplacement actuelle d'un autre joueur
    • /track <player> <X> <Y> <Z>
      Forcer un joueur à traquer un emplacement particulier
    • /track reset (pas de cooldown !)
      Réinitialisez la cible de la boussole. La boussole ciblera désormais la ponte du monde où se trouve le joueur
  • /trackreload
    Reload leplugin et ses configs.

Permissions
Note: Toutes les permissions listées ci-dessous sont configurables à votre guise dans le fichier config.yml. Ce sont donc les permissions par défaut du plugin.
  • compasstracker.use
    Accès à la commande /track.
  • compasstracker.player
    Permet de traquer l'emplacement actuelle d'un joueur.
  • compasstracker.location
    Permet de traquer un emplacement précis
  • compasstracker.player.other
    Permet de forcer un joueur à traquer l'emplacement actuel d'un autre joueur
  • compasstracker.location.other
    Permet de forcer un joueur à traquer un emplacement particulier
  • compasstracker.reset
    Permet de réinitialiser la cible de la boussolle
  • compasstracker.reload
    Accès à la commande /trackreload
  • compasstracker.cooldownbypass
    Permet de bypass le cooldown de la commande /track.

Téléchargement
Le plugin présenté est disponible au téléchargement sur la plateforme SpigotMC, avec sa description originale: CompassTracker

→Ça vous a plu? N'hésitez pas à laisser un commentaire!
→ Besoin d'aide? Je suis à votre disposition !
→ Si vous avez besoin d'un ajout spécial, d'une personnalisation ou d'un plugin, n'hésitez pas à me le demander!