CozyDisplays
PluginMIT

CozyDisplays

Lightweight PaperMC plugin for easily creating, editing, and moving text display entities on servers.

20
Downloads
1
Followers
1 months ago
Updated
📦
1
Versions

📖About CozyDisplays

Cozy Displays Banner - Create, edit., and move static text displays!
CozyDisplays is a lightweight Paper plugin for creating and managing vanilla TextDisplay-based server displays. It is built for practical server signage: floating text, wall-snapped displays, spawn notes, rules boards, and simple hologram-style text without adopting a large hologram suite.

Displays are created and edited in-game with admin commands, saved to plugins/CozyDisplays/displays.yml, and respawned after restart or reload. CozyDisplays supports legacy & color codes, per-display scale and render range, easy wall snapping, small positioning nudges, and optional PlaceholderAPI text refreshes.

CozyDisplays is intentionally simple and admin-friendly. It focuses on vanilla text display entities and does not aim to replace full hologram platforms with per-player holograms, animations, or complex scripting.

Features

  • Vanilla TextDisplay entities for lightweight signage.
  • Floating text and simple hologram-style displays.
  • Wall-snapped signage with /display snapwall.
  • Multi-line display creation and editing.
  • Scale, view range, hide/show, move, nudge, list, info, stats, and reload commands.
  • Optional PlaceholderAPI support.
  • Configurable placeholder refresh interval.
  • Safe defaults and validation for common numeric settings.

Installation

  1. Download the CozyDisplays jar from Modrinth.
  2. Stop your Paper server.
  3. Put the jar in plugins/.
  4. Optionally install PlaceholderAPI.
  5. Start the server.
  6. Use /display create <id> <text...> to create your first display.

Commands

Command Description
/display create <id> <text...> Create a display at your location.
/display addline <id> <text...> Add a line.
/display setline <id> <lineNumber> <text...> Replace one line.
/display removeline <id> <lineNumber> Remove one line.
/display movehere <id> Move a display to your location.
/display snapwall <id> Place a display on the wall you are looking at.
/display nudge <id> <direction> [amount] Fine tune position.
/display up/down/left/right/forward/back <id> [amount] Shortcut movement commands.
/display scale <id> <scale> Set text scale.
/display viewrange <id> <range> Set render range in blocks.
/display viewrangeall <range> Set render range for all displays.
/display hide <id> Hide a display.
/display show <id> Show a display.
/display enabled <id> <true|false> Set visibility.
/display info <id> Show display details.
/display stats Show saved/spawned display counts.
/display list List displays.
/display delete <id> Delete a display.
/display reload Reload config and displays.

Permissions

Permission Default Description
cozydisplays.admin op Allows all CozyDisplays commands.

Dependencies

  • Required: Paper 1.21.11, Java 21
  • Optional: PlaceholderAPI

PlaceholderAPI is only needed for placeholders such as %server_online%. If PlaceholderAPI is not installed, CozyDisplays starts normally and leaves placeholder text unchanged.

Compatibility

  • Minecraft/Paper: 1.21.11
  • Java: 21
  • Platforms: Paper-compatible servers using the Paper API