The modern, modular chat formatting and intelligent moderation suite for Paper.
🚀 KJControl
The Modern, Modular, High-Performance Chat & Moderation Framework for Paper.
Welcome to KJControl! 👋
Built from the ground up for modern Paper servers, KJControl is a blazing-fast, modular suite designed to handle everything from rich chat formatting to intelligent message moderation.
Instead of bloated all-in-one plugins, KJControl uses a strict modular architecture. Every feature is its own independent system - if you don't want to use a feature, toggle it off, and it completely unloads from your server's memory to ensure zero lag.
✨ Core Features
💬 Rich Chat Formatting
- Create gorgeous gradients and hex-colour prefixes with MiniMessage and Adventure.
- Add custom hover text (tooltips) and click actions (like
/msg <username>) to player names. - Seamlessly inject PlaceholderAPI placeholders directly into your chat formats and tooltips.
🛡️ Intelligent Moderation (New in v1.1.0!)
- Catch bad words with smart Regex matching (standalone or hidden inside other words).
- Choose whether to completely
BLOCKa bad message, orCENSORit by dynamically replacing the bad words with a character of your choice (e.g.,****) while letting the rest of the sentence through. - Powered by a highly-optimised Chain of Responsibility pipeline, meaning chat is processed instantly, even with hundreds of players online.
⚙️Admin-Friendly Tools
- Type
/kjc configto open a seamless, reflection-free inventory menu to toggle modules on the fly. - Blazing-fast command execution and flawless auto-completion.
- Fully format your Join and Quit messages with MiniMessage.
🔧 Easy, Clean Configuration
No more messy, massive config files. KJControl automatically generates a clean modules/ folder. Every feature gets its own dedicated file (like chat-format.yml or blacklist.yml), making it incredibly easy to configure exactly what you want.
Plugin Support
This plugin is actively maintained and built with strict software engineering standards. Feedback, feature requests, and bug reports are always welcome on our GitHub!
Ask on our Discord for support.