PlayerPoints
PlayerPoints - The most noble currency for your server.
Use examples:
- Admins and Mods give points to the players if they have built a good building. When you reach a specific amount of points you become Moderator
- Use Points as additional currency
- Use Points as premium currency with which players can buy the most awesome stuff. Players get Points by voting for your server.
- Connect PlayerPoints with useful plugins like BossShop
For online mode servers, this plugin makes connections to api.mojang.com to get offline player UUIDs.
Features:
- Give points to players
- Take points of players
- Pay points to players
- Look, how many points other players have
- Look, how many points you have
- Leader board
- Permissions Support
- Optional Vault support
- Buy things with points (BossShop)
- Supported by many awesome plugins
Commands:
- /points pay <name> <amount>
- /points give <name> <amount>
- /points take <name> <amount>
- /points set <name> <amount>
- /points reset <name>
- /points look <name>
- /points me
- /points lead [next/prev/#]
- Shortcut: /p <give/take/look/me/pay/set/reset>
Permissions:
- PlayerPoints.pay
- PlayerPoints.give
- PlayerPoints.take
- PlayerPoints.set
- PlayerPoints.reset
- PlayerPoints.look
- PlayerPoints.lead
- PlayerPoints.me
Video
ToDo:
- Per-World support
Maven
We support Maven. Just add our repository:
<repository> <id>dakani</id> <name>Dakani Nexus Repo</name> <url>https://repo.dakanilabs.com/repository/public</url> </repository>
And add PlayerPoints as a dependency:
<dependency> <groupId>org.black_ixx</groupId> <artifactId>PlayerPoints</artifactId> <version>2.1.3</version> </dependency>
Trello Dev board
Visit the Trello board to see the current todo list for all projects.
You can comment and vote on any of the topics there.
All changes on the Trello board are in real-time.
I've currently been using PlayerPoints on a single server using the YAML storage configuration, but I'm now considering implementing MYSQL with the hopes of syncing points accounts across servers, and I have a few questions.
The config seems to indicate that to port the points accounts I simply need to stop the server, enter the mysql information, change "import: Use:" to true, and it will migrate. Is this it? will it automatically create the tables on the database I enter?
Additionally with regard to spending points in shops, will the plugin always refresh the information received from the database before executing transactions? I don't want a user to spend points and then server hop and spend the same points again due to a delay in updating.
Could you make this work like a bounty system? like you can set bounty on a player, and if someone kills that player, they will get the points, and can use them in the shop? :D
@soccerstrike917
Maybe... Don't know when we'd get to doing it.
@oLLyyy
I'm sure there are already plugins that let you shop through a virtual inventory screen... Instead of another one, why not ask those devs to support our plugin? Or, if you're not running any other economy plugins, just enable the Vault support for PlayerPoints and most other plugins will use it.
@mohawkguy
Have all servers point to a single MySQL database for PlayerPoints.
How would I go about this: I want all the servers on my network to sync points.
should add a points gui shop which players can type /shop and it opens a GUI shop so they can buy certain items such as Dragon Eggs for 5 Points, 16 Diamonds for 3 Points etc.... would be awesome :)
can you add an option in the config to change the /p command to /points because plotme uses /p and my players are used to that
Use the plugin Karmiconomy in conjunction with this plugin.
I wonder if you can add a daily limit of points for a player. I understand that "Karmiconomy" has a similar function, but not limited to a number of points a day when you set the points for each action separately.
What I seek is to establish a maximum daily points a player can receive. Regardless as earn points. Set for example, a player can earn 100 points per day, at most, because gives them an admin or getting points through functions "Karmiconomy", such as putting, break, crafting, etc. .. .
It would be a huge favor if you can add this function.
@Mitsugaru
Looks like it was another plugin, ReportRTS, that was conflicting. I guess I'll have to stick with YAML.
The /points command seems to conflict also with /p, provided by mcMMO, stopping playrs from being able to use party chat (a lot of servers use mcMMO). I've removed the alias in plugin.yml.
I did change the %tag, but would like a more versatile solution. It also doesn't apply to the Leaderboard:
Maybe a /points rank command to see the current position of a player?
Looking forward to next update.
@mobilephone2003
I am not having that issue using MySQL and PlayerPoints using the latest release of SQLibrary. Please recheck your configuration file and make sure you've set all the appropriate values for the mysql section.
Another possibility is that some plugin has integrated and old version of SQLibrary into their plugin and is causing a conflict... you should check if that is the case by seeing if another plugin is causing your MySQL issue.
The %tag is currently not editable, but I can easily make it a config option if you want and have it permeate throughout the plugin. I mean, if you want a quick and dirty solution, you could just replace the %tag with whatever static string you want.
Yes, there is a typo with the localization.yml in the help section for the look command... however, that should be something that you can easily fix yourself by editing the YAML file. I've just neglected to fix the default value within the plugin itself.
I will consider the command structure that you've suggested. I'm surprised we're missing a reload command... however that's easy to add. Possibly look for this in next update.
@mobilephone2003
I will look into these issues later today.
Hi, this looks great,
With MySQL option enabled, I get this:
http://pastie.org/private/vgk0cw77rv8cw6tettgaxw
I also see in localisation there is a %tag to do what looks like a change to the [PlayerPoints] prefix, but I don't see this option in config.yml, is there an option?
You also have "/points give <name>: Lookup player's points" when typing "/points" which returns that the syntax is incorrect - Update: Looks like it's supposed to be /points look <name>
I'll also probably remap the commands, as "/points me" seems a bit counterintuitive as most economy plugins just have "/money". Example commands I'll probably remap to:
Also looks like there is no reload command, that would be handy.
Update: Seems the command remapper wont work with variables in the main command properly, is there any chance these can be implemented in the plugin?
@Mitsugaru
Use mysql to save the points, so it would be "easy" to get them out of there. By command may know the points from other players, but would be better if it had a listing on a website.
Thanks anyway;)
@DeanUKMC
Alright, I've already submitted the newest version to DevBukkit with the leader board. If you want to test it ahead of time, you can grab the release from our Maven repo.
@Q2Lummox
I don't think I, personally, won't have the time to get around to doing that. What you're asking for is something like Dynmap or Statistics that provide a web server from the plugin.
The quickest solution, if you happen to have your point data stored in MySQL, is to have some developer create a web front-end that reads from your database for the information you're asking and display it that way.
You mentioned players checking other people's points, that should be available as an in-game command with the appropriate permission node. I know its not what you're asking, but it something that at least is already there in the plugin.
It would be possible to create a graphical interface, via web, to see a list of players who have points?.
Let him show his nick, a small image of your avatar (skin minecraft) and the points you have.
It would be nice to add a web page to display this information, so that players can check both your points, like those of the other players.
I think is not difficult to do this, but I am not able, I donĀ“t have web programming knowledge.
@DeanUKMC
Sounds good. We'll try and get that in soon then. Potentially try and get that released this weekend, but don't hold it against us if we don't get around to it.
Would you consider adding a leaderboard?
For example, /points leaderboard.
@Blackixx
I agree. That functionality is beyond the scope of the plugin. We simply provide data for other plugins to use. Instead, you should ask for an existing chat / prefix plugin to provide an optional hook into PlayerPoints.
@DeanUKMC
Hmm but that would overwrite nicknames/a chatplugin...
Looks like a pretty awesome plugin, could do a lot of things with it..
I'm just wondering, would there be anyway that the points you have could be displayed beside your name when you chat?
For example:
[100] Name: Message
This would be awesome :p