OPControl [Inactive]
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
@MayorOfBukkit
Bro... let him do him, okay? There's some people who make unnecessary plugins that tons of people have already made. Just because you don't have a use for it, doesn't make it useless. Besides, some people do like being able to do something along the lines of this. If you're still here just complaining, clearly you need to start working on another Bukkit plugin of your own. There's no need to hate comment on another person's plugin just because it's not useful for your own personal use.
I've seen a plugin that was LITERALLY 3 lines. I'm not even kidding with you when I say it was 3 lines. It was a 0.07KiB file. It was a plugin that replied "Hi" when you typed /hi. THOSE plugins, you may hate on, but don't be rude. At least say, "Hey, good job for trying" or something.
Opentexon is doing a fantastic job keeping this plugin up to date and keeping it feature filled. Leave him do what he's doing :) Thanks
This plugin is getting a bit excessive. You don't need all these freaking things to control an operator.
@2008Choco
Some people do.
@MayorOfBukkit
"Pure SEMI-vanilla". Besides, no one uses the permissions.yml file in servers. LOL
@2008Choco
Pure survival... uh, don't use Spigot or Bukkit. Plus Spigot/Bukkit has its own permissions folder...
@2008Choco
Thank you i appreciate it :)
I dunno. I find this pretty useful and interesting. A lot of you are giving this some sort of hate, but there are some people who want to use something different, you know what I mean? "So many people use GroupManager, bPermissions, PermissionsEx, and I just wanna be different". Perhaps you have a PURE semi-vanilla server where all you have is this one plugin. This would then be useful.
You could op all your staff members, and give them specific permissions, without using a confusing permission manager. Sometimes, yes, they get confusing. I think opentexon has done a great job :) Keep up the great work, my friend. Haters gunna hate ;3
Simple reason for not using this: OP who want you, and give permissions to everyone else.
@MayorOfBukkit @Inkemann
Yeah this plugin is good if you want to not set overidde op in groupmanager to true, And to keep track of what commands your staff are allowed to do. For example on my server i dont want my admins to stop or restart the server. And it has some nice additions to it like a custom /help command and command blocking. And also it adds a appeal link on ban automatically. Please try out the latest version of OPControl :)
@opentexon @Inkemann
@MayorOfBukkit
Yeah this plugin is good if you want to not set overidde op in groupmanager to true, And to keep track of what commands your staff are allowed to do. For example on my server i dont want my admins to stop or restart the server. And it has some nice additions to it like a custom /help command and command blocking. And also it adds a appeal link on ban automatically. Please try out the latest version of OPControl :)
@Inkemann
I know right... You could just negate the damn permissions.
Is there any reason why I should use this? Any popular permission plugin can handle the same things without this "addon" (and is most probably better tested and more efficient) or am I wrong there?