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.
-
View User Profile
-
Send Message
Posted Jun 17, 2016I 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
-
View User Profile
-
Send Message
Posted Jun 9, 2016Any update for spigot 1.10?
-
View User Profile
-
Send Message
Posted Jun 6, 2016Is 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!
-
View User Profile
-
Send Message
Posted Jun 4, 2016Please fix the MySQL asap. My server really depends on it
-
View User Profile
-
Send Message
Posted May 21, 2016@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.
-
View User Profile
-
Send Message
Posted May 19, 2016@Mitsugaru
Thx for the answer. I tracked this over the last days and confirm that it's no name-specific problem.
-
View User Profile
-
Send Message
Posted May 14, 2016@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.
-
View User Profile
-
Send Message
Posted May 14, 2016Hello, 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 :/
-
View User Profile
-
Send Message
Posted May 12, 2016Underscores in playernames throw this exception. Tested with PlayerPoints 2.1.4 and Spigot git-Spigot-e000104-4cb3258 (MC: 1.9.2)
-
View User Profile
-
Send Message
Posted May 5, 2016No option for 1.8?
-
View User Profile
-
Send Message
Posted May 2, 2016Hello, 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.
-
View User Profile
-
Send Message
Posted Apr 18, 2016Hello,
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
-
View User Profile
-
Send Message
Posted Apr 18, 2016For Mysql it need http://dev.bukkit.org/bukkit-plugins/sqlibrary/files/10-sqlibrary-7-1-bukkit-spout/
-
View User Profile
-
Send Message
Posted Apr 11, 20161.9 Repair method protected String GET_PLAYERS = "SELECT playername FROM %s;";
-
View User Profile
-
Send Message
Posted Apr 11, 2016MySQL in 1.9.2 support is wrong
-
View User Profile
-
Send Message
Posted Apr 10, 2016[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.
-
View User Profile
-
Send Message
Posted Mar 21, 2016I suggest feature to save points by player nick, not only by uuid. It would be great if It was extra config option.
-
View User Profile
-
Send Message
Posted Mar 18, 2016Can 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.
-
View User Profile
-
Send Message
Posted Mar 17, 2016Would be awesome to be able to rename POINTS commands to something other than that.
-
View User Profile
-
Send Message
Posted Mar 11, 2016@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.