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.


-
View User Profile
-
Send Message
Posted Mar 26, 2020Can you make it so i removes anything with a colon in the tab completion, like evenwith this plugin you will still see commands like /essentials:fly or stuff, essentially making this useless
-
View User Profile
-
Send Message
Posted Dec 5, 2018update 1.13.2 please
-
View User Profile
-
Send Message
Posted Oct 18, 2018the plugin doesn't work but there isn't any error! it doesn't show up in the plugin list. what i have to do?
-
View User Profile
-
Send Message
Posted Jun 17, 2018Well I Love it so much
it's better than NoPlugins
THANKS
-
View User Profile
-
Send Message
Posted Sep 24, 2017A well-made, Simple plugin.
Tested with 1.12.2 Spigot
Thanks for sharing it here!
-
View User Profile
-
Send Message
Posted Aug 7, 2017I've used this in the past and it works great! but i just wanted to know. is version 1.8 compatible with 1.11.2 or just 1.12
-
View User Profile
-
Send Message
Posted Sep 5, 2017In reply to jthunter00:
-
View User Profile
-
Send Message
Posted Aug 7, 2017Excellent. Works great :D Now none of those plugin diggers can snatch me installed plugins :D
-
View User Profile
-
Send Message
Posted Jun 10, 2017+1 /pl blocked so /plot of plotsquared too =)
-
View User Profile
-
Send Message
Posted Apr 6, 2017Any commands starting with /pl like /planeshop are blocked with the latest version. :(
-
View User Profile
-
Send Message
Posted May 29, 2017In reply to Forge_User_35549337:
-
View User Profile
-
Send Message
Posted Jun 7, 2017In reply to Forge_User_41969280:
-
View User Profile
-
Send Message
Posted Feb 11, 2017Hello, when I try [TAB] on a disabled command or when I enter a command that the plugin modify like /pl it works perfectly but there is an error:
[14:17:00 INFO]: EnderRaider issued server command: /pl [14:17:00 ERROR]: Could not pass event PlayerCommandPreprocessEvent to HideAndCustomPlugins v1.7.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1035) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] Caused by: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.lang.String at at.mcnetwork.lausi.HideAndCustomPlugins.onCommand(HideAndCustomPlugins.java:156) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_121] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95] ... 14 moreCan you fix it?
-
View User Profile
-
Send Message
Posted Feb 22, 2017I'm sorry i can't reproduce this error on my testserver.
EDIT:
You are using a 1.9 sound ( ENDER_GUARDIAN) on a 1.7 server!
Please write none or an 1.7 sound in the config.yml
-
View User Profile
-
Send Message
Posted Dec 29, 2016This plugin blocks the command /plot if you are using Towny, I think it mistakes it for /pl and /plugins
-
View User Profile
-
Send Message
Posted Jan 10, 2017I have noticed it!
Thanks for the information in the v1.7.1 is this problem solved
-
View User Profile
-
Send Message
Posted Jan 12, 2017Yay! Thank you so much <3
-
View User Profile
-
Send Message
Posted Nov 14, 2016Great plugin!
This is a plugin that I highly recommend if you want your plugins to be beyond the reach of the players.
However, I want to report about a thing that one of my players told me about your plugin. He said that one can not write, for example, / msg [tab] player. But must enter the name manually.
I just wonder if this is going to fix, or if you have to live with it.
-
View User Profile
-
Send Message
Posted Oct 2, 2016Some of the bugs are fixed in the version 1.6.3! I'm going to fix all bugs in the next time. Thanks for the patience!
-
View User Profile
-
Send Message
Posted Sep 21, 2016Hello, Your plugin blocked /ver [TAB] and everything and thats awesome!
You did also add a Auto-complete for playernames.
But one thing that is a HUGE problem right now is when you do /msg [TAB] it wont work. Nope, Not even /msg Pro[TAB] to get ProjectFTW.
It only works if there is no / in from of the [TAB] PLEASE fix this.
I use the latest version of your plugin aswell.