Aller au contenu
  • 0

Texte Cliquable.


Question

Posté(e)

Bonjour,

 

Mon problème est que j'aimerai que quand on clique sur un texte ou une partie d'un texte cela nous fait exécuter une commande.

Je me suis renseigné mais la seule chose que j'ai trouvé c'est que ca ne marche qu'en 1.7.

Du coup si qlq pouvait me passer la technique, ca serait cool :p

 

Merci.

 

NyzoX;

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Tu as plusieurs techniques.

 

Si je comprend bien tu veux un texte en JSON ?

Sache que les textes en Json peuvent être créés en MinecraftVanilla, avec une command : /tellraw <selecteur> <valeur>

 

Tu as plusieurs sites de générateurs de /tellraw qui existent.

 

Tu peux donc rajouter dans ton code

make console execute command "La commande /tellraw que tu as générée !"

 

Sinon, si tu veux faire ca plusieurs fois, je te conseil la technique que @PsYZiiK utilise sur ses skripts : l'usage d'une function. Je ne vais pas te faire un tuto détaillé, mais tu rajoute ca au début de ton skript :

function JsonMessage(player: text, msg: text, tooltip: text, function: text, result: text):
       execute console command "/tellraw %{_player}% {""text"":""%{_msg}%"",""clickEvent"":{""action"":""%{_function}%"",""value"":""%{_result}%""},""hoverEvent"":{""action"":""show_text"",""value"":""%{_tooltip}%""}}"

 

et pour envoyer un Message en Json tu fais ca :

JsonMessage("%player%", "&6Ceci est un message cliquable", "&3Clique ici pour faire /help", "run_command", "/help")

 

Comme ca, ca va envoyer à %player% le message "Ceci est un message cliquable", où quand il passera sa souris dessus, il y aura marqué "Clique ici pour faire /help", et quand il cliquera dessus, ca va executer une command (run_command : il y a aussi suggest_command , ou open_url, enfin après c'est a toi de faire des recherches), qui est le /help ("/help")

 

J'espère avoir été assez clair :)

Si je t'ai aidé, n'oublie pas le like et de passer en résolu

 

Amicalement

noftaly

  • 0
Posté(e)

Bonjour,

 

Je te donne un exemple:

 

json("%player%", "Ceci est le message affiché dans le chat||ttp:Ceci est le message affiché quand tu passes ta souris sur le message||sgt:/ceci est la commande ou quand tu clique sa te met une commande (une suggestion)||cmd:/la commande exécuté lorsque tu cliques !")

 

Il te faudra SkQuery et le skript json situé en dessous et c'est tout je pense :)

 

Réponse à @noftaly : le skript json et le code que j'ai indiquer dans l'exemple est mieux car quand le message fait plus d'une ligne, il reste en couleur (si il y en a)

  • 0
Posté(e)

Je ne sais pas quel sont les bons add-ons mais moi ça marche pour moi après @NyzoX choisis la méthode qu'il préfère :)

 

EDIT:

Je met mes add-ons en téléchargement :) (version 1.7)

 

EDIT 2:

Petite erreur: ce n'est pas run mais cmd (dans le message json)

J'ai réctifié l'erreur dans le message original

  • 0
Posté(e)
Je trouve la technique de @PsYZiiKje n'arrive pas a faire fonctionner "ta" technique, @MrCrazyKill

Personnellement mon Skript fait un peu des caprices avec ça, donc je dois intégrer les fonctions de json.sk directement dans mon script. Enfin bref, si ton sujet est résolu, change le titre ;)

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.