Code Patterns

Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.

← Back to Patterns
gui

UI Label Styling

Style labels in native .ui files with custom fonts, colors, and alignment.

Example Code

java
// In your .ui file:
Label #MyLabel {
    Anchor: ();  // Empty anchor fills parent
    Style: (
        FontSize: 18,
        TextColor: #ffcc00,
        RenderBold: true,
        HorizontalAlignment: Center,
        VerticalAlignment: Center
    );
    Text: "My Label Text";
}

// Dynamic text from Java:
uiCommandBuilder.set("#MyLabel.Text", "Updated text!");

// Available alignments:
// HorizontalAlignment: Left, Center, Right
// VerticalAlignment: Top, Center, Bottom

// Color format: #RRGGBB or #AARRGGBB

Common Mistakes

Using Alignment: MiddleCenter - this does NOT work! Must use HorizontalAlignment and VerticalAlignment separately. TextColor uses hex without quotes.