NoPlugins icon

NoPlugins -----

With this plugin! No players can see your plugins, without permission.




Code (Text):
/**
     * Change log
     *
     * Added a new command "/pluginlist" this prints all plugin names, versions and author
     * in a list found in the console output/log
     * This command is behind the "operator-bypass" setting in the config.
     * So for you to be able to run the command, you must have setup noplugins correctly.
     * Permission for the command: noplugin.command.list
     */
----------, Feb 20, 2022

Code (Text):
/**
     * Change log
     *
     * Added backwards compatibility until 1.8
     * With this backward compat, you will need ProtocolLib for minecraft versions below 1.13!
     * Added a few new config options
     * Fixed the blocked plugins section, it did not block the commands from the plugins. It now does.
     * Added a clean command list option, this will remove all "bukkit:" or "minecraft:" commands from the list
     *   - This also counts for all plugins e.x "plugman:"
     * Added a message for the blocked plugin commands. Instead of having nothing
     * Somehow "/icanhasbukkit" had disappeared from the removed commands section, it is now back by default!
     * Added more documentation of existing settings and new ones in the config file.
     * Fixed some debugging being broadcasted on the server. Now everything is in the console log.
     * Fixed plugin menu not working on older versions.
     *
     * You will need to generate a new config. Take a backup of your old config and just copy over your command setups
     * when the plugin has generated a new config, and do /npreload
     */
The new config should look like this:
Code (Text):
# Enable debug messages?
debug: false
# Enable/Disable update checker
updater: true
# Enable/Disable update notification when joining the server with enough permissions
update-notification: true
# Operator status bypasses NoPlugins? (/op)
# If this is set to false, you cannot be op and must have the permission (noplugin.bypass) to bypass.
# Otherwise if set to true, you can be op and have the permission specified or not.
operator-bypass: false
# Display messages in a list format?
list-messaging: false
# Remove every command from the command list in-game?
# This is what you see when you open chat and enter "/" and then press tab.
# In version 6.9.1 you have the "tab-block-everything" setting, if you set this to true it will act like that
# on minecraft versions before 1.13.
clear-command-list: false
# Want to clean the command list ingame? This removes all e.x "essentials:" type commands
# from the tab completion list for minecraft clients on 1.13+
clean-command-list: false
# The list where you remove individual commands from the command list in-game and the default set of commands blocked.
# When using minecraft version below 1.13 this is the list where the tab blocker checks for commands to
# prevent being tab completed.
removed-commands:
  - about
  - ver
  - '?'
  - version
  - icanhasbukkit
  - pl
  - plugins
  - bukkit:pl
  - bukkit:plugins
  - bukkit:ver
  - bukkit:version
  - bukkit:?
  - bukkit:about
  - bukkit:help
# Enable/Disable String Commands Protection
string-command-protection: false
# String command message
string-command-blocked: "&cThis command has been blocked!"
# String command list, this list may contain commands that actually do not exist on the server.
string-commands:
  - /spigot
  - /essentials
  - /pex
# Enable/Disable console only commands
console-only-commands: false
# Console only message
console-only-message: "&cThis command is console only!"
# Console only command list
console-commands:
  - /op
  - /deop
  - /stop
# Block all commands from specific plugins?
# This feature may not work on all plugins due to they register commands differently
block-plugin-commands: false
# Blocked/removed command message
blocked-command-message: "Unknown command. Type \"/help\" for help."
# The list of plugins to remove/block commands. This "hides" all commands from the specified plugins.
plugins:
  - LuckPerms
  - WorldGuard
##########################
# General Messages below #
##########################
nopermission: "&cYou don't have permission to do this!"
# In this message section you can add more commands to have custom messages!
# These messages are referenced to the command specified in the "removed-commands" list.
# The key has to be what the command is e.g "about: 'your message'" this is not case SenSITive
messages:
  plugins: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  pl: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  iCanHasBukkit: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  about: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  version: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  ver: 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
  '?': 'Plugins (3): &aNot&f, &aYour&f, &aBusiness'
# This section is for having multiple lines messages!
# This acts the same as the single line with extra custom messages for removed commands.
# You can add more commands here as well as long they are setup like default:
#  plugins:
#    - '&aNot'
#    - '&aYour'
#    - '&aBusiness'
#    - 'More lines? :)'
list-messages:
  plugins:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  pl:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  iCanHasBukkit:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  about:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  version:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  ver:
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
  '?':
    - '&aNot'
    - '&aYour'
    - '&aBusiness'
