PlayerManager
PlayerManager v1.8.3
What is it good for?
PlayerManager lets you manage your players more efficiently. You can set various properties per player, force them to read the /rules, let them /report other players if they see them doing something bad, mute them, turn them into fakeops, show information or look up the stored information in plugins/PlayerManager/PlayerLog.yml. It's almost fully configurable.
This plugin has been abandoned!
Sorry to all those who'd like to see more of this plugin but I neither want to nor do I have the time to update it anymore. If you would like to make a continuation or take over the development, feel free to use PlayerManager's code on GitHub and send me a PM when you're done so I can include a link to your thread here.
Features
- Show information about a player:
- His name, IP address, world
- The last time he logged in/out
- His money and permissions group (requires Vault)
- And much more...
- Set various properties such as flying allowed or not, health/food/exp level and the name.
- Mute spammers
- Censor configurable bad words
- Do you know those people joining a server and first thing they do is asking to become OP? The /fakeop commands are made just for you!
- Force players to read the rules! Let them type /rules and then /acceptrules.
- Configurable auto-executed commands
- Prevent configurable actions before they typed the commands
- Command whitelist. Only defined commands are allowed before accepting the rules.
- Teleport them somewhere else as soon as they type /acceptrules
- Let your players report other people!
- Auto-execute commands, auto-kick or auto-ban at a configurable amount of reports
- Cooldown for /report
- As an Admin, /check a report to see what happened, or /checktp to directly teleport there.
- Type /apologise to delete a report. Just in case your players like to "play" with the /report command.
- Set custom join/quit messages
- Supports Rei's minimap (configurable)
- Logs information to plugins/PlayerManager/PlayerLog.yml
- Optional botBlocking; You may not want to use it...
Installation
Download the latest version, drag'n'drop it into your /plugins/ folder and start your server (or /reload it). Edit the config.yml which will be generated in plugins/PlayerManager/ and type /pman reload. Done.
Need help for the config file?
It's self-explanatory. The default config.yml file can be found here: >>Click me<<
List of all Commands and Permissions
Can be found >>here<<
Planned Features
- 1 - MySQL support
- 2 - Some more stuff concerning Vault. Any ideas?
- 3 - Server maintenance: Keep all players without a specific permission away.
- 4 - configurable polls, your players could /vote for an option then.
- 5 - /helpMe command, the player and his problem would be added to a list. An Admin types an other command, is teleported to the player needing help, and the player is removed from the "duty list".
- 6 - special login/logout effects. Configurable per-player. Explosion, lightning, thunder sound, wheather changes...
- 7 - Make the BotBlocker better, bind one name to one IP and vice-versa...
- 8 - Add more ways to annoy fakeops. Please comment if you got any ideas.
-
View User Profile
-
Send Message
Posted Jun 7, 2012If I hide soemone...how do I unhide them? I have tried changing the config and reloading with /pman reload
-
View User Profile
-
Send Message
Posted Jun 7, 2012v1.8 is almost done. I'd just like to add the config option that /reports have to be approved by an Admin before they can ban/kick/whatever somebody.
By the way, I noticed a severe bug concerning the commands that are executed when somebody writes /acceptrules. They just did not work. And you guys really didn't notice it?
However, v1.8 will NOT contain any of the planned features [Except the two that have the suffix included in v1.8]. Exactly two people made it to vote on the poll to the right... The result is 50 - 50. I'll wait with that until v1.9.
Voting does not hurt. Really. So please express your opinion there...
Also, I will clean up this page and make it easier to understand how to use the plugin. It's a real mess at the moment... Sorry for that.
-
View User Profile
-
Send Message
Posted Jun 3, 2012@Nickbbeezy
Not yet, but it's a nice idea...
I will include it in v1.8. Thanx for the suggestion :)
-
View User Profile
-
Send Message
Posted Jun 3, 2012Does this plugin show the amount of time the player has played on your server? If not, that'd be the one feature I'd need and I'd definitely use this!
-
View User Profile
-
Send Message
Posted Jun 3, 2012@Mayhem777
Thank you for your kind words, I'm feeling extra-motivated right now! :D
Only need to add one more command, then I'm done with v1.7. I will try to catch the next approval "wave" ;)
-
View User Profile
-
Send Message
Posted Jun 3, 2012It's a nice solution, i'm using another plugin right now, but i'll try because this plugin has more options and i like it :) also thanks for fast reply :D
-
View User Profile
-
Send Message
Posted Jun 2, 2012@Mayhem77
Why don't you do it the other way round:
Set the option in the server.properties to false, don't include "fly" in the option reset:
And then you allow all Ops to fly using the /pman set fly command :)
-
View User Profile
-
Send Message
Posted Jun 2, 2012<<reply 736489="">>
The problem is, my server use the allow flight, to let ops fly, can you make new players deny fly?
-
View User Profile
-
Send Message
Posted Jun 2, 2012@Mayhem777
When a player first joins the game, his flying permission will be set to the allow-flight option in your server's server.properties file. So make sure that the value there is set to false.
The config option reset: does the same every time a player logs back in. If you didn't add "fly" to the reset: option, the value in the PlayerLog.yml file will be used.
-
View User Profile
-
Send Message
Posted Jun 2, 2012The new players get the fly: allow when they first log in the game, i don't want it haw can i change this to deny fly?
-
View User Profile
-
Send Message
Posted Jun 2, 2012Problem solved, i deleted the fly;hidden reset, because players get fly when they log... and i don't want so what can i do? id i use the "reset: fly" they can fly when login
-
View User Profile
-
Send Message
Posted Jun 1, 2012@Mayhem777
That error occurs at the point where the plugin checks for what values to reset. Make sure your config.yml contains an option called "reset:"
Or simply set the config version to 1 and let PlayerManager regenerate the config.yml by typing /pman reload. All of your settings will be saved.
By the way, PlayerManager is compatible with all 1.2.5 builds until CB R3.0.
Best regards,
Mephilis7
Edit:
@All people using my plugin:
v1.7 is proceeding well. At the moment, I spend a lot of time debugging the cache file, that will be used to temporary store data for the cooldown of the command /report. I hate to let you wait, but I don't have much time to spend on the plugin at the moment.
Though I should be able to finish it until monday.
-
View User Profile
-
Send Message
Posted Jun 1, 2012I get this:
2012-06-01 19:48:13 [SEVERE] java.lang.NullPointerException
2012-06-01 19:48:13 [SEVERE] at com.github.Mephilis7.PlayerManager.PMan_IPLogger.onPlayerJoin(PMan_IPLogger.java:113)
2012-06-01 19:48:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2012-06-01 19:48:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2012-06-01 19:48:13 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2012-06-01 19:48:13 [SEVERE] at java.lang.reflect.Method.invoke(Method.java:601)
2012-06-01 19:48:13 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
2012-06-01 19:48:13 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
2012-06-01 19:48:13 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
2012-06-01 19:48:13 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
2012-06-01 19:48:13 [INFO] false
I use MC 1.2.5 and CB R1.0
-
View User Profile
-
Send Message
Posted May 26, 2012Well, I tried to combine a big update with the speed of a small one. The result somehow reminds me of a bugfix update. But those are necessary aswell.
Anyway, I hope you like v1.6.
Next thing I'm going to focus on is /report and /check. MySQL has to wait, sorry.
-
View User Profile
-
Send Message
Posted May 25, 2012@MLfilms
Pheww well... Have to learn how to do that. I'll add MySQL to the "ToDo" list. Maybe going to add it to the plugin in v1.7... By the way, thanks for the compliment ^^
-
View User Profile
-
Send Message
Posted May 25, 2012I would love to see some MySQL server functions! Great plugin!
-
View User Profile
-
Send Message
Posted May 24, 2012More than a hundred downloads of v1.4! That really means a lot to me. Thank you all.
v1.5 is almost done, just need to debug it... And there's a lot of debugging left to do D:
-- Two hours later --
Done! Only needs to be approved. Have fun with v1.5 ^^
-
View User Profile
-
Send Message
Posted May 17, 2012@ThisUsernameIsMine
You're welcome! I'm working at a part of the plugin which has not been written in the "Planned Features" section. It forces new players to read the /rules and after that typing /acceptrules, showing that they agree with the rules and really read them. Unfortunately, it's too early for a release or even a beta build. But expect an update during the next two days!
Thank you, Mephilis7
-
View User Profile
-
Send Message
Posted May 17, 2012Thank you for making/sharing this wonderful plugin with the bukkit-family! :-)
Best regards,
ThisUsernameIsMine