rattatwinko 1a5748f574
All checks were successful
Maven Build / build (push) Successful in 10m44s
readme.md
2025-05-11 19:52:24 +02:00
2025-05-11 16:06:48 +02:00
2025-04-27 18:25:01 +02:00
2025-05-11 16:06:48 +02:00
2025-05-11 19:52:24 +02:00
2025-04-27 18:25:01 +02:00
2025-05-11 19:52:24 +02:00

PlugHide Logo 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.

Kotlin Gitea IntelliJ IDEA

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

  1. Download the latest release .jar file
  2. Place it in your server's plugins folder
  3. Restart or reload your server
  4. You're all set — no configuration needed!

🧠 How It Works

  • Command Blocking: Intercepts PlayerCommandPreprocessEvent to cancel and report blocked commands
  • Tab Filtering: Modifies TabCompleteEvent to 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!


Description
No description provided
Readme 1.8 MiB
Languages
Kotlin 93%
Shell 7%