OPControl [Inactive]

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

New plugin

So this plugins was just getting to manu bugs and the code was not that clean, so i made this plugin http://dev.bukkit.org/bukkit-plugins/opentexonmod/ I will not work anymore on OPControl as its not a good plugin OpenTexonMod is a reqrite of this plugin, but it is way better. Much cleaner code etc it also does not aim to control operators/admins as much as this do. OpenTexonMod also has a true bypass for all staff and only applys for members etc


This plugin gives you full control of what ops/admin/moderators can and cannot do. It notices when a user runs a command, then it checks if that user have access to run this command and if they dont have permission it will cancel it and give them a warning. This plugin also overrides all permissions plugins and even op. It intergrates with some other plugins such as GreifProtection and Groupmanager. This is not a replacement for any anticheat plugin or permissions plugin, see it as a permission plugin addon. It does require Java 6 or higher to run. It works on Linux, Mac and Windows. The server owner also bypasses all limits like placing commandblocks and redstone wire.


This is how you configure the config.

  # People who is op
  - 00000000-0000-0000-0000-000000000000
  # Set what users you want to be able to do commands here
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  - 00000000-0000-0000-0000-000000000000
  # Can use the /warn command
  - 00000000-0000-0000-0000-000000000000
  # Full OPControl bypass
  - 00000000-0000-0000-0000-000000000000
  # Who can use ingame opcontrol commands
  - 00000000-0000-0000-0000-000000000000
  # Can type with CAPS
  - 00000000-0000-0000-0000-000000000000
  # Blocked commands
  - stop
  - reload
  - rl
  # The uuid of the server owner
  ServerOwner: 00000000-0000-0000-0000-000000000000
  # The name of the server owner
  ServerOwnerUsername: ExampleOwner
  # Tells the user that this server is protected by OPControl
  JoinMsg: 'true'
  # If the player should go to spawn on join
  SpawnAtJoin: 'true'
  # If it should tell people they got auto demoted bu OPControl
  DeopMessage: 'false'
  # If it should auto add uuids to the op list
  AutoOP: 'false'
  # If it should use the Scoreboard
  UseScoreboard: 'false'
  # If you want to see opcontrol output in the console
  debugMode: 'false'
  # OPControl Messages
  protectedArea: '&7[&6OPControl&7] &7That command has been blocked in your area'
  bannedCommand: '&7[&6OPControl&7] &7That command has been blocked'
  illegalSubCommand: '&7[&6OPControl&7] &7That command contains an illegal subcommand'
  containsServerOwner: '&7[&6OPControl&7] &7That command contains an illegal username'
  noUpdateAvaible: '&7[&6OPControl&7] &7There is no new update to install'
  customUnknown: '&7[&6OPControl&7] That command does not exist'
  onWarn: '&7[&6OPControl&7] &7Warn successful'
  updating: '&7[&6OPControl&7] &7Downloading new plugin version'
  onBeforeLegit: '&7[&6OPControl&7] &7Please type .legit to join this server'
  onAfterLegit: '&7[&6OPControl&7] &7Welcome to example server'
  spamMessage: '&7[&6OPControl&7] &7You can only chat each 3rd second'
  onRepeat: '&7[&6OPControl&7] &7You cannot repeat the same message twice'
  configUpdated: '&7[&6OPControl&7] &7Config updated'
  noPlayerFound: '&7[&6OPControl&7] &7Cannot find the specified player'
  configNull: '&7[&6OPControl&7] &7Cannot find the specified group'
  playerExists: '&7[&6OPControl&7] &7The specified player already is in the specified group'
  cannotPlace: '&7[&6OPControl&7] &7That block has been blocked from placing it'
  onAdvertise: '&7[&6OPControl&7] &7Stop advertising'
  # Advertised 5 times
  onMaxAdvertise: 'tempban %player% 1d Stop advertising'
  # Advertised 3 times
  onThreeAdvertise: 'kick %player% Stop advertising'
  # The name of your server
  ServerName: 'ExampleServer'
  # If bypassers can manage groups, does not restrict /manuadd or /manudel
  canUseGroupmanger: 'true'
  # If it should not block worldedit
  allowAllWorldedit: 'false'
  # If it should auto install new updates
  AutoUpdating: 'true'
  # If it should replace the default Unknown command message
  uesCustomUnkownCommand: 'true'
  # If users have to type .legit on join
  checkForLegitOnJoin: 'false'
  # If it should look for updates on bukkit
  CheckForUpdates: 'true'
  # chat interval in seconds, set to '0' to disable it
  chatInterval: '0'
  # For the custom /help command
  customHelp: |-
    &6/warp &7- Warps to the selected warp
    &6/spawn &7- Teleports to spawn
    &6/msg &7- Messages another player
    &6/tpa &7- Sends a teleport request to a player
    &6/tpyes &7- Accepts a teleport request
    &6/tpno &7- Denys a teleport request
    &6/help &7- Lists of all your commands
    &6/apply &7- Apply for a rank
    &6/opcontrol &7- Displays the opcontrol version
  # For the custom /apply command
  applyLink: |-
    &7Set apply link in the config
  # The scoreboard
  - '&aScoreboard'
  - '&cScoreboard'
  - '&3Scoreboard'
  # Will be auto added on ban, set to '' for null
  AppealLink: ', appeal at http://www.example-forum.com/'
  # These blocks a normal user can't palce
  # only bypass users can place them
  - 46
  - 137
  # Messages
  WarnPrefix: '&7[&6OPControl&7] &7'
  WarnSuffix: '&7, You now have %warnings%/3 warnings'
  WarnTooMany: "&7, You now have too many warnings, therefore you were put\ninto the default rank"
  # Command to peform when max warnings are reached
  OnMaxWarningsCommand: 'manudel {player}'
  # Max warnings before the OnMaxWarningsCommand will be executed
  maxwarns: 2
  ConfigVersion: 1.4.8

After configuring the config, you just save it and it will auto reload the config for you.


  1. /opcontrol - Displays info about the plugin
  2. /scoreboard on - toggles the scoreboard on
  3. /scoreboard off - toggles the scoreboard off
  4. /warn {username} {message} - gives a user a warning
  5. /oc add {username} {group} - Adds a player to a group
  6. /oc del {username} {group} - Removes a player from a group
  7. /oc listgroups - List all OPControl groups
  8. /oc help - List all OPControl commands
  9. /oc player {player} - Displays all groups the player is in

This plugin reloads the config auto when any command is peformed

Servers using OPControl



  • To post a comment, please or register a new account.
Posts Quoted:
Clear All Quotes

About This Project

  • Project ID
  • Created
    Aug 21, 2015
  • Last Released File
    Oct 17, 2015
  • Total Downloads
  • License



Recent Files