Minecraft Web ToolPublic

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.

Type
Minecraft Web Tool
Status
Public
Stack
6 technologies
Source
Open on GitHub

Highlights

01Real-time Minecraft Java Edition server-list preview that updates automatically while editing
02Stack-based MiniMessage parser supporting nested tags, inherited styles, and closing-tag unwinding
03Support for named Minecraft colors, custom hexadecimal colors, gradients, rainbow text, obfuscation, and text formatting
04Multi-slot MOTD editor for designing rotating MiniMOTD configurations
05Direct import of existing motds=[...] configuration blocks into editable visual slots
06Automatic generation of escaped MiniMOTD-compatible configuration output
07Eight ready-to-use templates for survival, PvP, creative, SkyBlock, minigame, gradient, rainbow, and live-player-count designs
08One-click tag builder for colors, formatting, gradients, spacing, resets, and custom hexadecimal values
09Keyboard shortcuts for bold, italic, and underlined formatting
10Visible-text character counting that excludes MiniMessage tags and resolves player-count placeholders
11Automatic centering based on rendered character length rather than raw configuration length
12Animated rainbow and obfuscated-text previews that simulate supported in-game effects
13Minecraft-compatible symbol, emoji, and emoticon library with clipboard integration
14Secure text rendering through HTML escaping and restricted hexadecimal color validation
15Clipboard API integration with a legacy fallback for local and non-secure environments
16Pure HTML, CSS, and JavaScript architecture with no framework, package manager, or build step
17Automated continuous deployment to GitHub Pages through GitHub Actions
18Runs entirely inside the browser with no backend services or user data storage
19Public live deployment available through GitHub Pages

Architecture

architecture.md

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.

Start a Project

More Projects

View all