Component Builder

Erstelle Components mit den Standartfarben

Der Component Builder wird in verschiedenen Funktionen benutzt, beispielsweise beim senden von Nachrichten oder anderen Anzeigemöglichkeiten.

Manueller Component Builder

buildText { 
    appendPrefix()
    success("Du wurdest")
    appendSpace()
    variableValue("zur Whitelist")
    appendSpace()
    success("hinzugefügt.")
}

Component Builder beim Nachrichten senden

player.sendText {
    appendPrefix()
    info("Das ist eine Information.")
}
Nachricht mit Hover-Text
buildText { 
    appendPrefix()
    success("Du wurdest")
    appendSpace()
    variableValue("zur Whitelist")
    appendSpace()
    success("hinzugefügt.")
    hoverEvent(buildText {
        success("Es hat geklappt!")
    })
}
Nachricht mit Hover-Event und Klick-Action
buildText { 
    appendPrefix()
    success("Du wurdest")
    appendSpace()
    variableValue("zur Whitelist")
    appendSpace()
    success("hinzugefügt.")
    hoverEvent(buildText {
        error("Klicke, um dich wieder zu entfernen.")
    })
    clickRunsCommand("/whitelist remove $playerName")
}

Jede Standartfarbe besitzt eine zugehörige Farb-Funktion welche im Component Builder genutzt werden.

Methode
Farbe

primary(text: Any)

Primary (#3b92d1)

secondary(text: Any)

Secondary (#5b5b5b)

info(text: Any)

Info (#40d1db)

success(text: Any)

Success (#65ff64)

warning(text: Any)

Warning (#f9c353)

error(text: Any)

Error (#ee3d51)

variableKey(text: Any)

Info (#40d1db)

variableValue(text: Any)

Warning (#f9c353)

spacer(text: Any)

Gray (#AAAAAA)

darkSpacer(text: Any)

Dark Gray (#555555)

Außerdem gibt es Zusatz-Funktionen:

Methode
Argumente
Funktion

appendPrefix()

/

Fügt den Plugin-Prefix ein

append()

Component

Setzt einen Component ein

appendNewLine()

/

Startet eine neue Zeile

appendNewPrefixedLine()

/

Startet eine neue Zeile mit Prefix

text()

Component Builder, Farbe, Decoration

Fügt Text hinzu, mit einer Farbe und Dekoration

ellipsis()

Farbe (Optional)

Fügt eine Ellipse ein

appendDiscordLink()

/

Fügt den Discord Link zum CastCrafter Discord ein

appendDisconnectFooter()

/

Fügt den Disconnect Footer ein

appendDisconnectFooterTryAgainLater()

Is issue?

Fügt den Disconnect Footer mit extra Nachricht ein

content()

Text (Content)

Fügt Text ohne Farbe hinzu

decorate()

Decoration

Ändert die Dekoration

decorationIfAbsent()

Decoration

Ändert die Dekoration, wenn nicht vorhanden

font()

Font Key

Ändert die Text-Font

hoverEvent()

HoverEvent

Fügt ein Hover-Event ein

clickEvent()

ClickEvent

Fügt ein Click-Event ein

style()

Style

Ändert den Stil des Textes

shadowColor()

ARGBLike

Setzt die Schattenfarbe

Last updated