Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
player
Message Formatting Correct
Correct way to create and combine messages using Message.raw(), .color(), .bold() and Message.join().
Example Code
// Single colored message
player.sendMessage(Message.raw("Hello World!").color(Color.GREEN));
// Combined messages with Message.join() - THE CORRECT WAY
player.sendMessage(Message.join(
Message.raw("Welcome, ").color(Color.WHITE),
Message.raw(playerName).color(Color.GREEN),
Message.raw("!").color(Color.WHITE)
));
// With bold
player.sendMessage(Message.join(
Message.raw("[ERROR] ").color(Color.RED).bold(true),
Message.raw("Something went wrong").color(Color.WHITE)
));
// Using .insert() for chaining
player.sendMessage(
Message.raw("Player ").color("#AAAAAA")
.insert(Message.raw(playerName).color("#55FF55"))
.insert(Message.raw(" joined the game!").color("#AAAAAA"))
);
// Hex colors
player.sendMessage(Message.raw("Custom purple").color("#8800FF"));
Thread Safety
Thread-safe
Common Mistakes
WRONG: Message.raw("a").append(Message.raw("b")) - append() does not exist! CORRECT: Message.join(Message.raw("a"), Message.raw("b"))