HomeJavaMods// GuiStats | [1.13] | [Fully Custom & SQL SUPPORT!] \\
// GuiStats | [1.13] | [Fully Custom & SQL SUPPORT!] \\
ModsJava

// GuiStats | [1.13] | [Fully Custom & SQL SUPPORT!] \\

⬇ Download on Spigot
[​IMG]
Purpose: A fun, simple, and minimalistic way to display statistics in a gui!

Requirements:​
[​IMG]
⟹ Gui presented stats.
⟹ View other players' stats (permission based).
⟹ Configurable messages.
⟹ Ability to change every single item in the GUI ( This means translations are possible as well as a unique look and feel)
BETA MySQL Support. If you attempt to use this please tell me how it goes.
⟹ 50+ Stats recorded:​
ServerMiner V1.4.1 [English]
Check out their website @ https://serverminer.com

maxmar628 V1.3.0 [Spanish]


Custom Stat API Walkthrough
Code (Text):
import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

import me.thetealviper.GuiStats.API.CustomStatsAPI;
import me.thetealviper.GuiStats.API.Stat;

public class ExampleHook {
    public void howToAddCustomStat(){
        String playerName = getPlayerNameHowever();
        int statValue = getValueHowever();
//First we have to create the item that will be displayed in the GUI
        ItemStack displayItem = new ItemStack(Material.SNOW_BLOCK);
        ItemMeta meta = Bukkit.getItemFactory().getItemMeta(Material.SNOW_BLOCK);
        meta.setDisplayName(ChatColor.WHITE + "Spleef Matches Won");
        List<String> lore = new ArrayList<String>();
        lore.add(playerName + " has won " + statValue + " matches of spleef!");
        meta.setLore(lore);
        displayItem.setItemMeta(meta);
 
//Now we convert that displayItem into a stat
        //Note that you can override the default stats by using their slot number.
        //Also, slots start at 1, not 0. (If this confuses you don't worry about it)
        Stat customStat = new Stat(displayItem, 35, statValue, Bukkit.getOfflinePlayer(playerName));
 
//Each player will have their own stat so now we create a list of ALL the player's stats.
        List<Stat> stats = new ArrayList<Stat>();
        stats.add(customStat);
//Finally we add the slot into the database
        CustomStatsAPI.setStat("Spleef_Won", stats);
    }
}

[​IMG]
⟹ (guistats.opengui.self) /gs - Opens player's guistats
⟹ (guistats.opengui.others) /gs <player name> - Opens another player's guistats.

[​IMG]
None at this point. Let me know if you want your server here!

[​IMG]
Nothing at this point. Message me ideas!

[​IMG]
Code (Text):
[/LEFT]
##########################################################
#                     GuiStats Config                    #
##########################################################

Use_MySQL: false
#Switch this to true to enable the usage of MySQL

MySQL_Host: "localhost"
MySQL_Port: 3306
MySQL_Database: "database"
MySQL_Username: "user"
MySQL_Password: "pass"

##########################################################
#                       GuiStats Gui                     #
##########################################################

GuiStats_Gui_Title: "&b&lGuiStats"

#---------------------------------------------------------

GuiStats_ArrowsFired_Item_Id: "262:0"

GuiStats_ArrowsFired_Item_Name: "&dArrows Fired"

GuiStats_ArrowsFired_Item_Lore:
  - "&r%gs_player_name% has fired %gs_arrows_fired% arrows!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_arrows_fired%
# %gs_arrows_fired_global%
# %gs_player_name%

GuiStats_ArrowsFired_Item_Slot: 1

#---------------------------------------------------------

GuiStats_BedsEntered_Item_Id: "355:0"

GuiStats_BedsEntered_Item_Name: "&dBeds Entered"

GuiStats_BedsEntered_Item_Lore:
  - "&r%gs_player_name% has entered %gs_beds_entered% beds!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_beds_entered%
# %gs_beds_entered_global%
# %gs_player_name%

GuiStats_BedsEntered_Item_Slot: 2

#---------------------------------------------------------

GuiStats_BlocksBroken_Item_Id: "278:0"

