1a5748f57459db81a100107eac2a32a1b6c77de3
All checks were successful
Maven Build / build (push) Successful in 10m44s
PlugHide 🔌🛡️
PlugHide is a Kotlin-based Minecraft plugin designed to enhance server security by blocking sensitive or administrative commands from non-OP players. It prevents command abuse, tab-completion leaks, and provides operator alerts when unauthorized access is attempted.
✨ Features
- 🚫 Blocks default plugin-discovering commands (
/pl,/plugins,/version, etc.) - ⚠️ Notifies OPs when blocked commands are attempted
- 🔍 Filters tab-completion to prevent exposing server plugins
- ✅ Fully configurable and lightweight
- 🧩 Built using Bukkit/Spigot API
📦 Installation
- Download the latest release
.jarfile - Place it in your server's
pluginsfolder - Restart or reload your server
- You're all set — no configuration needed!
🧠 How It Works
- Command Blocking: Intercepts
PlayerCommandPreprocessEventto cancel and report blocked commands - Tab Filtering: Modifies
TabCompleteEventto hide suspicious completions - OP Notifications: Sends styled messages to online OPs when non-OPs attempt forbidden actions
⚙️ Customization (Coming Soon!)
Future updates will include:
- Customizable blocked command list
- Toggleable plugin features
- Custom OP notification messages
👨💻 Developer Info
class PlugHide : JavaPlugin(), Listener {
override fun onEnable() {
logger.info("PlugHide has been enabled!")
server.pluginManager.registerEvents(this, this)
}
}
Built with ❤️ in Kotlin.
📃 License
MIT License — do whatever you want with it, just give credit if you build on it.
🤝 Contributions
Feel free to submit issues or pull requests on GitHub. Suggestions and improvements are always welcome!
Languages
Kotlin
93%
Shell
7%