FlectonePulse is a plugin and mod for Minecraft (and Hytale) servers that takes full control over chat, messages, and notifications. You decide what players see, when they see it, and how it looks. Clean defaults for beginners, deep configuration for everyone else
FlectonePulse was the subject of a university thesis and received top marks for its architecture, technical depth, and practical value. The full thesis, presentation, and plagiarism report are publicly available
| Feature | FlectonePulse | Typical message plugin |
|---|---|---|
| Fully async โ no main thread impact | โ | โ |
| Supports 1.8.8 up to the latest Minecraft version | โ | |
| Works on Bukkit, Spigot, Paper, Purpur, Folia, and Fabric | โ | โ (usually one platform) |
| Builtโin proxy support (BungeeCord, Velocity) | โ | โ (requires separate plugin) |
| Crossโserver message synchronization (via proxy or Redis) | โ | โ |
| Hytale support | โ | โ |
| Perโplayer Minecraft client language detection | โ | โ |
Textures in chat without resource pack (<texture:name>) |
โ | โ |
Inโline player heads and builtโin sprites (<player_head>, <sprite:name>) |
โ | โ |
| Modular design โ enable/disable any feature | โ | |
| 40+ builtโin commands (chat, moderation, fun, polls, etc.) | โ | โ |
| Crossโplatform chat (Discord, Telegram, Twitch) | โ | โ |
| Legacy color codes + MiniMessage support in one system | โ | |
| Google Guice dependency injection for clean architecture | โ | โ |
| Open source & completely free | โ |
Java 17 or higher is REQUIRED. Older Minecraft versions, such as 1.8.8, can also run on Java 17 (check PandaSpigot)
| Platform | Supported Versions |
|---|---|
| Bukkit / Spigot / Paper / Purpur / Folia | 1.8.8 โ Latest |
| Fabric | Latest Minecraft version |
| BungeeCord / Waterfall | Latest |
| Velocity | Latest |
| Hytale | Latest Hytale version |
| NeoForge | Planned |
| File | Purpose |
|---|---|
config.yml |
Database, language, proxy mode, cache |
command.yml |
Enable/disable and configure commands |
message.yml |
All message modules, conditions and behavior |
integration.yml |
Third-party plugins and external platforms |
permission.yml |
Permissions for every feature |
localizations/*.yml |
Per-language message text |
FlectonePulse understands every color system and converts them all to MiniMessage internally. Mix legacy codes and modern tags in the same line, it works
| Input | Result |
|---|---|
&0-&9, &a-&f |
<black>, <dark_blue>, ..., <white> |
&l / &m / &n / &o / &k / &r |
<b> / <st> / <u> / <i> / <obf> / <reset> |
&#rrggbb, #rrggbb |
<#rrggbb> |
| MiniMessage | <gradient>, <hover:...>, <click:...>, etc. |
join:
format: "<gradient:#FF0000:#00FF00>&lะัะธะฒะตั</gradient> <rainbow><player></rainbow>!"Embed custom images directly into chat messages and the server MOTD with <texture:name>
Player skin avatars with <player_head>, Minecraft built-in sprites with <sprite:name>
Enable by_player: true and every message is delivered in the player's own client language. If a translation is missing, the server default is used as fallback
Multiple named chat channels with independent settings. Each channel has its own range, destination, cooldown, sound, trigger
Send any formatted message to any destination with admin command /emit. You can use destination CHAT ACTION_BAR BOSS_BAR TITLE SUBTITLE TOAST TAB_HEADER TAB_FOOTER BRAND
Players open a full in-game menu /chatsetting to toggle messages, change colors, and disable whatever they don't want
FlectonePulse takes control of virtually every event that produces text
Full list in documentation ๐
Already exist: /afk /anon /ban /banlist /broadcast /chatcolor /chatsetting /clearchat /clearmail /coin /deletemessage /dice /do /emit /geolocate /helper /ignore /ignorelist /kick /mail /maintenance /me /mute /mutelist /nickname /online /ping /reply /spy /tell /toponline /translateto /unban /unmute /unwarn /warn /warnlist /whitelist
Full list in documentation ๐
| Plugin | What it adds |
|---|---|
| ๐ก๏ธ LuckPerms | Prefix, suffix, group display, TAB sorting by rank |
| ๐งฉ PlaceholderAPI / MiniPlaceholders | Any %placeholder% from other plugins |
| ๐๏ธ PlasmoVoice / SimpleVoice | Mute and ignore sync with voice chat |
| ๐ผ๏ธ SkinsRestorer | Real player skins in chat and TAB |
| ๐ป SuperVanish | Vanished players hidden automatically (even via proxy) |
| ๐ฌ InteractiveChat | Enhanced interactive chat elements |
| ๐จ AdvancedBan / LibertyBans / LiteBans | Delegate ban commands to your existing system |
| ๐ Vault | Permission compatibility |
| ๐ฃ๏ธ Floodgate / Geyser | Bedrock player support |
| ๐ฆ ItemsAdder | Custom textures and items in messages |
Full list in documentation ๐
FlectonePulse is built on these projects:
- ๐๏ธ Google Guice โ dependency injection
- ๐ JDBI with HikariCP โ database access
- ๐ฆ Jackson โ data serialization
- ๐ง PacketEvents โ packet-level event handling
- ๐จ Adventure โ text component formatting
- โจ๏ธ Cloud โ commands with tab completion
- โฑ๏ธ Universal Scheduler โ cross-platform task scheduling
- ๐ฃ Symbol Chat โ Unicode symbol picker
- ๐ MiniTranslator โ legacy to MiniMessage conversion
- ๐ฑ FlectoneChat โ the predecessor
And thanks to the community! Every star on GitHub and review on platforms shows that FlectonePulse is genuinely useful โญ

