GuiStats_BlocksBroken_Item_Name: "&dBlocks Broken"

GuiStats_BlocksBroken_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken% blocks!"
  - "&rClick me for more!"
#  - ""
#  - ""
#Syntax:
# %gs_blocks_broken%
# %gs_blocks_broken_global%
# %gs_player_name%

GuiStats_BlocksBroken_Item_Slot: 3

#---------------------------------------------------------

GuiStats_BlocksPlaced_Item_Id: "3:0"

GuiStats_BlocksPlaced_Item_Name: "&dBlocks Placed"

GuiStats_BlocksPlaced_Item_Lore:
  - "&r%gs_player_name% has placed %gs_blocks_placed% blocks!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_blocks_placed%
# %gs_blocks_placed_global%
# %gs_player_name%

GuiStats_BlocksPlaced_Item_Slot: 4

#---------------------------------------------------------

GuiStats_BucketsEmptied_Item_Id: "325:0"

GuiStats_BucketsEmptied_Item_Name: "&dBuckets Emptied"

GuiStats_BucketsEmptied_Item_Lore:
  - "&r%gs_player_name% has emptied %gs_buckets_emptied% buckets!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_buckets_emptied%
# %gs_buckets_emptied_global%
# %gs_player_name%

GuiStats_BucketsEmptied_Item_Slot: 5

#---------------------------------------------------------

GuiStats_BucketsFilled_Item_Id: "326:0"

GuiStats_BucketsFilled_Item_Name: "&dBuckets Filled"

GuiStats_BucketsFilled_Item_Lore:
  - "&r%gs_player_name% has filled %gs_buckets_filled% buckets!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_buckets_filled%
# %gs_buckets_filled_global%
# %gs_player_name%

GuiStats_BucketsFilled_Item_Slot: 6

#---------------------------------------------------------

GuiStats_CommandsTyped_Item_Id: "339:0"

GuiStats_CommandsTyped_Item_Name: "&dCommands Typed"

GuiStats_CommandsTyped_Item_Lore:
  - "&r%gs_player_name% has typed %gs_commands_typed% commands!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_commands_typed%
# %gs_commands_typed_global%
# %gs_player_name%

GuiStats_CommandsTyped_Item_Slot: 7

#---------------------------------------------------------

GuiStats_DamageTaken_Item_Id: "276:0"

GuiStats_DamageTaken_Item_Name: "&dDamage Taken"

GuiStats_DamageTaken_Item_Lore:
  - "&r%gs_player_name% has taken %gs_damage_taken% damage!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_damage_taken%
# %gs_damage_taken_global%
# %gs_player_name%

GuiStats_DamageTaken_Item_Slot: 8

#---------------------------------------------------------

GuiStats_Deaths_Item_Id: "175:4"

GuiStats_Deaths_Item_Name: "&dDeaths"

GuiStats_Deaths_Item_Lore:
  - "&r%gs_player_name% has died %gs_deaths% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_deaths%
# %gs_deaths_global%
# %gs_player_name%

GuiStats_Deaths_Item_Slot: 9

#---------------------------------------------------------

GuiStats_EggsThrown_Item_Id: "344:0"

GuiStats_EggsThrown_Item_Name: "&dEggs Thrown"

GuiStats_EggsThrown_Item_Lore:
  - "&r%gs_player_name% has thrown %gs_eggs_thrown% eggs!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_eggs_thrown%
# %gs_eggs_thrown_global%
# %gs_player_name%

GuiStats_EggsThrown_Item_Slot: 10

#---------------------------------------------------------

GuiStats_FishCaught_Item_Id: "349:0"

GuiStats_FishCaught_Item_Name: "&dFish Caught"

GuiStats_FishCaught_Item_Lore:
  - "&r%gs_player_name% has caught %gs_fish_caught% fish!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_fish_caught%
# %gs_fish_caught_global%
# %gs_player_name%

GuiStats_FishCaught_Item_Slot: 11

#---------------------------------------------------------

GuiStats_ItemsCrafted_Item_Id: "58:0"

GuiStats_ItemsCrafted_Item_Name: "&dItems Crafted"

