PlayerCommands
Current version: PlayerCommands v1.3
OverView
PlayerCommands is a plugin with the objective of providing various commands, both complex and basic ones. PlayerCommands will create player files for your players, but instead of having PlayerCommands read/write on the files all the time, PlayerCommands will store the settings in an object (it's a bit technical) , and save the player file when the player logs out, is kicked/banned or when the server stops. Another one of the objectives of PlayerCommands is to provide a UUID-compatible plugin that covers most of the needs of your server. Bans, teleports, mutes, warps, mails, signs, color chat, economy, PlayerCommands will take care of it.
One of the main features of PlayerCommands is the online-mode/offline-mode UUID compatibility. Instead of just working with both modes, PlayerCommands will support offline mode servers which are converting into online mode, even after you have used the offline mode UUID's. PlayerCommands will just do the conversion for you. Tl;dr: PlayerCommands is a plugin, UUID-compatible (1.8 ready) that will cover most of your server's needs.
Features:
These are a few of PlayerCommands' features. I'll try to keep the list short.
- UUID Compatible: With Online Mode or Offline Mode!
- Block creeper explosions/block damage (when enabled on config
- Custom Join/Leave messages
- Special signs!
- Add color codes to chat/signs if player has a permission
- AutoBroadcasting, Anticurse and Antibuild!
- Simple Economy
- Vault Support (Chat, Permissions and Economy!)
- Configurable message Prefix and no permission message
- Homes, Warps and Jails (multiple)!
- Bans (Temporary, IP and/or user bans) and mutes!
- About 70 commands!
- More to come...
Installation:
To install player Commands, Download the playercommands.jar and place it in your plugins folder. After that, start your server, and you're done. If you'd like to do so, you can install an economy plugin and vault, but PlayerCommands has its own economy.
To-do list for version 2.0
The plugin is under a heavy re-code, as i'm taking advantage of the language file addition to recode commands. Hopefully, the performance of the plugin should be increased. I'm also adding a UUID cache in a json file, and bungeecord support for Networks. Some of the main changes are:
- Introduction to BungeeCord support.
- Release language files, and improve messages. (English and Spanish for the time being).
- Huge command cleanup.
- Teleport to other players' homes and Teleporting to offline players!
Auto afk timer- Done!Improve player files; make locations serialized into a single string.- Done!Major improvements in UUID and Name lookups, making a json cache.- Done!Auto updater/Update checker- Done!The UUID conversion already is relesed. Remove some start up warnings.- Done!Make other plugins compatible with PlayerCommandsEconomy via Vault- Done!Improve the ban handler and economy, as well as expand it.- Done!Optimizations.- Done!Improve Antibuild- Done!Optional TnT protection- Done!/KickAll- Done!/Difficulty- Done!/rocket- Done!Fix all typos.- Done!/Weather- Done!/Recipe- Done!Fix bed spawning, a /kick error and a /vanish bug- Done!Expand the Developer API and create Javadocs.- Done!Fix bug when using /afk while being afk- Done!Fix a bug with selling signs- Done!
To do list last updated: 26/12/14
To-do for later versions
- MySQL Integration (optional), that way people won't be getting too many player files created.
- Tab complete for commands
- Make Teleport requests expire after an amount of time.
- /teleporthere
- Make mutes temporary (with optional parameters).
- /nickname
- Kits
- CommandTool/PowerTool (Set, remove)
Requirements
PlayerCommands doesn't depend on any plugin, but it can hook into Vault if you enable the options to do so in the config. This way, PlayerCommands could hook into your economy plugin using vault, or into your chat plugin. Please Note, If you wish Vault integration, you must have Vault version 1.4.1 or any later build!
If you find any bugs, please comment below :) I'll try to fix them ASAP.
do as many as u can matey! =3 this is sw3g plugin bruh I LOVE IT!
I'm back, and working in the update! :)
Edit: As in this update I'm recoding all of the commands, I'll also be adding some, like /nickname. I'll also maybe introduce an AFK timer! :)
Please notice that the release for 1.4, in which I'm still working on, will be delayed as I'm going away for about 2 weeks. :)
I am still working on this update. It's taking a bit longer than what I expected, as I'm releasing Language Files. :)
@CloudeLecaw
Okay, I'll release 1.4 earlier then. Although, for now, I'll try to make some more bug fixes and performance optimizations. :) I've also added in the TnT protection you asked for, expect it in 1.4. Thanks for the suggestion! :)
@CloudeLecaw
I'll try to fix it now. Expect it fixed for 1.4 :). I'm thinking about releasing 1.4 way sooner, but without some of the planned features, which will of course come out later in 1.5. That way, 1.4 could be a bug-fixes build, as I understand that server owners who use this plugin would like these bugs fixed ASAP :)
@CloudeLecaw
I don't get what you mean. Do you mean a configurable cooldown for the command /spawn? If so, I guess I could do that for version 1.4. :)
@CloudeLecaw
Hi! I shall include the permissions of the AntiBuild in the config for 1.4. Meanwhile, I'll tell you the permissions and write them on the main page of the plugin as well.
Permission for block placing: pcommands.antibuild.bypass.place
Permission for block breaking: pcommands.antibuild.bypass.break
Permission for block interacting: pcommands.antibuild.bypass.interact
Hope this helps!
@CloudeLecaw
Yes, as you would be able to change the messages in the language files. The point in language files isn't just to make the plugin in a variety of languages, but also to let the server owners set their own custom messages :)
@CloudeLecaw
That will be coming out in Version 1.4, thanks for the suggestion! :)
I have now finished updating all of the documentation about the plugin to Version 1.3. PlayerCommands v1.3 is currently waiting for approval in BukkitDev.
I have uploaded version 1.3. Once BukkitDev approves the new version, If you find any bugs in it, please report them here ASAP. Thanks :)
Updated main post. Please note: PlayerCommands v1.3 will support offline -> online mode UUID conversions, even after offline mode UUIDs were used, but online -> offline mode UUID conversions won't be supported. If you used offline mode before using PlayerCommands v 1.3 installed, there will be no problem.
Although everything in my todo list of features is nearly done, I still need a short amount of time for bug fixing. Until a few hours ago, I hadn't tested version 1.3 in game. I just solved some file renaming issues, and NullPointerExceptions on player join. I have also finished fixing mails. Expect version 1.3 on Thursday the 29th or Friday 30 at the latest.
I have fixed the /speed bug, the new build with the fix will come out in PlayerCommands 1.3. You can see the 1.3 To-Do list in the main page which is above. :) UUID support is coming out in 1.3; your player files will be converted to UUID-compatible files automatically.
@YoonSung
Try using /time <ticks/day/might> <world>
@cole9370
I'll try to solve that for next update
Sorry everyone, I've been busy with lots of projects, but I'm releasing a PlayerCommands update soon :)
Help me! I did /speed Walk 10 and now when i do /speed walk 9 or lower I cant walk i have to jump Please help!
Hello, I've been using this plugin for quite a while and it's awesome, but do you think you can make the player commands for this command-block-usable? Most of them can be used for command blocks, but it would be helpful if /time could be used. Thanks again if you do make this change!
@YoonSung
No problem! Feel free to give suggestions or comment If you need help in anything :D
Thanks for the list of commands page!
over 1,000 downloads, thanks so much! :D Working hard on more documentation, and bug fixing with commands. Please report any bugs you find, I'll gladly try to fix them! :D