Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

  • Annonces

    • Pskyco

      Bukkit France passe sous Discord !   02/20/16

      Bukkit France est désormais passé sur Discord, au revoir donc notre vieux Teamspeak ! Téléchargez le client et venez nous rejoindre sur notre salon en suivant les instructions suivantes.
      M-à-j du 25/02/2017 : Désormais, seuls les comptes actifs sur le forum se verront donner l'accès au Discord, ce dernier n'est pas une plateforme d'aide de la même manière que le chat.
Z3dd7

plugin ZHorse - Gestion des chevaux

69 messages dans ce sujet

Ça paraît super !

Et toi qui dit t'entrainer ...

Chapeau !

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est effectivement mon premier plugin mais ça fait bien 10 mois que je l'ai commencé^^

 

En fait, j'avais rapidement avancé puis stoppé le développement pendant des mois, jusqu'à mi-juillet où je m'y suis remis pour travailler avec les UUIDs.

 

Du coup il est assez peaufiné pour un premier plugin, mais avec le récent remaniement du code il peut y avoir encore y'avoir du pain sur la planche ! (en plus des futures fonctionnalités)

3 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux éviter la pub pour ton serveur ?

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est interdit dans la signature ?

2 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Non, mais elle est trop grande par contre ;)

2 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

J'essaierai de la rapetisser quand je serai sur l'ordi qui héberge mon stock de signatures^^ 

 

Edit : c'est fait.

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne comprend pas l'utilité

Partager ce message


Lien à poster
Partager sur d’autres sites

Gérer ses chevaux peut-être ?

3 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne comprend pas l'utilité

 

Euh, c'est bien dommage mais as-tu lu le post au moins ?

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Euh, c'est bien dommage mais as-tu lu le post au moins ?

Laisse tomber il est banni ;)

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est quand même dommage :P

 

Sinon, quelqu'un a-t-il essayé le plugin (même pour le désactiver ensuite) et aurait des retours à me faire ?

 

Ça m'intéresserait au plus haut point :)

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai regardé ton code source en speed et c'est vraiment impressionnant pour un premier plugin. Quelques remarques toutefois :

  • Ce sont chacune de tes classes représentant les commandes qui devraient implémenter l'interface CommandExecutor ;
  • Ta méthode getChatColor() est inutile, il suffit d'un ChatColor.valueOf() ;
  • Utilise la sérialisation pour tes sauvegardes d'emplacements.
8 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est noté ;)

 

Je dois avouer que je me suis pas trop penché sur les méthodes de sauvegarde les plus efficaces, tout content que j'étais que ma sauvegarde par config marche comme je le voulais^^

2 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est noté ;)

Je dois avouer que je me suis pas trop penché sur les méthodes de sauvegarde les plus efficaces, tout content que j'étais que ma sauvegarde par config marche comme je le voulais^^

Tu peux aussi upload ton plugin sur http://www.bukkit.fr/index.php/files/ pour qu'il sois tout le temps sur le site :)

3 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Mise à jour -> Passage de ZHorse en 0.8.5 (compatible CraftBukkit 1.7.9 R0.2 +) :

  • Un joueur ne peut plus se téléporter sur le cheval qu'il monte déjà.
  • Un joueur ne peut plus téléporter à lui un cheval qu'il monte déjà.
  • Un joueur ne peut plus téléporter à lui un cheval monté par un autre joueur.

Attention ! Cette mise à jour nécessite de renommer ou supprimer le fichier locale.yml de façon à bénéficier des nouveaux messages ayant été ajoutés.

5 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Un Dada approuve ce plugin pour les dadas :D

(Clap clap pour toi, merci de ta contribution :3)

