HideAndCustomPlugins
1.12.x compatible
Introduction
HideandCustomPlugins is a simple plugin which disables many commands, which show information about your plugins and replaces the message with custom plugin names in the config.yml. You can also edit the message of all disabled commands. With HideandCustomPlugins you can still auto-complete player names!
Features
- The commands /plugins , /pl, /bukkit:plugins, /bukkit:pl, /bukkit:? and /? are replaced with fake plugins, which can be configured in the config.yml!
- The commands /ver , /version , /gc , /icanhasbukkit, /a, /about, /bukkit:version, /bukkit:ver, /bukkit:about, /bukkit:a and /bukkit:help are disabled.
- auto-completion is disabled in the commands /[TAB], /a [TAB], /about [TAB], /icanhasbukkit [TAB], /ver [TAB], /version [TAB], /? [TAB], /bukkit:a [TAB], /bukkit:about [TAB], /bukkit:ver [TAB], /bukkit:version [TAB] and /bukkit:? [TAB].
- The command /help can be disabled in the config.yml and there is a custom message for it.
- All messages can be disabled in the config.yml and then the player can see nothing, when he is typing one of the listed commands.
- You can list several commands in the config.yml, which should be disabled by the plugin!
- You can choose between many of different sounds and potions, which should be used.
- The plugin has an update notification. There is a node called updateNotification in the config.yml and you can disable this if you set this to false.
Required dependency
You need Protocollib for this plugin!
Commands and Permissions
Angle brackets ( < > ) are absolutely necessary and Brackets ( [ ] ) indicate optional parameters.
command | description | permission |
</hcp> | Shows Information about the plugin. | hideandcustomplugins.info |
</hcp reload> | Reload of the config.yml | hideandcustomplugins.reload |
</hcp blacklist> | Shows a list with the blocked commands. | hideandcustomplugins.blacklist |
</hcp add> [cmd] | Add a command to the blacklist. | hideandcustomplugins.add |
</hcp remove> [cmd] | Remove a command from the blacklist | hideandcustomplugins.remove |
Bypasses the plugin | hideandcustomplugins.bypass | |
Only for operators. | hideandcustomplugins.* |
How To Install
- Ensure you have Java 7 installed!
- Ensure you have Protocollib installed.
- Download the .jar
- Put it into your plugins folder.
- Start your server.
- Edit the config.yml in the HideAndCustomPlugins Folder.
- Type /hcp reload to reload the config.yml
- Configure permissions.
- And now it works!
Important Links
You can see the SourceCode in my Github Account.
You can see the changelog here.
Here is the Configuration Tutorial.
Tutorials
English Plugin Review by Jojolinul:
German Plugin Review by BukkitFAQ:
Plugin Reviews in other languages:
Donation
Statistics
This plugin uses Metrics. It collects system information, player count, server and plugin version information and sends it to mcstats.org. If you don't want this information to be sent, go to plugins/PluginMetrics/config.yml and set opt-out to true.
This plugin uses bstats. It collects system information, player count, server and plugin version information and sends it to bstats.org. If you don't want this information to be sent, go to plugins/bstats/config.yml and set enabled to false.
@LauseggerDevelopment
In the most recent version of HaCP (v1.4) players are unable to use certain custom commands.
I have e.g. the custom command for ranking up from Guest by accepting the server rules: "/accept $arg1" (which is an alias command for "/apply <code>").
When the Guest player uses the "/accept" command, all they get is: "Version info is only available to administrators."
So I have to use v1.3.8 for now :'/
@LauseggerDevelopment
Thank you for fixing it and Happy New Year! :)
@madtomic
I have fixed this in my new version 1.4 of this plugin. I hope bukkit is approving it fast. Thanks for your help. Thanks @Sinuce for the information that bukkit is now active. The plugin is updatet and ready for 2015! Happy new Year to anybody, who is using my plugin!
for some commands: just add random letters/numbers at the end of each command.
example: /pl and /plugin - gives fake plugins info.
if you do /pl asoifoaio3465a665wjwp and enter
or /plugin isdhafoshi347ohwhdf234as and enter
you will get the plugins list. great idea but this plugin does not block 100% of the hacks. :)
@LauseggerDevelopment
What? That's odd.
Several other developers on Bukkit are able to update new releases.
http://dev.bukkit.org/bukkit-plugins/
@madtomic
I can't reproduce that. Can you explain your procedure?
@madtomic
I don't know what you mean. What is the problem? I can't upload new files because bukkit is not available since September -.-
broken, if you add random characters at the end of any command it will show the plugins.
example: /plugin afdhahfios or /ver asdhasoufh
good idea but not working at intended.
@ThisUsernameIsMine
It successfully blocks / + tab. I haven't tested the /ver (space) + tab.
Does this also block the below variations?
- / + tab (which shows all available server- and plugin-commands)
- /ver (spacebar) + tab (same result as /pl or /plugins, but non-formatted)
@CloudeLecaw
Thank you very much there were problems with the tab completition. v1.3.6 is waiting for approval. I have fixed this bug.
Thank you very much!
@CloudeLecaw
Yes in oder versions that did Not work :) Do you have the latest version?
@Bammerbom
Thanks, that worked.
Unfortunately, the plugin causes MASSIVE join lags for OP's. I took a timings report and HideAndCustomPlugins seems to be messing with PlayerJoinEvent. I'm on Spigot build #1529.
http://gyazo.com/8bdecd28857a246c8562b0a692497db5
Can you take a look into that? :)
@Bammerbom
Is /hcp reload not working? On my server it works without issues. Best regards
@iPhwnU
You need to stop the server before editing the config.yml
@iPhwnU
I dont have this Problem on my Servers. Has anyone the Same Problem? Try to delete the config.yml and download the latest version.
Best Regards
Is it only me or the config.yml file resets every time I try to edit the plugins or any other values?
@jojolinul
Why does bukkit have so many commands for this? Very annoying. Yes i will disable this today ! Thank you very much :)
I found another way to get to the plugins: /bukkit:ver [TAB] :D You might wanna deny that too :)
@LauseggerDevelopment
Nice update (v1.3.4).
/bukkit:help is now successfully blocked. :)
EDIT: I originally wrote something here about another bug, I thought I had found....
I just forgot to DEOP myself :P So never mind that.
@Sinuce
thats not good :o I didn't know about this command i will fix this bug and upload a new version!
Thanks for reporting this