----------, Jan 25, 2022

This update contains the following changes:
  • 1.17 support (fully)
  • 1.18 support
  • Self registering nms versions, meaning that it will load on newer versions, aslong it is 1.13+
If there is any bugs please tell me :)
----------, Jan 3, 2022

Nothing else changed.
----------, Nov 6, 2020

I don't have to write anything hele really..
----------, Aug 25, 2020

Fixed the missing message that appear when a command listed in "removed-commands:" section is missing its message in "messages:" or "list-messages:" section.

If you want to debug why you don't get the message you want from a removed command, enable debug in the config and reload :)
----------, Aug 2, 2020

This update contains the following features:
  1. A list to block commands from plugins. (Read config)
  2. More Efficient command blocking
  3. Debug messages that actually makes sense
  4. A reload config command
  5. 1.16 support
The config has been redone completely this means that you need to backup your old config and let the plugin regenerate a new config and you should be able to copy paste your old commands etc from the old config.

Also make sure to read the documentation in the new config :)
----------, Jul 12, 2020

The title says it all.
----------, Dec 15, 2019

The title pretty much explains it all. If there are any issues PM me :)
----------, Jul 13, 2019

IMPORTANT:
This version only supports 1.13.x! If you still are using older versions you must use the version 6.9.1!

What has been done:

  • The plugin no longer needs protocollib to use tab blocker!
  • Added a console only command section!
  • 1.13 support ofc xD
  • Removed the noplugins command as of it is useless.
  • Bypass permission has changed to noplugin.bypass
  • New config settings and layout! You will need to regenerate your config file.
  • The plugin is plug'n'play now! And works perfectly. I've tested it carefully with different settings and such. You can just drop it in your plugins folder and start up your server.

REMEMBER TO REPORT BUGS TO ME!
----------, Nov 21, 2018

Fixed an issue where it would print an error message instead of the blocked command message when using paper.
----------, Aug 21, 2018

Added:
  • A setting to block the help command, this is by default disabled. If you are to block the help command, remember to add it to the tab blocker list!
Fixed:
  • A bypass for showing plugins.
----------, Jun 7, 2018

What's been fixed:
  • /bukkit: pl
  • /bukkit:about
  • /bukkit: plugins
  • /bukkit:?
  • /bukkit:version
  • /bukkit:ver


    All of the listed commands above is not blocked in update 6.6 and 6.7!

You must update now to keep your plugins private!

What's been added:
  • Metrics! I am curious over how many actually uses this plugin.
----------, Mar 27, 2018

This update mostly is a fix for some users receiving lag when they join, becuase of the updater i've added. Now this should never be a problem again.
----------, Mar 27, 2018

Hey, I am experimenting with different methods of checking if the command matches whats listed in custom commands or hardcoded into the plugin. So this update is purely to test if the plugin no longer blocks any word starting with "/pl". It should only block "/pl" and not "/plot or /plugman".

Please leave me feedback about this! Pm or post in the discussion thread.
----------, Mar 20, 2018

  • No Permission string was not found in config.yml. That has been resolved. If you still have troubles with not finding it in your config after this update, please add this to your file:
    Code (Text):
    nopermission: "your message"
----------, Feb 24, 2018

Removed some developement stuff, when I was testing out the menu.
----------, Feb 24, 2018

Update Log:
  • Plugins Menu, to list all of your plugins up to about 220 plugins.
  • The plugin no longer depends protocollib to load, but is less secure without protocollib due to it won't block tab completion.
  • Bug fix for debug messages popping even when debug is set to false.
----------, Feb 24, 2018

This update contains a bug fix where you could type "/pL" and view the plugins list. And other bugs similar to this one.

New updater class, it warns you when ever there is a new update for this plugin. You can disable the notification ingame in the config and disable the whole updater if you'd like to, but that is not recommended at all.
----------, Dec 25, 2017

Fixed:
  • The tab blocker is blocking every command, when the setting is set to false.
----------, Oct 5, 2017

Fixed:
  • The horrible solution for the last update where I blocked everything which started with the blocked command.
  • Now the Custom commands works so that if you block /dynmap it blocks everything after /dynmap too. So you would only have to specify /dynmap in the config.
Hopefully the plugin is bug-free now, please report them if you find any!!
I can't fix them if you don't tell me about them.
----------, Oct 4, 2017

