PlayerPoints

Logo

This allows players with permissions to have/give/take points. Later I will add different actions, if you reached a specific amount of points, but now it could be used like this:

  • Admins and Mods give points to the players, if they have built a good building
  • If you reach a specific amount of points, you will became moderator

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
http://ci.dakanilabs.com/job/PlayerPoints/badge/icon

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 (PointShop)

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>http://repo.dakanilabs.com/content/repositories/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.

Config | API | Events | GitHub | BossShop | Karmiconomy

NOTE: This plugin has not been updated since a long time but should still be working fine! Due to circumstances (For example final school year) I am not able to update my plugins anymore. However most of them should still be working fine and besides I have found Maintainers for a few of my projects, who keep these updated. Thanks for your understanding ;-)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of WindUnwaken WindUnwaken Dec 29, 2015 at 08:51 UTC - 1 like

    mysql didn't work My money-sql work perfectly, but this not.

    I've installed SQLibrary and make import,export enable and resource by SQLITE

    And no error, why?

  • Avatar of xion87 xion87 Dec 09, 2015 at 10:02 UTC - 0 likes

    can you add offline server support witout UUID look and use name instead? in offline server somesone lose tokens save because he loged in the past with different capitilization

  • Avatar of Mitsugaru Mitsugaru Dec 06, 2015 at 07:00 UTC - 0 likes

    @nsound2006: Go

    So I take it that the web service that is meant to edit the database is not something you are able to modify? As in, you are not able to edit the service to translate a player name to UUID via Mojang's API before making a database query?

    I'm not entirely sure if I'll get around to it, as this complicates player identification.... I wonder if there's a library that someone has already made that I could just use... Something that historically keeps track of all the names a UUID has used... But then, there's still the issue of how do you resolve a name change if you're not notified of it? I think that'd be an issue that ought to be tackled if I were to support a dual ID system.

    I'll have to think about that.

    Jenkins | Trello Dev board | Website
    Visit the Trello board to see/vote/comment on my current todo list for all projects in real time.
    Mine-RP Operator BFAK:52950,9c92ea09892ae7395af1f98741fb8dd73aed386e0b40f81435281ce5eca68c7f

  • Avatar of nsound2006 nsound2006 Dec 06, 2015 at 06:33 UTC - 0 likes

    The problem I am having a problem in SQL , web donate points automatically give my search website requires one column in SQL named playername : but the UUID , the player nicknamed web search can not find and give points , I was 1 column should be added to identify the user the plugin version 1.x.x not Supported plugins new version "I like PlayerPoints" I can not speak English. I speak Thailand.

    Last edited Dec 06, 2015 by nsound2006
  • Avatar of Mitsugaru Mitsugaru Dec 04, 2015 at 02:25 UTC - 0 likes

    @nsound2006: Go

    Um, not sure what you mean? I'm guessing you're saying you don't want to deal with UUID... In that case, considering that UUID is meant to be "the way forward", I can only suggest using a version prior to 2.x.x.

  • Avatar of iuk18 iuk18 Dec 04, 2015 at 02:22 UTC - 0 likes

    Thanks a lot for this plugin! I've really appreciated it ;D

  • Avatar of nsound2006 nsound2006 Dec 01, 2015 at 09:12 UTC - 0 likes

    do not want UUID Difficulty handling I need to do to close it.

    "Help me"

  • Avatar of Mitsugaru Mitsugaru Nov 19, 2015 at 01:07 UTC - 0 likes

    @LordKainzo: Go

    Quote:

    NoClassDefFoundError: lib/PatPeter/SQLibrary/MySQL

    You're missing SQLibrary which is the dependency for SQL utilization. The reason why it's not bundled is because:

    • Not everyone wants SQL-based backends / dependencies, so by their request it's not included. This allows the plugin to run without the dependency so long as they define the backend as YAML-based.
    • In the past (with other plugins) I had version clashes of multiple copies of SQLibrary from other plugins, so it's better that for plugins that depend on the library use the official version versus each plugin bundling it and potentially causing compatibility issues that are hard to track down.

    So, just add SQLibrary to your plugins folder and it should work.

    As for the /p shortcut, unfortunately you'll need to open up the plugin jar and remove it from the plugin.yml for the time being. I never got around to figuring out dynamic registration of commands through user configs and at this point probably won't unless someone makes a pull request that does it.

    Last edited Nov 19, 2015 by Mitsugaru
  • Avatar of LordKainzo LordKainzo Nov 18, 2015 at 23:28 UTC - 0 likes

    I'm 100% sure my database user/name is correct and its localhost... when trying to use MySQL as the database shcema - this is the message I receive.

    http://pastie.org/private/wyi5nxvfskoxdmkaiip2g
    http://pastie.org/10566169

    Did SQL get ripped out?

    Edit: I tried build #4 on the jenkins, same issue, your lib is missing, can you roll this in?

    Last edited Nov 18, 2015 by LordKainzo
  • Avatar of LordKainzo LordKainzo Nov 18, 2015 at 23:14 UTC - 0 likes

    Anyway to remove the /p shortcut? its already used in our plugin and towny's.

Facts

Date created
Mar 21, 2012
Category
Last update
Jun 26, 2014
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
PlayerPoints
Downloads
39,820
Recent files

Authors

Relationships

Optional dependency
SQLibrary
Vault
Votifier