UltProfile
The Ultimate Minecraft Player Profile & Administration Plugin
Track players, manage moderation actions, inspect inventories, view session history, and control everything through fully customizable GUIs.
Built for modern Minecraft servers running 1.21.x
Overview
UltProfile is a powerful all-in-one player profile and administration plugin designed for modern Minecraft servers.
The plugin provides:
- Advanced player tracking
- Powerful moderation utilities
- Inventory & Enderchest viewing/editing
- Session history tracking
- Interactive GUI management
- Multiple database backends
- Fully editable GUIs
- Complete customization
Everything in UltProfile is configurable.
Every:
- GUI
- Button
- Material
- Slot
- Lore
- Message
- Action
- Feature
- Placeholder
- Color
- Layout
can be customized.
Nothing user-facing is hardcoded.
Features
Player Tracking
- Track player IP addresses
- Track join locations
- Track leave locations
- Track first joins
- Track latest joins
- Track leave timestamps
- Track total joins
- Track playtime
- Track worlds
- Track gamemodes
- Track health & food
- Track XP levels
- Track kills & deaths
- Automatic KDR calculation
- Offline player support
- Session history logging
- Async player loading
Fully Editable GUIs
Every GUI is fully editable inside
guis.yml.You can customize:
- GUI titles
- Inventory sizes
- Slots
- Materials
- Item names
- Item lore
- Actions
- Permissions
- Decorative panes
- Layouts
- Backgrounds
- Navigation buttons
- Pagination buttons
No GUI layouts are hardcoded.
Included GUIs
- Player Profile GUI
- Admin Panel GUI
- Inventory View GUI
- Enderchest View GUI
- Session History GUI
- Confirmation GUI
- Admin Config GUI
Player Profile GUI
- Real-time player skull rendering
- Online/offline status
- Join & leave information
- Statistics display
- Playtime display
- Health & XP display
- Inventory access
- Enderchest access
- Session history access
- Admin panel access
Admin Panel Features
- Kick players
- Permanent bans
- Temporary bans
- IP bans
- Mute/unmute players
- Warn players
- Freeze/unfreeze players
- Heal players
- Feed players
- Kill players
- Toggle flight
- Toggle god mode
- Toggle vanish
- Change gamemode
- Teleport to players
- Teleport players to you
- Teleport to join locations
- Teleport to leave locations
- Clear inventories
- View inventories
- View enderchests
Inventory & Enderchest Viewing
- Live inventory viewing
- Live inventory editing
- Armor slot viewing
- Offhand slot viewing
- Real-time synchronization
- Shift-click support
- Drag-and-drop support
- Read-only mode
- Editable mode
Session History
- Paginated session viewer
- Join timestamps
- Leave timestamps
- Session durations
- Join locations
- Leave locations
- World tracking
- IP tracking
- Click-to-teleport actions
Freeze System
- Movement prevention
- Chat prevention
- Command blocking
- Block break prevention
- Block place prevention
- Persistent freeze state
Mute System
- Temporary mute support
- Permanent mute support
- Command blocking
- Chat blocking
- Persistent mute state
Database Support
Supported databases:
- SQLite
- MySQL
- MariaDB
- PostgreSQL
- H2
- MongoDB
Performance Features
- Async database operations
- In-memory caching
- Optimized GUI rendering
- Efficient session storage
- Folia compatibility
- Thread-safe systems
- Batched saves
Compatibility
| Platform | Version | Status |
|---|---|---|
| Paper | 1.21.x | Supported |
| Spigot | 1.21.x | Supported |
| Purpur | 1.21.x | Supported |
| Folia | 1.21.x | Supported |
Java Requirement: Java 21 or higher
Installation
1. Download
Download:
Code:
UltProfile-1.0.0.jar
2. Install
Move the jar into:
Code:
/plugins/
3. Restart
Restart your server completely.
4. Configure
Edit:
Code:
plugins/UltProfile/
5. Reload
Use:
Code:
/upreload
Commands
| Command | Aliases | Description |
|---|---|---|
| /ultprofile | /up, /profile | Open your own profile |
| /ultprofile <player> | /up <player> | Open another player's profile |
| /upadmin | /upa | Open admin configuration GUI |
| /upreload | /upr | Reload plugin files |
Permissions
Core Permissions
ultprofile.useultprofile.othersultprofile.adminultprofile.reload
Admin Action Permissions
ultprofile.action.kickultprofile.action.banultprofile.action.tempbanultprofile.action.ipbanultprofile.action.tpultprofile.action.tphereultprofile.action.muteultprofile.action.warnultprofile.action.freezeultprofile.action.inventoryultprofile.action.enderchestultprofile.action.clearinventoryultprofile.action.healultprofile.action.feedultprofile.action.killultprofile.action.gamemodeultprofile.action.flyultprofile.action.godultprofile.action.vanish
Configuration
config.yml
Controls:
- Feature toggles
- Database settings
- Logging
- Freeze settings
- Mute settings
- Cache settings
- Admin actions
- Permissions
- Formatting
messages.yml
Controls:
- Plugin messages
- GUI messages
- Action messages
- Error messages
- Notifications
- Placeholder formatting
Supports:
- Hex colors
- Legacy colors
- Placeholders
guis.yml
Controls every GUI inside the plugin.
Everything is editable:
- Titles
- Slots
- Materials
- Lore
- Layouts
- Buttons
- Decorations
- Permissions
- Actions
Database Support
SQLite
Code:
database:
type: SQLITE
MySQL
Code:
database:
type: MYSQL
host: localhost
port: 3306
database: ultprofile
username: root
password: password
MariaDB
Code:
database:
type: MARIADB
PostgreSQL
Code:
database:
type: POSTGRESQL
MongoDB
Code:
database:
type: MONGODB
FAQ
Does UltProfile support offline players?
Yes.
Are GUIs editable?
Yes. Every GUI is fully editable inside
guis.yml.Can inventories be edited live?
Yes.
Does freeze persist through relogs?
Yes.
Does the plugin support Folia?
Yes.
Is PlaceholderAPI supported?
Not currently.
License
Code:
All Rights Reserved
Copyright (c) 2026 UltProfile
This software and all associated files are proprietary.
You may not:
- Redistribute this software
- Resell this software
- Modify and redistribute this software
- Claim this software as your own
- Upload this software anywhere without permission
Purchasing or downloading this software grants usage rights only.
All rights remain reserved by the original author.
Support
Discord:
https://discord.com/invite/xctckUQukB
Made with
UltProfile v1.0.0
The Ultimate Minecraft Player Profile Plugin
