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 hope it comes an update soon... on 1.10 fix my Bosshop dont works now unfortunately with PlayerPoints.
Caused by: java.lang.NullPointerException at org.black_ixx.bossshop.points.PlayerPointsAPI.getPoints(PlayerPointsAPI.java:27) [?:?] at org.black_ixx.bossshop.managers.features.PointsManager.getPoints(PointsManager.java:122) [?:?] at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:82) [?:?] at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:65) [?:?] at org.black_ixx.bossshop.managers.ItemStackTranslator.translateItemStack(ItemStackTranslator.java:30) [?:?] at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:67) [?:?] at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:29) [?:?] at org.black_ixx.bossshop.core.BSShop.createInventory(BSShop.java:279) [?:?] at org.black_ixx.bossshop.core.BSShop.openInventory(BSShop.java:322) [?:?] at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:98) [?:?] at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:94) [?:?] at org.black_ixx.bossshop.managers.CommandManager.onCommand(CommandManager.java:246) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [leben-spigot-1.10.jar:git-Spigot-e50d38c-02f4218] ... 15 more
Any update for spigot 1.10?
Is there a way to find the player's name in a command that's being executed by the console? I have a Daily Reward plugin that I want to give Player Points for joining, however it cannot find a way to make this work. Please help!
Please fix the MySQL asap. My server really depends on it
@Mitsugaru
Hey, this error: http://pastebin.com/3eTVnEHy appears after use of /points lead command. Then plugin crashes and commands dont work I use mysql with sqlibrary to store playerpoints.
@Mitsugaru
Thx for the answer. I tracked this over the last days and confirm that it's no name-specific problem.
@Androkai
I don't think the name was an issue. Http error 429 says too many requests. Sounds like the online API was getting used a lot. I don't take that into account...
@AcesGamingUK
AFAIK it should work?
@Phanthyo
Do you have a stack trace to provide or is this an infrastructure issue?
@OtagOnline
There is currently no option to broadcast the leaderboard... Maybe something to consider but I'm not sure if / when I'd do it.
@lapin_boy
I'll try to look into it at some point.
Hello, i have connect my myqsl and bug ... :/ Do you help me please ? Thanks ! Skype: phanthyo.dev Désolé pour mon anglais, je suis français :/
Underscores in playernames throw this exception. Tested with PlayerPoints 2.1.4 and Spigot git-Spigot-e000104-4cb3258 (MC: 1.9.2)
No option for 1.8?
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.
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
For Mysql it need http://dev.bukkit.org/bukkit-plugins/sqlibrary/files/10-sqlibrary-7-1-bukkit-spout/
1.9 Repair method protected String GET_PLAYERS = "SELECT playername FROM %s;";
MySQL in 1.9.2 support is wrong
[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.
I suggest feature to save points by player nick, not only by uuid. It would be great if It was extra config option.
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.
Would be awesome to be able to rename POINTS commands to something other than that.
@Filmjolk
Donations from this page go to the old author of this plugin.
I'm not really accepting them. It's just good to know that it still works for people.
I guess with Spigot continuing progress, perhaps there's reason to keep this updated.