GuiStats_ItemsCrafted_Item_Lore:
  - "&r%gs_player_name% has crafted %gs_items_crafted% items!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_items_crafted%
# %gs_items_crafted_global%
# %gs_player_name%

GuiStats_ItemsCrafted_Item_Slot: 12

#---------------------------------------------------------

GuiStats_ItemsDropped_Item_Id: "280:0"

GuiStats_ItemsDropped_Item_Name: "&dItems Dropped"

GuiStats_ItemsDropped_Item_Lore:
  - "&r%gs_player_name% has dropped %gs_items_dropped% items!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_items_dropped%
# %gs_items_dropped_global%
# %gs_player_name%

GuiStats_ItemsDropped_Item_Slot: 13

#---------------------------------------------------------

GuiStats_ItemsPickedUp_Item_Id: "280:0"

GuiStats_ItemsPickedUp_Item_Name: "&dItems Picked Up"

GuiStats_ItemsPickedUp_Item_Lore:
  - "&r%gs_player_name% has picked up %gs_items_picked_up% items!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_items_picked_up%
# %gs_items_picked_up_global%
# %gs_player_name%

GuiStats_ItemsPickedUp_Item_Slot: 14

#---------------------------------------------------------

GuiStats_Joins_Item_Id: "76:0"

GuiStats_Joins_Item_Name: "&dJoins"

GuiStats_Joins_Item_Lore:
  - "&r%gs_player_name% has joined %gs_joins% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_joins%
# %gs_joins_global%
# %gs_player_name%

GuiStats_Joins_Item_Slot: 15

#---------------------------------------------------------

GuiStats_LastJoin_Item_Id: "76:0"

GuiStats_LastJoin_Item_Name: "&dLast Join"

GuiStats_LastJoin_Item_Lore:
  - "&r%gs_player_name% last joined %gs_last_join% ago!"
#  - ""
#  - ""
#  - ""
#Syntax:
# The syntaxes automatically format the time
# %gs_last_join%
# %gs_last_join_global%
# %gs_player_name%

GuiStats_LastJoin_Item_Slot: 16

#---------------------------------------------------------

GuiStats_LastSeen_Item_Id: "76:0"

GuiStats_LastSeen_Item_Name: "&dLast Logout"

GuiStats_LastSeen_Item_Lore:
  - "&r%gs_player_name% last logged out"
  - "&r%gs_last_seen% ago!"
#  - ""
#  - ""
#  - ""
#Syntax:
# The syntaxes automatically format the time
# %gs_last_seen%
# %gs_last_seen_global%
# %gs_player_name%

GuiStats_LastSeen_Item_Slot: 17

#---------------------------------------------------------

GuiStats_MobKills_Item_Id: "397:2"

GuiStats_MobKills_Item_Name: "&dMob Kills"

GuiStats_MobKills_Item_Lore:
  - "&r%gs_player_name% has killed %gs_mob_kills% mobs!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_mob_kills%
# %gs_mob_kills_global%
# %gs_player_name%

GuiStats_MobKills_Item_Slot: 18

#---------------------------------------------------------

GuiStats_Money_Item_Id: "266:0"

GuiStats_Money_Item_Name: "&dMoney"

GuiStats_Money_Item_Lore:
  - "&r%gs_player_name% currently has $%gs_money%!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_money%
# %gs_money_global%
# %gs_player_name%

GuiStats_Money_Item_Slot: 19

#---------------------------------------------------------

GuiStats_Moves_Item_Id: "27:0"

GuiStats_Moves_Item_Name: "&dMoves"

GuiStats_Moves_Item_Lore:
  - "&r%gs_player_name% has moved %gs_moves% blocks!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_moves%
# %gs_moves_global%
# %gs_player_name%

GuiStats_Moves_Item_Slot: 20

#---------------------------------------------------------

GuiStats_FoodEaten_Item_Id: "366:0"

GuiStats_FoodEaten_Item_Name: "&dFood Eaten"

GuiStats_FoodEaten_Item_Lore:
  - "&r%gs_player_name% has eaten %gs_food_eaten% pieces of food!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_food_eaten%
