Package-level declarations

Types

Link copied to clipboard

A builder for creating custom hoverable text components in Minecraft.

Link copied to clipboard
object Message

Utility object for creating and building messages.

Link copied to clipboard

A builder class for creating and sending messages with various types, including chat, action bars, titles, and boss bars.

Link copied to clipboard

Utility object for handling color-related functionalities for messages.

Functions

Link copied to clipboard
inline fun broadcast(builder: MessageBuilder.() -> Unit): MessageBuilder

Broadcasts a message to all players using a MessageBuilder.

inline fun broadcast(prefix: String, builder: MessageBuilder.() -> Unit): MessageBuilder

Broadcasts a message with a custom prefix to all players using a MessageBuilder.

Link copied to clipboard
fun hoverable(text: String, builder: HoverTextBuilder.() -> Unit): TextComponent

DSL function to easily create a hoverable text component.

Link copied to clipboard
inline fun message(any: Any, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message to a single recipient, which can be a Player or CommandSender, using a MessageBuilder.

inline fun message(vararg any: Any, builder: MessageBuilder.() -> Unit)

Sends a message to multiple recipients, which can be Players or CommandSenders, using a MessageBuilder.

inline fun message(vararg senders: CommandSender, builder: MessageBuilder.() -> Unit)

Sends a message to multiple CommandSenders using a MessageBuilder.

inline fun message(vararg players: Player, builder: MessageBuilder.() -> Unit)

Sends a message to multiple Players using a MessageBuilder.

inline fun message(senders: Collection<CommandSender>, builder: MessageBuilder.() -> Unit)

Sends a message to multiple CommandSenders from a collection using a MessageBuilder.

inline fun message(sender: CommandSender, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message to a single CommandSender using a MessageBuilder.

inline fun message(player: Player, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message to a single Player using a MessageBuilder.

inline fun message(any: Any, prefix: String, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message with a custom prefix to a single recipient, which can be a Player or CommandSender, using a MessageBuilder.

inline fun message(sender: CommandSender, prefix: String, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message with a custom prefix to a single CommandSender using a MessageBuilder.

inline fun message(player: Player, prefix: String, builder: MessageBuilder.() -> Unit): MessageBuilder

Sends a message with a custom prefix to a single Player using a MessageBuilder.