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.
@DarthDobbie
If Fe has Vault support, and you enable Vault support in PlayerPoints, there should be a built in mechanism within Vault to copy data from one plugin to another. Never tried it myself, but I remember seeing it before.
Is there any way to import accounts from the plugin "Fe"?
@TrewCraft360
Well, I just tested it with that PlayerPoints Build #71 on CB 1.7.10-0.1 build 3105 and it works as expected.
Test cases:
Can you please give me the actions / steps that you took?
It does not work.,!
@TrewCraft360
Sorry for the delay, try Build #71 and let me know if it works for you. It shouldn't send anything if in the associated message in the localization.yml is empty (the way you tried and expected it to act).
@ItIsMeMyself
I'm not entirely familiar with multi-server issues. I recall something similar happening (think it was points being duplicated because the command was being called more than once), but it was due to their setup. Given that environments are usually highly specific per user but broad in how they can be set up, I'm not sure how I can possibly replicate it without any info as to how your servers are setup.
Is the thing I want ready yet??
I have been experiencing the following issue recently on my network, I use MySQL and the latest SQLibrary build from your CI: Point balances are not properly synced with the database, I have to reload the plugin on all servers an make all players relog when the server restarts so transactions don't fail. It will sometimes eventually stop happening, sometimes it won't, and some other times it will start happening again. I really need this fixed. Can you look into it? Thanks :)
@conetopia3000
Well, all I'm doing is checking if the sender has permission via the Bukkit API, specific line found here... Sounds more like an issue with your permission system plugin than anything that I'm doing. Quick Google search shows other devs experiencing the same thing: Sign shop and PEX. So... no, this is not a unique thing to PlayerPoints. Perhaps it would be simpler to follow a plugin's dictated configuration verbatim so as to remove one unknown (case sensitivity) from the equation of possible issues. Of course, that can lead to other issues... but none seen here at the moment.
@TrewCraft360
I can add a check for empty messages to not bother sending it out. I'll reply again when a build is up for you to test. Probably won't get around to it till Friday.
Hello there, I was wondering if you could add message, kinda.. So when you get a coin it says you know received a point la la la. But I was wondering if you could set the message when you get a coin to, for example. HOW DO YOU MAKE IT SO THERES NO MESSAGE WHEN YOU GET A COIN? is this inactive?
receive: ''
But when I did that and got a coin air messages poped up all over my text. Please add a mode or something that when you receive points you can set the message to like no message. SO then we you get coins theres not messages coming up. Please respond to this, if you have any other further questions let me know!
Thanks, Chase
The only plugin on this website that requires capital letters for the permission nodes ...... for months I thought this plugin was simply broken... ha ha ha ha
How to join the player login , register , it will be automatically added to mysql from .
How to join the player login , register , it will be automatically added to mysql from .
@chinafriend
Do you have SQLibrary installed?
mysql and SQLite can not use,only yaml can use: my server spigot-1.8.3-R0.1-SNAPSHOT24 error below: [23:45:47] [Server thread/ERROR]: Error occurred while enabling PlayerPoints v2.1.4-SNAPSHOT (Is it up to date?) java.lang.NoClassDefFoundError: lib/PatPeter/SQLibrary/MySQL at org.black_ixx.playerpoints.storage.models.MySQLStorage.connect(MySQLStorage.java:268) [?:?] at org.black_ixx.playerpoints.storage.models.MySQLStorage.<init>(MySQLStorage.java:53) [?:?] at org.black_ixx.playerpoints.storage.StorageGenerator.createStorageHandlerForType(StorageGenerator.java:47) [?:?] at org.black_ixx.playerpoints.storage.StorageHandler.starting(StorageHandler.java:65) [?:?] at org.black_ixx.playerpoints.PlayerPoints.registerModule(PlayerPoints.java:139) [?:?] at org.black_ixx.playerpoints.PlayerPoints.onEnable(PlayerPoints.java:64) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at net.minecraft.server.v1_8_R2.MinecraftServer.r(MinecraftServer.java:416) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at net.minecraft.server.v1_8_R2.MinecraftServer.k(MinecraftServer.java:382) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at net.minecraft.server.v1_8_R2.MinecraftServer.a(MinecraftServer.java:337) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at net.minecraft.server.v1_8_R2.DedicatedServer.init(DedicatedServer.java:257) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:522) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at java.lang.Thread.run(Unknown Source) [?:1.7.0_25] Caused by: java.lang.ClassNotFoundException: lib.PatPeter.SQLibrary.MySQL at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_25] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_25] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_25] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_25] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot-1.8.3-R0.1-SNAPSHOT24.jar:git-Spigot-ea179b3-c6986be] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_25] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_25] ... 17 more
can someone help me with this
WARN An error occurred while getting PlayerPoints for playernames
I believe its mysql but im not having issues with other servers just this one its on mysql
Hello there, I was wondering if you could add message, kinda.. So when you get a coin it says you know received a point la la la. But I was wondering if you could set the message when you get a coin to, for example.
receive: ''
But when I did that and got a coin air messages poped up all over my text. Please add a mode or something that when you receive points you can set the message to like no message. SO then we you get coins theres not messages coming up. Please respond to this, if you have any other further questions let me know!
Thanks, Chase
How to recognize php code UUID is the player on the mysql user nickname .
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 by the nickname userdate
@tuminh6396
What problems are you having with MySQL? What do you define as "UserData" that you are expecting?
The reason for UUID only is because that is really the only promised identifier that any developer can use now to identify a user. A name is no longer a suitable identifier since that can be changed at the users will. An IP address is not valid either if the same user logs in from a different one. UUID is meant to be the way forward for online servers. If you want to read from the database outside of the confines of the server, you are going to have to handle the API calls to translate from UUID to player names.
I have problems in MySQL , Why only UUID without UserData in phpMyAdmin , I have trouble member automatically send payment donate points