Wie kann ich in einem Java Minecraft Plugin eine Nachricht senden, die einen Link öffnet?

1 Antwort

Es gibt zwei Möglichkeiten:

  • Du kannst das Plugin einen Command ausführen lassen, der diese Nachricht dem player anzeigt
Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"/tellraw " + player.getName() + " {"text":"Klicke hier, um zu Google zu gelangen","clickEvent":{"action":"open_url","value":"https://www.google.com"}}");
  • Du kannst es mit TextComponents statt mit Commands machen
String message = null;
TextComponent textComponent = new TextComponent("Klicke hier, um zu Google zu gelangen"); textComponent.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://www.google.com"));
message.addExtra(textComponent);
player.spigot().sendMessage(message);

Beide Möglichkeiten geben den gleichen Output, aber beim ersten wird in der Konsole geschrieben, dass ein Command ausgeführt wurde.

Woher ich das weiß:Hobby – Habe ich in 2015-2022 gezockt aber ark ist besser

AllesKaese3 
Fragesteller
 31.01.2021, 14:53

So sieht man sich wieder xD

0
AllesKaese3 
Fragesteller
 31.01.2021, 14:55

bie mir ist das addExtra rot und er hat keine Suggestions, ne Idee woran das Liegen könnte? ._.

0
Brockdish  31.01.2021, 14:58
@AllesKaese3

Wait der 2. Code ist falsch

So ist es richtig:

TextComponent message = new TextComponent("Klicke hier, um zu Google zu gelangen");
message.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://www.google.com"));
player.spigot().sendMessage(message);
0