PlayerPoints

Logo
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>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

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

  • Avatar of AcesGamingUK AcesGamingUK May 05, 2016 at 16:00 UTC - 0 likes

    No option for 1.8?

  • Avatar of OtagOnline OtagOnline May 02, 2016 at 21:57 UTC - 0 likes

    Hello, I love this plug in. Nice and simple for what I am doing. Am I missing something or is there not a way to broadcast the leader board. I can broadcast player points and they can all see the leader board using /points lead but I would love a way to broadcast the leaderboard. It's a great easy to use plugin.

  • Avatar of Cervinakuy Cervinakuy Apr 19, 2016 at 03:08 UTC - 0 likes

    Hello,

    So I'm using PlayerPoints and FeatherBoard on my server, I use the placeholder {playerpoints}. However, after a day or so of no one joining the server, it returns to it's placeholder form and throws this error: http://pastebin.com/FWR303wh.

    Please reply to me soon, - Cervinakuy

  • Avatar of lapin_boy lapin_boy Apr 11, 2016 at 10:57 UTC - 0 likes

    1.9 Repair method protected String GET_PLAYERS = "SELECT playername FROM %s;";

  • Avatar of lapin_boy lapin_boy Apr 11, 2016 at 10:13 UTC - 0 likes

    MySQL in 1.9.2 support is wrong

  • Avatar of XuanRanLiBie XuanRanLiBie Apr 10, 2016 at 19:03 UTC - 0 likes

    [01:43:06 ERROR]: [PlayerPoints] Could not create get players statement. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.playerpoi nts' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_73] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [?:1.8.0_73] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou rce) [?:1.8.0_73] at java.lang.reflect.Constructor.newInstance(Unknown Source) [?:1.8.0_7 3] at com.mysql.jdbc.Util.handleNewInstance(Util.java:404) [patched_1.9.2. jar:git-Paper-642] at com.mysql.jdbc.Util.getInstance(Util.java:387) [patched_1.9.2.jar:gi t-Paper-642] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:941) [patch ed_1.9.2.jar:git-Paper-642] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870) [patched_ 1.9.2.jar:git-Paper-642] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806) [patched_ 1.9.2.jar:git-Paper-642] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2470) [patched_1.9.2 .jar:git-Paper-642] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2617) [patched_1. 9.2.jar:git-Paper-642] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2550) [pat ched_1.9.2.jar:git-Paper-642] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja va:1861) [patched_1.9.2.jar:git-Paper-642] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1192) [patched_1.9.2.jar:git-Paper-642] at lib.PatPeter.SQLibrary.Database.query(Database.java:261) [SQLibrary- 7.1.jar:?] at lib.PatPeter.SQLibrary.Database.query(Database.java:278) [SQLibrary- 7.1.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:238) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.getPlayers(MyS QLStorage.java:253) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.storage.StorageHandler.getPlayers(StorageH andler.java:59) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.commands.LeadCommand.noArgs(LeadCommand.ja va:66) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.services.CommandHandler.onCommand(CommandH andler.java:113) [PlayerPoints.jar:?] at org.black_ixx.playerpoints.services.CommandHandler.onCommand(CommandH andler.java:119) [PlayerPoints.jar:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) [patc hed_1.9.2.jar:git-Paper-642] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14 6) [patched_1.9.2.jar:git-Paper-642] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServe r.java:664) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerCon nection.java:1381) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java :1193) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java :45) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java :5) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:1 3) [patched_1.9.2.jar:git-Paper-642] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [ ?:1.8.0_73] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_73] at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [patched_1. 9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:8 11) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:4 04) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:7 21) [patched_1.9.2.jar:git-Paper-642] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java :620) [patched_1.9.2.jar:git-Paper-642] at java.lang.Thread.run(Unknown Source) [?:1.8.0_73] [01:43:06 ERROR]: [PlayerPoints] Tried connecting to MySQL 10 times and could no t connect.

  • Avatar of gepardo43 gepardo43 Mar 21, 2016 at 19:17 UTC - 0 likes

    I suggest feature to save points by player nick, not only by uuid. It would be great if It was extra config option.

  • Avatar of Blackyvk Blackyvk Mar 19, 2016 at 02:25 UTC - 0 likes

    Can you add an announcer, if a player votes and is offline the people online get to know he voted and got something, and when he logs back in he gets a notification that he voted and got x points, also when the plugin is configured to be offline also check if the player is online and send the notification to that player.... of course, there should be a cooldown to avoid chat spam for server announces.

    I'm already doing this with vote roulette but, i would like to just use this and save some resources.

    Also a vote limit per day.

    Last edited Mar 20, 2016 by Blackyvk
  • Avatar of LordKainzo LordKainzo Mar 17, 2016 at 22:30 UTC - 0 likes

    Would be awesome to be able to rename POINTS commands to something other than that.

Facts

Date created
Mar 21, 2012
Category
Last update
Mar 06, 2016
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
PlayerPoints
Reverse relationships
10
Downloads
44,814
Recent files

Authors

Relationships

Optional dependency
SQLibrary
Vault
Votifier