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
Send Colored Message
Send colored messages to players using Hytale Message API. Use .color() with Color constants or hex strings like "#RRGGBB". Do NOT use Minecraft § color codes - they do not work in Hytale!
Example Code
// Hytale uses Message API with .color() method - NOT Minecraft color codes!
import java.awt.Color;
// Single colored message
player.sendMessage(Message.raw("Green text").color(Color.GREEN));
player.sendMessage(Message.raw("Red error").color(Color.RED));
player.sendMessage(Message.raw("Gold text").color("#FFAA00"));
player.sendMessage(Message.raw("Gray text").color("#AAAAAA"));
player.sendMessage(Message.raw("White text").color(Color.WHITE));
// Multi-colored message with .insert()
player.sendMessage(
Message.raw("━━━━━━━━━━━━━━━").color("#FFAA00")
);
player.sendMessage(
Message.raw(" Welcome, ").color("#FFFF55")
.insert(Message.raw(player.getDisplayName()).color(Color.WHITE))
.insert(Message.raw("!").color("#FFFF55"))
);
// Or use Message.join() for cleaner code
player.sendMessage(Message.join(
Message.raw("[INFO] ").color(Color.CYAN).bold(true),
Message.raw("Server is starting...").color(Color.WHITE)
));
Common Mistakes
Using Minecraft § color codes (§a, §c, etc.) - Hytale does not support these. Always use Message.raw().color() instead.