Titles
Constructing a Title
Section titled “Constructing a Title”Titles are composed of:
- A component used for the main title
- A component used for the subtitle
- Optionally, a
Title.Times
object can be used to determine the fade-in, stay on screen and fade-out durations
Examples:
public void showMyTitle(final @NonNull Audience target) { final Component mainTitle = Component.text("This is the main title", NamedTextColor.WHITE); final Component subtitle = Component.text("This is the subtitle", NamedTextColor.GRAY);
// Creates a simple title with the default values for fade-in, stay on screen and fade-out durations final Title title = Title.title(mainTitle, subtitle);
// Send the title to your audience target.showTitle(title);}
public void showMyTitleWithDurations(final @NonNull Audience target) { final Title.Times times = Title.Times.times(Duration.ofMillis(500), Duration.ofMillis(3000), Duration.ofMillis(1000)); // Using the times object this title will use 500ms to fade in, stay on screen for 3000ms and then fade out for 1000ms final Title title = Title.title(Component.text("Hello!"), Component.empty(), times);
// Send the title, you can also use Audience#clearTitle() to remove the title at any time target.showTitle(title);}