# %gs_food_eaten_global%
# %gs_player_name%

GuiStats_FoodEaten_Item_Slot: 21

#---------------------------------------------------------

GuiStats_PvpKills_Item_Id: "276:0"

GuiStats_PvpKills_Item_Name: "&dPvp Kills"

GuiStats_PvpKills_Item_Lore:
  - "&r%gs_player_name% has killed %gs_pvp_kills% players!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_pvp_kills%
# %gs_pvp_kills_global%
# %gs_player_name%

GuiStats_PvpKills_Item_Slot: 22

#---------------------------------------------------------

GuiStats_CurrentPvpStreak_Item_Id: "276:0"

GuiStats_CurrentPvpStreak_Item_Name: "&dCurrent Pvp Streak"

GuiStats_CurrentPvpStreak_Item_Lore:
  - "&r%gs_player_name% is streaking %gs_current_pvp_streak% kills!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_current_pvp_streak%
# %gs_current_pvp_streak_global%
# %gs_player_name%

GuiStats_CurrentPvpStreak_Item_Slot: 23

#---------------------------------------------------------

GuiStats_LongestPvpStreak_Item_Id: "276:0"

GuiStats_LongestPvpStreak_Item_Name: "&dLongest Pvp Streak"

GuiStats_LongestPvpStreak_Item_Lore:
  - "&r%gs_player_name% has streaked %gs_longest_pvp_streak% kills!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_longest_pvp_streak%
# %gs_longest_pvp_streak_global%
# %gs_player_name%

GuiStats_LongestPvpStreak_Item_Slot: 24

#---------------------------------------------------------

GuiStats_Playtime_Item_Id: "76:0"

GuiStats_Playtime_Item_Name: "&dPlaytime"

GuiStats_Playtime_Item_Lore:
  - "&r%gs_player_name% has played for %gs_playtime%!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_playtime%
# %gs_playtime_global%

GuiStats_Playtime_Item_Slot: 25

#---------------------------------------------------------

GuiStats_Shears_Item_Id: "359:0"

GuiStats_Shears_Item_Name: "&dShears"

GuiStats_Shears_Item_Lore:
  - "&r%gs_player_name% has sheared %gs_shears% sheep!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_shears%
# %gs_shears_global%

GuiStats_Shears_Item_Slot: 26

#---------------------------------------------------------

GuiStats_Teleports_Item_Id: "368:0"

GuiStats_Teleports_Item_Name: "&dTeleports"

GuiStats_Teleports_Item_Lore:
  - "&r%gs_player_name% has teleported %gs_teleports% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_teleports%
# %gs_teleports_global%

GuiStats_Teleports_Item_Slot: 27

#---------------------------------------------------------

GuiStats_TimesKicked_Item_Id: "166:0"

GuiStats_TimesKicked_Item_Name: "&dTimes Kicked"

GuiStats_TimesKicked_Item_Lore:
  - "&r%gs_player_name% has been kicked %gs_times_kicked% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_times_kicked%
# %gs_times_kicked_global%

GuiStats_TimesKicked_Item_Slot: 28

#---------------------------------------------------------

GuiStats_ToolsBroken_Item_Id: "290:0"

GuiStats_ToolsBroken_Item_Name: "&dTools Broken"

GuiStats_ToolsBroken_Item_Lore:
  - "&r%gs_player_name% has broken %gs_tools_broken% tools!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_tools_broken%
# %gs_tools_broken_global%

GuiStats_ToolsBroken_Item_Slot: 29

#---------------------------------------------------------

GuiStats_Trades_Item_Id: "388:0"

GuiStats_Trades_Item_Name: "&dTrades"

GuiStats_Trades_Item_Lore:
  - "&r%gs_player_name% has traded %gs_trades% times with villagers!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_trades%
# %gs_trades_global%

GuiStats_Trades_Item_Slot: 30

#---------------------------------------------------------

GuiStats_Votes_Item_Id: "339:0"

GuiStats_Votes_Item_Name: "&dVotes"

