1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[Bukkit/Spigot]Hover/Click Nachrichten

Dieses Thema im Forum "Technischer Support" wurde erstellt von DarkPrincess, 21. Januar 2016.


  1. DarkPrincess
    Offline

    DarkPrincess

    Registriert seit:
    31. August 2013
    Beiträge:
    52
    Hallo,

    kennt jemand eine Methode wie man Hover und Click Nachrichten in Bukkit/Spigot erstellen kann?


    BungeeCord hat ja extra BaseComponent/TextComponent aber Bukkit/Spigot nicht.


    M.f.G.
    DarkPrinc3ss
     
  2. Asgarioth
    Offline

    Asgarioth

    Registriert seit:
    17. Juli 2014
    Beiträge:
    50
    Geschlecht:
    männlich
    Minecraft:
    Asgarioth
    Doch, das geht. Auch in Spigot (und nur da, nicht in Bukkit) sind die ebenfalls enthalten und können normal importiert und genutzt werden. Hier ein paar Schnippsel Code dazu:

    Code (Text):
    1.  
    2. import net.md_5.bungee.api.chat.ClickEvent;
    3. import net.md_5.bungee.api.chat.TextComponent;
    4.  
    5. [..]
    6.         TextComponent spigotBroadcast = new TextComponent(broadcast);
    7.      
    8.         if(serviceUrl != null) {
    9.             spigotBroadcast.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, serviceUrl));  
    10.         }
    11. [..]
    12.  
    Du musst aber beachten, dass Du für die weitere Verwendung auch geeignete Methoden aus Spigot wählst. Hier ein Beispiel für einen Broadcast:

    Code (Text):
    1.  
    2.         if(!user.hasPlayedBefore()) {
    3.             if(plugin.getConfig().getBoolean("allow_fake_names")) {
    4.                 Bukkit.getServer().spigot().broadcast(spigotBroadcast);  
    5.             }
    6.             return;
    7.         }
    8.  
    So long,
    ~Asgarioth