Ultra Stats [MySQL] [GUI]

Status
This thread has been locked.

Inkzzz

Feedback score
1
Posts
423
Reactions
221
Resources
0
4210771.png


Ultra Stats, is simple, but complex. It contains many stats, and is GUI based, furthermore making your server professional, and look the part. Once a player breaks a block, places a block, kills a player, and dies. Players kill streak are stored, furthermore in the coming days an killstreak system will be added.

4210776.png

  • Stores stats to a MySQL database
  • Stores block break stats.
  • Stores block place stats.
  • Stores player kills stats.
  • Stores player kill-streak stats.
  • Stores player deaths stats.
  • Scoreboard
  • Configurable scoreboard
  • Configurable refresh time of the scoreboard
  • Options to enable or disable the scoreboard
  • Ultra Stats has a very complex API, which is easy to use.
  • Support UUID's.
  • Ability to check online players!
  • Doesn't have any dependencies.
  • Java 7
  • Supports 1.7 - 1.8
  • Command to show stats in chat.
  • Command to show stats in a inventory.
4211044.png

f9860ba0bc13380417c408bf88427765.gif

c6f08bd2cb61904c9fa199eea68c953f.png

4210786.png

/stats - Opens a GUI containing your stats.

/us show - Shows the stats in chat
/us reload - Reloads the config.yml

4338884.png

ultrastats.admin - Allows the player to do /us reload

4211046.png

Code:
# Database
host: 127.0.0.1
port: 3306
database: dbName
user: root
password: password

# The time in seconds that the scoreboard updates
Interval-Time: 5

Scoreboard:
  Enabled: true
  DisplayName: '&b&lStats'
  Kills: true
  KillsName: '&c&lKills'

  Deaths: true
  DeathsName: '&a&lDeaths'

  KS: true
  KillStreakName: '&e&lKillStreak'

  BB: true
  BlocksBroken: '&d&lBlocks Broken'

  BP: true
  BlocksPlaced: '&2&lBlocks Placed'

  Stats-Line: '&8> &f'


4210794.png

  1. Download the plugin.
  2. Locate the plugin.
  3. Drop the plugin into your plugins folder.
  4. Restart your server.
  5. Enjoy!
4210796.png

This section is for developer, therefore they can implement this plugin into their plugins, however when you use the API in another plugin, you must have this plugin running at the same time, otherwise it won't work.

Below is the current API.
Code:
Access these by Main.getInstance().getAPI().<method>

public int getKills(Player p) {
        return Main.getInstance().fetchData().getKills(p);
    }

    public int getDeaths(Player p) {
        return Main.getInstance().fetchData().getDeaths(p);
    }

    public int getKillStreak(Player p) {
        return Main.getInstance().fetchData().getKillStreak(p);
    }

    public int getBlocksBroken(Player p) {
        return Main.getInstance().fetchData().getBlocksBroke(p);
    }

    public int getBlocksPlaced(Player p) {
        return Main.getInstance().fetchData().getBlocksPlaced(p);
    }

    public void addKills(Player p, int amount) {
        Main.getInstance().setData().addKills(p, amount);
    }

    public void addDeaths(Player p, int amount) {
        Main.getInstance().setData().addDeaths(p, amount);
    }

    public void addKillStreak(Player p, int amount) {
        Main.getInstance().setData().addKillStreak(p, amount);
    }

    public void addBlocksBroken(Player p, int amount) {
        Main.getInstance().setData().addBlocksBroke(p, amount);
    }

    public void addBlocksPlaced(Player p, int amount) {
        Main.getInstance().setData().addPlacedBlocks(p, amount);
    }

    public void resetKillStreak(Player p, int amount) {
        Main.getInstance().setData().resetKillStreak(p, amount);
    }

    public boolean hasStats(Player p) {
        if (Main.getInstance().fetchData().isInDb(p))
            return true;
        return false;
    }
Don't worry - More features will be coming towards the plugin, therefore the API will be bigger, and have more features very soon.


4210801.png

When purchasing this plugin you agree to the following terms and condition.

    • No matter what you won't decompile Ultra Stats.
    • You agree not to re-distribute Ultra Stats.
    • You agree that there won't be a refund.
4210804.png


  • If you find any bugs or issues, don't leave a bad rating, just private message me on the forums and it'll be fixed as soon as possible.
  • If you purchase this plugin you agree to the TOS, which is located above.
Thank you for reading my plugin, Ultra Stats.
Have a nice day,
Inkzzz.
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Gruss

Retired MCM Chat Moderator
Supreme
Feedback score
24
Posts
2,107
Reactions
1,230
Resources
0

Gruss

Retired MCM Chat Moderator
Supreme
Feedback score
24
Posts
2,107
Reactions
1,230
Resources
0

Gruss

Retired MCM Chat Moderator
Supreme
Feedback score
24
Posts
2,107
Reactions
1,230
Resources
0

Speed

New Member
Supreme
Feedback score
-1
Posts
2,143
Reactions
1,968
Resources
0
Can vouch for this developer :) Made this nice stats plugin and made some nice plugins on the VeroNetwork :D[DOUBLEPOST=1429752147,1429748387][/DOUBLEPOST]
...The /stats command is in mcmmo, might wanna change that!

I would get it if it the command wasn't /stats :(
Doesn't /mcstats do the same thing? It's that or something like that
 
Status
This thread has been locked.
Top