2 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Mise à jour -> Passage de ZHorse en 0.8.6 (compatible CraftBukkit 1.7.9 R0.2 +) :


  • Lorsqu'un joueur utilise /zh list, le nombre de claims restant est affiché.
  • Lorsqu'un joueur bénéficiant de la permission zh.list.other utilise /zh list <son propre pseudo>, la commande se réduit à /zh list.
  • Lorsqu'un joueur bénéficiant de la permission zh.list.other utilise /zh list <pseudo>, le nombre de claims restants n'est affiché que si le joueur cible est en ligne (ceci sera prochainement fixé).
  • Deux trois bug fixés (le nom du cheval n'apparaissait parfois pas lorsqu'une commande était utilisée depuis le dos du cheval d'un autre joueur).

Attention ! Cette mise à jour nécessite de renommer ou supprimer le fichier locale.yml de façon à bénéficier des nouveaux messages ayant été ajoutés.


4 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

GROSSE Mise à jour -> Passage de ZHorse en 1.0.0 (compatible CraftBukkit 1.7.9 R0.2 +) :


 


Cette mise à jour m'a demandé beaucoup de temps, d'efforts et de remaniement de code mais je pense qu'elle est à présent suffisamment achevée et stable que pour vous la présenter :)


 


La 1.0.0 concerne principalement le remaniement du format des commandes, mais pas seulement, comme vous allez le découvrir dans la patchnote plus bas.


J'estime que cette refonte était nécessaire car, jusqu'à présent :


  • Il fallait connaitre par cœur l'ordre dans lequel on devait entrer les arguments dans une commande.
  • Il fallait se référer à la liste des permissions pour attribuer une permission spéciale permettant d'outrepasser les interdictions. (zh.here.multiworld, etc)
  • On devait se trouver sur le dos d'un cheval pour exécuter la plupart des commandes (mais pas toutes, encore une complication).
  • Certaines fonctionnalités étaient limitées ou prêtaient à confusion.

A présent, chaque commande peut ou doit recevoir certaines balises :


  • La balise -a permet d'outrepasser la plupart des interdictions imposées par la config ou le plugin. Exemples : entrer un nom trop long, utiliser ZHorse depuis un monde désactiver, appliquer une commande sur le cheval d'un autre joueur, ajouter l'ID d'un cheval à la liste des informations fournies par /zh info, etc. Du moment que votre commande est bien formatée et qu'un message d'erreur spécialisé apparaît ("This horse belongs to Xibalba" par exemple), ajouter la balise -a devrait régler le problème du moment que vous avez la permission zh.[commande].admin correspondante.
  • La balise -i ID_du_cheval renseigne ZHorse sur l'ID du cheval visé.
  • La balise -t nom_du_joueur renseigne ZHorse sur le nom du joueur ciblé.
  • Combiner les balises -i ID et -t pseudo vous fera cibler le cheval d'ID fourni appartenant au joueur de nom fourni.
  • Consultez la rubrique Commandes du post principal pour plus d'informations.

Les permissions ont également subit une refonte, la rubrique Permissions du post principal devrait être suffisamment claire pour se passer d'informations ici.


 


Liste des modifications :


  • Refonte complète du fonctionnement des commandes.
  • Ajout du mode admin (balise -a) pour toutes les commandes.
  • Ajout du mode id (balise -i) pour toutes les commandes.
  • Ajout du mode target (balise -t) pour toutes les commandes.
  • Retrait de la gestion des ID n'étant pas précédés de la balise -i
  • Retrait de la gestion des pseudos n'étant pas précédés de la balise -t
  • Ajout d'une vérification de l'intégrité de la config au démarrage.
  • Amélioration des managers pour gérer la plupart des erreurs.
  • Amélioration de la gestion des couleurs dans la config (n'importe quelle couleur dans n'importe quel format).
  • Ajout d'une option en config pour cacher tous les messages de ZHorse.
  • Ajout d'une option pour imposer une longueur minimum ou maximum au nom des chevaux.
    • Une taille maximum de -1 permettra des noms de longueur illimitée.
    • Une taille maximum de 0 interdira aux joueurs de fournir un nom de cheval.
    • Une taille minimum supérieure à 0 obligera les joueurs à fournir un nom de cheval.

  • Refonte des headers du fichiers locale.yml pour une meilleure customisation.
  • Ajout d'un effet inversé à /zh tame (/zh tame sur un cheval dompté le rendra sauvage).
  • Ajout de la possibilité d'obtenir une aide détaillée via /zh help [commande].
  • Amélioration de la recherche de cheval lorsqu'il n'est pas chargé (processus complexe).
  • Optimisation de l’exécution des commandes en vue de réduire la charge sur le CPU et la RAM.
  • Correction du bug où un joueur pouvait mettre en laisse un cheval monté et en mode normal.
  • Correction du bug où un cheval téléporté par un joueur en l'air n'arrivait pas sur le sol.

 


Attention ! Cette mise à jour nécessite de renommer ou supprimer le fichier plugin.yml de façon à ce que ZHorse fonctionne normalement.


Attention ! Cette mise à jour nécessite de renommer ou supprimer le fichier locale.yml de façon à bénéficier des nouveaux messages ayant été ajoutés.


 


N'hésitez pas à me faire parvenir vos retours, cette mise à jour étant majeure !


Je suis bien conscient que certaines fonctionnalités ont disparues suite à la refonte des commandes (par exemple, la permission zh.tp.multiworld qui permettait de se téléporter à un cheval sur un autre monde, mais pas à un cheval d'un autre joueur) et j'ai déjà quelques petites idées pour la suite du plugin mais j'attendrai d'avoir des retours pour être sûr d'être sur la bonne voie ;)


5 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Petite annonce :

 

ZHorse est désormais disponible au téléchargement sur devBukkit.org à cette adresse : ZHorse

 

Si vous avez un problème avec la configuration de ZHorse, il se peut que votre réponse se trouve dans les commentaires du fichiers config.yml uploadé ici : http://dev.bukkit.org/bukkit-plugins/zhorse/pages/

Le support (en anglais) est également un peu plus détaillé sur devBukkit (grâce aux outils de mise en page).

 

Afin de rester logique avec la nomenclature des versions sur devBukkit, la 2.0.0 présentée ci-dessus a été renommée en version 1.0.0 (les précédentes versions étant désormais des 0.X.X)

Ceci ne change strictement rien pour vous, ça m'évitera juste de me casser la tête à uploader plusieurs fois le même fichier sous des noms différents.

Ne vous étonnez donc pas si la prochaine version à sortir sera la 1.1.0 ! ;)

3 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

N'importe quel joueur peut-il mettre en laisse le cheval ? Et peut-il casser la laisse du cheval ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Si la commande /zh lock n'est pas utilisée sur un cheval, alors ZHorse ne fera rien de spécial pour empêcher la mise en laisse du cheval (sauf si le cheval est monté par un autre joueur).

 

Si par contre le propriétaire du cheval l'a verrouillé avec /zh lock, alors il sera le seul a pouvoir mettre/enlever la laisse à son cheval. (Sauf si un autre joueur a la permission zh.lock.admin)

 

PS : Bukkit ne semble par encore bien gérer les laisses attachées à une barrière. Donc si un joueur fait un clic droit sur la laisse d'un cheval protégé, rien ne se passera, mais s'il fait un clic gauche, la laisse s'enlevera.

Cela dit il ne pourra pas aller très loin avec le cheval puisqu'il ne pourra pas lui remettre la laisse, ni monter dessus.

5 personnes aiment ça

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Lorsque je met la permission zh.* censé me donner tous les droits à toutes les commandes il ne fonctionne pas. Il 'mindique command descriptions.help NULL sur toutes les command descriptions. 

 

Est-ce que ce plugin est encore actif?

 

 

 

[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Headers.headerFormat" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Headers.commandListHeader" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.help" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.claim" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.free" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.give" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.heal" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.here" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.info" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.kill" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.list" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.lock" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.rename" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.protect" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.reload" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.share" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.tame" !
[18:10:28 ERROR]: [ZHorse] No value found in "locale.yml" for index "Command descriptions.tp" !

 

Merci à toi..

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.