Description
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
Info
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.
Configuration
This is how you configure the config.
Settings: # People who is op ops: - 00000000-0000-0000-0000-000000000000 # Set what users you want to be able to do commands here groupmanager: - 00000000-0000-0000-0000-000000000000 we: - 00000000-0000-0000-0000-000000000000 tp: - 00000000-0000-0000-0000-000000000000 ban: - 00000000-0000-0000-0000-000000000000 sg: - 00000000-0000-0000-0000-000000000000 sudo: - 00000000-0000-0000-0000-000000000000 enchant: - 00000000-0000-0000-0000-000000000000 pt: - 00000000-0000-0000-0000-000000000000 kill: - 00000000-0000-0000-0000-000000000000 warp: - 00000000-0000-0000-0000-000000000000 worldguard: - 00000000-0000-0000-0000-000000000000 kick: - 00000000-0000-0000-0000-000000000000 mute: - 00000000-0000-0000-0000-000000000000 eco: - 00000000-0000-0000-0000-000000000000 # Can use the /warn command warn: - 00000000-0000-0000-0000-000000000000 # Full OPControl bypass bypass: - 00000000-0000-0000-0000-000000000000 # Who can use ingame opcontrol commands opcontrol: - 00000000-0000-0000-0000-000000000000 # Can type with CAPS caps: - 00000000-0000-0000-0000-000000000000 # Blocked commands blockedcmds: - 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: |- &7-------------&6Help&7--------------- &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 &7------------------------------- # For the custom /apply command applyLink: |- &7------------&6Apply&7-------------- &7Set apply link in the config &7------------------------------ # The scoreboard 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 blockedBlocks: - 46 - 137 Warnings: # 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 ConfigSettings: # DO NOT CHANGE THIS VALUE! ConfigVersion: 1.4.8
After configuring the config, you just save it and it will auto reload the config for you.
Commands
- /opcontrol - Displays info about the plugin
- /scoreboard on - toggles the scoreboard on
- /scoreboard off - toggles the scoreboard off
- /warn {username} {message} - gives a user a warning
- /oc add {username} {group} - Adds a player to a group
- /oc del {username} {group} - Removes a player from a group
- /oc listgroups - List all OPControl groups
- /oc help - List all OPControl commands
- /oc player {player} - Displays all groups the player is in
This plugin reloads the config auto when any command is peformed
Servers using OPControl