GuiStats_Votes_Item_Lore:
  - "&r%gs_player_name% has voted %gs_votes% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_votes%
# %gs_votes_global%

GuiStats_Votes_Item_Slot: 31



#VotesBackup is the item that will display if Votifier is
#not found on the server.
GuiStats_VotesBackup_Item_Id: "160:14"

GuiStats_VotesBackup_Item_Name: "&dVotes"

GuiStats_VotesBackup_Item_Lore:
  - "&r&4404: Votifier not found!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%

#GuiStats_VotesBackup_Item_Slot: This just goes to GuiStats_Votes_Item_Slot

#---------------------------------------------------------

GuiStats_WordsSaid_Item_Id: "339:0"

GuiStats_WordsSaid_Item_Name: "&dWords Said"

GuiStats_WordsSaid_Item_Lore:
  - "&r%gs_player_name% has said %gs_words_said% words!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_words_said%
# %gs_words_said_global%

GuiStats_WordsSaid_Item_Slot: 32

#---------------------------------------------------------

GuiStats_TimesChangedWorld_Item_Id: "345:0"

GuiStats_TimesChangedWorld_Item_Name: "&dTimes Changed World"

GuiStats_TimesChangedWorld_Item_Lore:
  - "&r%gs_player_name% has changed worlds %gs_times_changed_world% times!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_times_changed_world%
# %gs_times_changed_world_global%

GuiStats_TimesChangedWorld_Item_Slot: 33

#---------------------------------------------------------

GuiStats_XpGained_Item_Id: "384:0"

GuiStats_XpGained_Item_Name: "&dXp Gained"

GuiStats_XpGained_Item_Lore:
  - "&r%gs_player_name% has gained %gs_xp_gained% xp!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_xp_gained%
# %gs_xp_gained_global%

GuiStats_XpGained_Item_Slot: 34

#---------------------------------------------------------
#This is the item that fills all of the blank spots
GuiStats_Filler_Item_Id: "160:7"

GuiStats_Filler_Item_Name: "&b&l%gs_player_name%"

GuiStats_Filler_Item_Lore:
#  - ""
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%

#---------------------------------------------------------
#This is the player that's stats are being viewed
GuiStats_Player_Item_Name: "&b&l%gs_player_name%"

GuiStats_Player_Item_Lore:
#  - ""
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%

##########################################################
#                    Blocks Broken Gui                   #
##########################################################

Blocks_Gui_Title: "&b&lBlocks Broken"

#---------------------------------------------------------

Blocks_Coal_Item_Id: "16:0"

Blocks_Coal_Item_Name: "&dCoal"

Blocks_Coal_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_coal% coal!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_coal%
# %gs_blocks_broken_coal_global%

Blocks_Coal_Item_Slot: 1

#---------------------------------------------------------

Blocks_Iron_Item_Id: "15:0"

Blocks_Iron_Item_Name: "&dIron"

Blocks_Iron_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_iron% iron!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_iron%
# %gs_blocks_broken_iron_global%

Blocks_Iron_Item_Slot: 2

#---------------------------------------------------------

Blocks_Lapis_Item_Id: "21:0"

Blocks_Lapis_Item_Name: "&dLapis"

Blocks_Lapis_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_lapis% lapis!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_lapis%
# %gs_blocks_broken_lapis_global%

Blocks_Lapis_Item_Slot: 3

#---------------------------------------------------------

Blocks_Redstone_Item_Id: "73:0"

Blocks_Redstone_Item_Name: "&dRedstone"

Blocks_Redstone_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_gold% gold!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_redstone%
# %gs_blocks_broken_redstone_global%

Blocks_Redstone_Item_Slot: 4

#---------------------------------------------------------

Blocks_Gold_Item_Id: "14:0"

Blocks_Gold_Item_Name: "&dGold"

Blocks_Gold_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_gold% gold!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_gold%
# %gs_blocks_broken_gold_global%

Blocks_Gold_Item_Slot: 5

#---------------------------------------------------------

Blocks_Diamonds_Item_Id: "56:0"

Blocks_Diamonds_Item_Name: "&dDiamonds"

