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

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

  • Avatar of Mitsugaru Mitsugaru Jul 21, 2014 at 15:57 UTC - 0 likes

    @YepImRobbie: Go

    Are you getting errors in your console / logs?

    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 YepImRobbie YepImRobbie Jul 21, 2014 at 15:46 UTC - 0 likes

    Please sort out this plugin; I used the developement builds for 1.7.10 and the regular builds for 1.7.9 NEITHER work at all! It just does not generate a folder.

    I need this plugin ASAP because CommandPoints isn't working and I need a seperate currency for voting! :(

  • Avatar of Mitsugaru Mitsugaru Jul 20, 2014 at 15:08 UTC - 0 likes

    @Latitchips: Go

    For PlayerPoints, you are using an out of date Spigot. PlayerPoints v2.x.x and up require Bukkit 1.7.5 or higher, as stated in the file change log.

    For BossShop, you are using an out of date PlayerPoints. For compatibility, use PlayerPoints v2.1.0 or higher. I highly suggest that you use the latest version available.

    If you move to Bukkit 1.7.10, you'll need to use the latest dev build of PlayerPoints from Jenkins due to changes in the Bukkit API.

    TL;DR: Update Spigot. Update PlayerPoints.

  • Avatar of Latitchips Latitchips Jul 19, 2014 at 21:56 UTC - 0 likes

    Hi, I need help : / please BossShop :

    [23:37:54] [Server thread/INFO]: Latitchips issued server command: /shop
    • [23:37:54] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'shop' in plugin BossShop v2.0.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:706) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:984) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] Caused by: java.lang.NoSuchMethodError: org.black_ixx.playerpoints.PlayerPointsAPI.look(Ljava/lang/String;)I at org.black_ixx.bossshop.managers.PointsManager$PlayerPointsAPI.getPoints(PointsManager.java:237) [?:?] at org.black_ixx.bossshop.managers.PointsManager.getPoints(PointsManager.java:101) [?:?] at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:82) [?:?] at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:54) [?:?] at org.black_ixx.bossshop.core.BSShop.createInventory(BSShop.java:281) [?:?] at org.black_ixx.bossshop.core.BSShop.openInventory(BSShop.java:348) [?:?] at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:84) [?:?] at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:79) [?:?] at org.black_ixx.bossshop.managers.CommandManager.onCommand(CommandManager.java:263) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] ======

    PlayerPoints :

    [23:47:43] [Server thread/INFO]: Latitchips issued server command: /points give Latitchips 1
    • [23:47:43] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'points' in plugin PlayerPoints v2.0.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:706) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:984) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getPlayer(Ljava/util/UUID;)Lorg/bukkit/entity/Player; at org.black_ixx.playerpoints.commands.GiveCommand.execute(GiveCommand.java:56) [?:?] at org.black_ixx.playerpoints.services.CommandHandler.onCommand(CommandHandler.java:130) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.7.2-R0.4-ThinkfDeath_noJMX.jar:git-Spigot-1.7.2-R0.3-122-gb58e277] ... 13 more ======

    I have Vault v1.2.31.

    Thank You for your help

    Last edited Jul 19, 2014 by Latitchips
  • Avatar of Mitsugaru Mitsugaru Jul 14, 2014 at 15:52 UTC - 0 likes

    @luridftw32: Go

    That is something that should be handled by a separate plugin that reads data from ours. PlayerPoints is merely an alternative / secondary currency plugin and should be treated as such.

  • Avatar of luridftw32 luridftw32 Jul 14, 2014 at 15:47 UTC - 0 likes

    You should setup a reward system for this too, So players could spend the points on things that you create, Like a month of VIP or w/e.

  • Avatar of Mitsugaru Mitsugaru Jul 14, 2014 at 15:35 UTC - 0 likes

    @Iwitrag: Go

    You are missing SQLibrary which is required for MySQL support.

  • Avatar of Iwitrag Iwitrag Jul 14, 2014 at 15:10 UTC - 0 likes

    Hello, can you add MySQL support please? You say in config tutorial that it support MySQL, but it gives me errors instead.

    > [17:09:00 ERROR]: Error occurred while enabling PlayerPoints v2.1.3 (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:316) ~[minecraft_server.jar:git-Spigot-1529]
         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [minecraft_server.jar:git-Spigot-1529]
         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [minecraft_server.jar:git-Spigot-1529]
         at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:476) [minecraft_server.jar:git-Spigot-1529]
         at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:394) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:359) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:333) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:289) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:193) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:457) [minecraft_server.jar:git-Spigot-1529]
         at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1529]
    Caused by: java.lang.ClassNotFoundException: lib.PatPeter.SQLibrary.MySQL
         at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_51]
         at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_51]
         at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_51]
         at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_51]
         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[minecraft_server.jar:git-Spigot-1529]
         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[minecraft_server.jar:git-Spigot-1529]
         at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_51]
         at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_51]
    ... 17 more
    
  • Avatar of Jhwx Jhwx Jun 28, 2014 at 14:27 UTC - 0 likes

    @Mitsugaru: Go

    Alright cool, thanks again!

  • Avatar of Mitsugaru Mitsugaru Jun 28, 2014 at 10:17 UTC - 0 likes

    @Jhwx: Go

    Yes. You can find the optional dependencies in the Relationships section in the right sidebar of the project page.

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
18,815
Recent files

Authors

Relationships

Optional dependency
SQLibrary
Vault
Votifier