// Fonctions pour définir le texte de survol et les commandes de clic dans Minecraft Chat // [Exemple 1] sendHoverText (player, "click here", null, "/ say good morning"); // [Exemple 2] sendHoverText (player, "Déplacer le curseur", "Message d'aide", null); // [Exemple 3] sendHoverText (player, "Déplacez le curseur et cliquez sur", "Message d'aide", "/ dire Bonjour"); public static void sendHoverText(Player p,String text,String hoverText,String command){ ////////////////////////////////////////// // Créer du texte et des événements de survol HoverEvent hoverEvent = null; if(hoverText != null){ BaseComponent[] hover = new ComponentBuilder(hoverText).create(); hoverEvent = new HoverEvent(HoverEvent.Action.SHOW_TEXT, hover); }
//////////////////////////////////////////
// créer un événement de clic ClickEvent clickEvent = null; if(command != null){ clickEvent = new ClickEvent(ClickEvent.Action.RUN_COMMAND,command); }
BaseComponent[] message = new ComponentBuilder(text).event(hoverEvent).event(clickEvent). create();
p.spigot().sendMessage(message);
}
Recommended Posts