MiniMOTD Generator
Browser-based MiniMessage editor and visual MOTD generator for Minecraft server administrators. Provides real-time Java Edition previews, nested formatting support, reusable templates, configuration import and export, visible-character validation, and one-click formatting tools without requiring a build process or backend service.
Highlights
Architecture
Dependency-free static web application built around an editor → serializer → parser → renderer pipeline. Each MOTD slot maintains two editable MiniMessage strings that are serialized into MiniMOTD-compatible configuration entries, parsed into styled text segments, and rendered into a simulated Minecraft Java Edition server-list interface. The MiniMessage renderer uses a stack-based parser to preserve nested style state, unwind matching closing tags, inherit active formatting, and convert supported color, gradient, rainbow, obfuscated, and text-decoration tags into safe browser-renderable segments. Visible character counts are calculated separately from formatting syntax, allowing the interface to warn when rendered content exceeds the configured 59-character guideline. Player-count placeholders are resolved during preview generation while remaining intact in exported configuration strings. Existing MiniMOTD configurations can be imported through a dedicated parser that extracts rotating MOTD entries and repopulates the visual editor. Generated configurations escape quotation marks and backslashes before export. User-controlled text is HTML-escaped before DOM rendering, while custom hex colors are validated against a strict six-digit hexadecimal format. The application has no database, authentication layer, package dependencies, telemetry, or server-side processing. Deployment is automated through GitHub Actions. Every push to the main branch packages the static repository and publishes it to GitHub Pages.
Need something like this?
I build custom plugins, backend systems, and web platforms — engineered to spec.
More Projects
View allMineDex
All-in-one Paper/Purpur core plugin featuring collection progression, achievement tracking, GUI trading, economy integration, crates, kits, safe zones, automated world resets, and a live Discord bridge.
AstraControl
Free, open-source server control center with real-time health monitoring, plugin and hook status tracking, error watching, maintenance mode, broadcast scheduling, and PlaceholderAPI integration.
DaylightCuy
Private all-in-one Paper/Purpur plugin powering DaylightSMP — covering economy management, utility commands, player moderation, and SMP lifecycle features in a single unified system.