BetterProfile
A comprehensive player profile GUI plugin for Minecraft servers that displays detailed player statistics, server information, and player data through an interactive GUI with custom head textures and PlaceholderAPI integration.
✨ Features
- Interactive GUI - Clean, modern interface with player head textures
- Real-Time Stats - All statistics update automatically when opening the menu
- Comprehensive Data - Player kills, deaths, blocks, playtime, location, health, and economy
- PlaceholderAPI Integration - Full support for placeholders in messages and displays
- Economy Integration - Vault support for displaying player balances
- Permission System - Granular permissions for different access levels
- Highly Configurable - Customize messages, menu layout, and enabled features
- Performance Optimized - Efficient statistic calculations and caching
- Admin Commands - Reload configuration without server restart
Installation
- Download the plugin JAR file
- Place BetterProfile.jar in your server's plugins folder
- Restart your server or use /reload (not recommended for production)
- Configure the plugin in plugins/BetterProfile/config.yml
- Customize messages in plugins/BetterProfile/messages.yml
Dependencies (Optional):
Commands
| /stats |
Open your own statistics menu |
betterprofile.use |
/playerstats |
| /stats <player> |
View another player's statistics |
betterprofile.admin |
- |
| /profile |
Open your own profile menu |
betterprofile.use |
/playerprofile |
| /profile <player> |
View another player's profile |
betterprofile.admin |
- |
| /betterprofile reload |
Reload plugin configuration |
betterprofile.reload |
/bp reload |
Permissions
| betterprofile.use |
Basic access to view personal stats |
true |
| betterprofile.admin |
Access to view other players' stats |
op |
| betterprofile.reload |
Access to reload plugin configuration |
op |
⚡ Showcase Video
⚙️ Configuration
config.yml
Code (YAML):
menu:
title
: '&8&l
{player
}''s sᴛᴀᴛs'
size
: 27
require-permission
: false
required-permission
: 'betterprofile.use'
update-interval
: 5
items:
player-info:
enabled
: true
slot
: 4
kills-deaths:
enabled
: true
slot
: 11
blocks:
enabled
: true
slot
: 12
playtime:
enabled
: true
slot
: 13
location:
enabled
: true
slot
: 14
health:
enabled
: true
slot
: 15
money:
enabled
: true
slot
: 22
placeholderapi:
enabled
: true
fallback-values:
no-economy
: 'N/A'
no-data
: 'Unknown'
economy:
enabled
: true
format
: '
%.2f'
currency-symbol
: '$'
messages.yml
Code (YAML):
messages:
only-players
: '&cOnly players can use this command!'
no-permission
: '&cYou don''t have permission to use this command!'
menu-opened
: '&aStats menu opened!'
plugin-reload
: '&aBetterProfile configuration reloaded!'
reload-error
: '&cError occurred while reloading configuration!'
no-economy
: '&cEconomy plugin not found!'
economy-error
: '&cError retrieving balance!'
prefix
: '&8
[&bBetter&eProfile&8
]'
loading
: '&7Loading
...'
unavailable
: '&cUnavailable'
Statistics Displayed
Player Information
- Player name and head texture
- Current ping
- World and gamemode
Combat Statistics
- Player kills
- Mob kills
- Total deaths
- Kill/Death ratio
Block Statistics
- Total blocks mined
- Total blocks placed
- Combined block actions
Playtime
- Total hours played
- Days and hours breakdown
Location
- Real-time X/Y/Z coordinates
- Current biome
Health & Status
- Current health and max health
- Food level
- Experience level and progress
Economy
- Current balance (requires Vault)
- Formatted currency display
API Integration
PlaceholderAPI – Supports placeholders for dynamic content in GUIs and messages.
Vault Economy – Integrates with any Vault-compatible economy plugin for player balances.
Usage Examples
Basic Usage
Admin Usage
Code (Text):
/stats Notch
/betterprofile reload
Permission Setup
Code (YAML):
# Give all players access to basic stats
/betterprofile.use
: true
# Give moderators admin access
/betterprofile.admin
: moderators
# Give admins reload permission
/betterprofile.reload
: admins
Notes
- Statistics are calculated in real-time when opening the menu
- The plugin uses efficient caching to minimize server load
- All color codes support Minecraft formatting (&a, &b, etc.)
- Menu layout is fixed to ensure consistent user experience
- Block statistics focus on common materials for performance
Support
If you encounter any issues:
- Check your server console for error messages
- Verify your configuration files are valid YAML
- Ensure dependencies are properly installed
- Confirm you're using compatible Minecraft and Java versions
Enjoy BetterProfile! ✨
Made with ❤️ by Codella
![[IMG]](//proxy.spigotmc.org/d862a75504dcbfbb1bec250dd65aa7b0aa6edbe3/68747470733a2f2f6d656469612e646973636f72646170702e6e65742f6174746163686d656e74732f313032303938323137323937323232343532352f313432363734373935383935343639323731382f62616e6e65722e706e673f65783d36386563356131352669733d363865623038393526686d3d65383231653035656237646461363230373366343764313136383662663536653561386165353932613538653235616566333133363131323331346265363930263d26666f726d61743d77656270267175616c6974793d6c6f73736c6573732677696474683d31343135266865696768743d373935)