Blocks_Diamonds_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_diamond% diamonds!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_diamond%
# %gs_blocks_broken_diamond_global%

Blocks_Diamonds_Item_Slot: 6

#---------------------------------------------------------

Blocks_Emeralds_Item_Id: "129:0"

Blocks_Emeralds_Item_Name: "&dEmeralds"

Blocks_Emeralds_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_emerald% emeralds!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_emerald%
# %gs_blocks_broken_emerald_global%

Blocks_Emeralds_Item_Slot: 7

#---------------------------------------------------------

Blocks_Quartz_Item_Id: "153:0"

Blocks_Quartz_Item_Name: "&dQuartz"

Blocks_Quartz_Item_Lore:
  - "&r%gs_player_name% has mined %gs_blocks_broken_quartz% quartz!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_quartz%
# %gs_blocks_broken_quartz_global%

Blocks_Quartz_Item_Slot: 8

#---------------------------------------------------------

Blocks_Dirt_Item_Id: "3:0"

Blocks_Dirt_Item_Name: "&dDirt"

Blocks_Dirt_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_dirt% dirt blocks!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_dirt%
# %gs_blocks_broken_dirt_global%

Blocks_Dirt_Item_Slot: 10

#---------------------------------------------------------

Blocks_Sand_Item_Id: "12:0"

Blocks_Sand_Item_Name: "&dSand"

Blocks_Sand_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_sand% sand blocks!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_sand%
# %gs_blocks_broken_sand_global%

Blocks_Sand_Item_Slot: 11

#---------------------------------------------------------

Blocks_Stone_Item_Id: "1:0"

Blocks_Stone_Item_Name: "&dStone"

Blocks_Stone_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_stone% stone blocks!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_stone%
# %gs_blocks_broken_stone_global%

Blocks_Stone_Item_Slot: 12

#---------------------------------------------------------

Blocks_Log_Item_Id: "17:0"

Blocks_Log_Item_Name: "&dLog"

Blocks_Log_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_log% logs!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_log%
# %gs_blocks_broken_log_global%

Blocks_Log_Item_Slot: 13

#---------------------------------------------------------

Blocks_Melon_Item_Id: "103:0"

Blocks_Melon_Item_Name: "&dMelon"

Blocks_Melon_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_melon% melons!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_melon%
# %gs_blocks_broken_melon_global%

Blocks_Melon_Item_Slot: 14

#---------------------------------------------------------

Blocks_Pumpkin_Item_Id: "86:0"

Blocks_Pumpkin_Item_Name: "&dPumpkin"

Blocks_Pumpkin_Item_Lore:
  - "&r%gs_player_name% has broken %gs_blocks_broken_pumpkin% pumpkins!"
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%
# %gs_blocks_broken_pumpkin%
# %gs_blocks_broken_pumpkin_global%

Blocks_Pumpkin_Item_Slot: 15

#---------------------------------------------------------
#This is the item that fills all of the blank spots
Blocks_Filler_Item_Id: "160:7"

Blocks_Filler_Item_Name: "&b&l%gs_player_name%"

Blocks_Filler_Item_Lore:
#  - ""
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%

#---------------------------------------------------------
#This is the player that's stats are being viewed
Blocks_Player_Item_Name: "&b&l%gs_player_name%"

Blocks_Player_Item_Lore:
#  - ""
#  - ""
#  - ""
#  - ""
#Syntax:
# %gs_player_name%

##########################################################
#                       Permission                       #
##########################################################

# guistats.admin
#- Gives permission to use all features of plugin

# guistats.opengui.self
#- Gives permission to open a player's own GuiStats gui

# guistats.opengui.others
#- Gives permission to open other players' GuiStats gui

VERSION: "1.3.2"
#DONT TOUCH THIS
[LEFT]
[​IMG]
Donations: Support me (a college student) @
_- https://paypal.me/AaronSkeels -_​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

// GuiStats | [1.13] | [Fully Custom & SQL SUPPORT!] \\ is a free Minecraft Java mod. Compatible with Minecraft 1.13. Downloaded 2,227 times (via Spigot). Download it and open it directly in the game.

Explore more