Minecraft-Server-Command-Inspector (CommandInspector)
# What is this?
Imagine your server is running on the Paper server platform, and you have installed a multitude of server plugins. This situation could lead to a consequence: the same command might be registered and listened to by multiple plugins.
For instance, when the CMI plugin is installed alongside EssentialsX or the AdvancedTeleport plugin, entering the /spawn command might result in it being executed by one of these plugins due to the order in which plugins are loaded. However, since plugins do not output any logs for this, determining which plugin executed the command becomes a challenging task. You would need to use a process of elimination to find the actual plugin responsible. CommandInspector helps you by listing all registered plugin commands along with their handler class names, aiding you in efficiently debugging large Minecraft servers.
# Features ✨
- Comprehensive Detection: Quickly lists all registered commands and their corresponding handler classes.
- Permission Control: Only players or admins with the CommandInspector.use permission can use this command, ensuring server security.
- Ease of Use: With a simple command, you can obtain comprehensive information about plugin commands.
# Installation Guide ️
- Ensure your server is running on Paper as the server backend.
- Place the CommandInspector plugin's .jar file into your server's plugins directory.
- Restart the server.
# How to Use
- In-Game Usage: Enter /commandinspector listall to invoke.
- Console Usage: Directly enter listall to invoke.
# Permission Settings
- CommandInspector.use: This permission allows a player or admin to execute the listall command, typically granted to server admins.
Screenshots
Insufficient Permissions
In-Game Invocation
Console Invocation
# FAQ ❓
- Q: What if the plugin command does not respond?
- A: First, ensure that the player or executor has been correctly assigned the CommandInspector.use permission. Next, verify that the plugin has been correctly loaded (this can be checked through the server startup logs).
- Q: How can I check if the plugin has successfully loaded?
- A: Search for the phrase CommandInspector is enabled in the server startup logs. If it appears, it indicates that the plugin has been successfully loaded.
# Contact & Support
Feedback and suggestions are welcome! If you like this plugin, consider giving it a ⭐️ to show your support!