Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Displayer
Displayer is a lightweight client-side mod designed to render text displays and timers in-game.
⨠What you can do
š„ļø Display custom text on screen with simple styling support
ā° Create and manage timers with live countdowns
šØ Render clean UI elements directly in-game
š How it works
Displayer receives custom data packets from a server (or external system) and renders them on the client side.
All visual logic is handled locally, keeping performance smooth and the server completely vanilla-compatible.
āļø Requirements
- Minecraft: 1.21.11+
- Fabric Loader (compatible version)
- Optional: server/plugin or external system to send data
- Displayer is fully client-side
š§ For developers
Basic integration
// Example: sending a text display packet
public void displayText(Player player, String text, int x, int y) {
String message = "text;" + text + ";" + x + ";" + y + ";1.0;true";
player.sendPluginMessage(this, "displayer:text", message.getBytes());
}
Old Version 1.21.1-1.21.4
Displayer
Displayer is a mod specifically designed to display texts on screen.
⨠What you can do
š„ļø Display dynamic text on screen with visual effects
ā° Create interactive timers with progress bars
šÆ Manage quests with objectives and visual progress
š§ Handle customizable server variables
šØ Design immersive content with colors and animations
š How it works
Displayer receives custom data packets from a Paper server and responds on the client side ā from UI rendering to interactive messages and player controls. All logic and visual elements remain on the client side, ensuring a vanilla server experience.
āļø Requirements
- Minecraft: 1.21.1
- Fabric Loader: 0.17.2+
- Compatible server plugin to send packets
- Displayer is purely a client-side mod
š§ For developers
Basic integration
// In your server plugin
public void displayText(Player player, String text, int x, int y) {
String message = "welcome;" + text + ";" + x + ";" + y + ";1.0;true;true";
player.sendPluginMessage(this, "displayer:text", message.getBytes());
}
</details>


