Chat Component API

Nov 30, 2016
Chat Component API
  • Wofür benutzt man TextComponents?
    Man nutzt TextComponents in der player.sendMessage(new TextComponent("")) Methode.
    Eine korrekte Verwendung würde zum Beispiel so aussehen:
    Code (Text):
    player.sendMessage(new TextComponent(message));
    Farben & Formatierungen
    Durch einen TextComponent kannst du z.B. die Farbe und die Formatierungen verändern.
    Dies sieht dann zum Beispiel so aus:

    Code (Text):
    TextComponent message = new TextComponent( "Test :3" );
    message.setColor( ChatColor.RED );
    message.setBold( true );
    player.sendMessage( message );
    Diese gibt nun diese Nachricht aus: "Test :3".

    Events
    Es gibt 2 Events: Das HoverEvent und das ClickEvent.
    Werden diese Events aufgerufen, so können Aktionen wie OPEN_URL, SHOW_TEXT oder SHOW_ITEM ausgeführt werden.

    Hier ein Beispiel:
    Code (Text):
    TextComponent message = new TextComponent( "Test :3" );
    message.setClickEvent( new ClickEvent( ClickEvent.Action.OPEN_URL, "http://spigotmc.org" ) );
    message.setHoverEvent( new HoverEvent( HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("Besuche SpigotMC.org!").create() ) );
    player.sendMessage( message );

    Aktionen
    Hier sind alle Aktionen, welche beim Hover oder ClickEvent genutzt werden können:

    ClickEvent:
    Code (Text):

    Action.OPEN_URL

    Action.OPEN_FILE

    Action.RUN_COMMAND

    Action.SUGGEST_COMMAND

    Action.CHANGE_PAGE
    HoverEvent:
    Code (Text):

    Action.SHOW_TEXT

    Action.SHOW_ACHIEVEMENT

    Action.SHOW_ITEM

    Action.SHOW_ENTITY
  • Loading...
  • Loading...