Fixed:
  • That you could write a word at the end of a command and that would bypass it.

Information:
Every command starting with for example /pl is now blocked due to how I managed to solve the bug above. This means that for example the plugin PlugMan is fully blocked if you don't setup an alias for it. Because it's commands starts with /pl.
----------, Oct 1, 2017

Fixed:
  • Tab complete blocker is now fixed and working properly. At least on my end with all the testing I've done.

Added:
  • New config.yml settings.
  • You can now enable or disable that opped players are blocked from viewing the plugins list.
  • You can also now block tab completing completely.
  • And some more config stuff.
----------, Sep 4, 2017

Added:
  • Opped players can no longer view the plugins. If you want to see them either you need to use console or have this permission "noplugin.seeplugins" and you can not be OP. This means that if you don't have a permissions plugin, the only way you can see the plugins is from the console.
Fixed:
  • When using multi line messages the bukkit message was set to using /plugins's message.
----------, Aug 12, 2017

NOTE: You must take a backup of your old config! since the plugin will overwrite it now and setting everything to default!

Added:

  • A more efficient way to create the configuration file and it's now easier to understand.
Fixed:
  • When using multi-line messages, the custom command blocked list would not work.
----------, Jun 17, 2017

Added:
  • Ability to block custom commands.
And some code cleanup.
----------, Jun 16, 2017

Fixed "/ver" and "/pl".
----------, Apr 2, 2017

This should fix the bug that appeared last time.

I have no time to test these versions due to school.
----------, Mar 25, 2017

Somehow players could see the plugins with /pl <random text> and -.- with /ver
----------, Mar 25, 2017

Added:
  • Ability to have multi lines messages.
  • Setting for enabling or disabling ^^.
  • Config has been updated, recommend copying the old one and delete the old one, for to let the plugin create a new one.
----------, Mar 19, 2017

Fixed:
- /about <tab>
And general tab completions for revealing server information.
Added:
- Permission for the /noplugins command
----------, Jan 15, 2017

The update title says it all.
----------, Nov 17, 2016

Changes:

  • I have added & removed some information in the config file. I'd recommend take a copy of your existing and delete the original one and then let the plugin create a new one.
  • The bypass for tab-blocker has a new permission, separate from the "/plugins" bypass. Permission node is: noplugin.bypass.tabblocker
  • Edited a bit on the information command. (/noplugins)
----------, Sep 28, 2016

I've added that the player receives a message if he/her is denied from using TAB when they try to use "/? <tab>".
The message can be edited in the config.yml

I've also added that you can disable the tab blocker!
By default it is turned on!
----------, Sep 8, 2016

Added:
- Tab blocking on /? and some other commands.
- ProtocolLib dependencies.
The plugin now requires protocollib to function. Just because of the tab blocking.
----------, Jul 17, 2016

Added:
  • Complete recode
Changes:
  • Config.yml is edited alot
  • Updated the code
  • Recode!
Removed:
  • A class that normally you wouldn't notice.
----------, Jun 13, 2016

Updated the plugin to minecraft version 1.9.
----------, Mar 1, 2016

Added:

  • A message for each blocked command were you can edit in the configuration file.
Removed:
  • /setmsg command due to more messages.
  • Developer join event removed.
----------, Jan 29, 2016

I made the plugin a bit more efficiently and made it look nice.

Re added the /setmsg command
----------, Dec 29, 2015

Removed /setmsg
Added a string in the config for makin it show..

Plugins (1): NoPlugin

When someone is trying to see the plugins.
----------, Nov 16, 2015

Small changes and bug fixes
----------, Nov 14, 2015

Fixed a bug.
----------, Nov 3, 2015

Code clean up and some tiny fixes :)
----------, Nov 3, 2015

Added color code support finally! (&)

Fixed some bugs.
----------, Oct 29, 2015

Added /ver and /icanhasbukkit to the command block list.

Support for Java 7 and Java 8 now!
----------, Oct 29, 2015

Added /pl
And fixed that it does not blocks any commands /pl
Just for the plugins command (/pl)
----------, Oct 24, 2015

This update allows you to change..

Plugin Prefix
NoPluginMessage
ErrorMsg
PermissionMsg

And of course you can edit that in the config.yml :)
----------, Oct 6, 2015

Resource Information
Author:
----------
Total Downloads: 175,044
First Release: Oct 4, 2015
Last Update: Feb 20, 2022
Category: ---------------
All-Time Rating:
111 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings