Overview
UltProfile is a powerful all-in-one player profile and administration plugin built for modern Minecraft servers.
The plugin provides:
Everything in UltProfile is configurable.
Every:
can be customized.
Nothing user-facing is hardcoded.
Features
Player Tracking
GUI System
Fully Editable GUIs
Every GUI in the plugin is fully editable inside guis.yml.
You can customize:
No GUI layout is hardcoded.
Included GUIs
Player Profile GUI
Admin Panel Features
Inventory & Enderchest Viewing
Session History
Moderation Systems
Freeze System
Configurable freeze system supporting:
Freeze state persists through relogs.
Mute System
Mute state persists through relogs.
IP Ban System
Database Support
Supported databases:
Performance Features
Customization Features
Compatibility
| Platform | Version | Status |
|---|---|---|
| Paper | 1.21.x | ✅ Supported |
| Spigot | 1.21.x | ✅ Supported |
| Purpur | 1.21.x | ✅ Supported |
| Folia | 1.21.x | ✅ Supported |
| Bukkit | 1.21.x | ⚠️ Untested |
Java Requirement
Java 21 or higher is required.
Installation
Step 1
Download:
UltProfile-1.0.0.jar
Step 2
Move the jar file into:
/plugins/
Step 3
Restart your server.
Step 4
Edit generated configuration files:
plugins/UltProfile/
Step 5
Reload configs:
/upreload
Generated Files
plugins/UltProfile/
├── config.yml
├── messages.yml
├── guis.yml
├── data.db
└── admin-actions.log
Commands
| Command | Aliases | Description | Permission |
|---|---|---|---|
/ultprofile |
/up, /profile |
Open your own profile | ultprofile.use |
/ultprofile <player> |
/up <player> |
Open another player's profile | ultprofile.others |
/upadmin |
/upa |
Open admin configuration GUI | ultprofile.admin |
/upreload |
/upr |
Reload plugin files | ultprofile.reload |
Permissions
Core Permissions
| Permission | Description |
|---|---|
ultprofile.use |
Use own profile |
ultprofile.others |
View others' profiles |
ultprofile.admin |
Access admin features |
ultprofile.reload |
Reload plugin |
Admin Action Permissions
| Permission |
|---|
ultprofile.action.kick |
ultprofile.action.ban |
ultprofile.action.tempban |
ultprofile.action.ipban |
ultprofile.action.tp |
ultprofile.action.tphere |
ultprofile.action.mute |
ultprofile.action.warn |
ultprofile.action.freeze |
ultprofile.action.inventory |
ultprofile.action.enderchest |
ultprofile.action.clearinventory |
ultprofile.action.heal |
ultprofile.action.feed |
ultprofile.action.kill |
ultprofile.action.gamemode |
ultprofile.action.fly |
ultprofile.action.god |
ultprofile.action.vanish |
ultprofile.action.tpjoin |
ultprofile.action.tpleave |
Configuration
config.yml
Controls:
messages.yml
Controls:
Supports:
guis.yml
Controls every GUI inside the plugin.
Fully Editable GUI Components
No GUI elements are hardcoded.
GUI System
Player Profile GUI
Displays:
Admin Panel GUI
Contains:
Only enabled actions appear.
Inventory View GUI
Supports:
Enderchest View GUI
Supports:
Session History GUI
Features:
Confirmation GUI
Used before:
Admin Config GUI
Allows toggling:
All changes save instantly.
Database Setup
SQLite
Default setup:
database:
type: SQLITE
MySQL
database:
type: MYSQL
host: localhost
port: 3306
database: ultprofile
username: root
password: password
MariaDB
database:
type: MARIADB
PostgreSQL
database:
type: POSTGRESQL
H2
database:
type: H2
MongoDB
database:
type: MONGODB
Feature Toggles
All features can be enabled or disabled:
config.yml/upadminDisabled features:
Placeholders
| Placeholder | Description |
|---|---|
|
Player name |
|
Player IP |
|
Join time |
|
Leave time |
|
Total playtime |
|
Player world |
|
Gamemode |
|
Health |
|
Food |
|
XP level |
|
Kill count |
|
Death count |
|
KDR ratio |
|
Enabled/Disabled |
FAQ
Does UltProfile support offline players?
Yes.
Are GUIs editable?
Yes. Every GUI is fully editable in guis.yml.
Can inventories be edited live?
Yes.
Does freeze persist through relogs?
Yes.
Can multiple admins edit inventories simultaneously?
Yes.
Does the plugin support Folia?
Yes.
Is PlaceholderAPI supported?
Not currently.
Troubleshooting
Plugin won't load
Database connection issues
GUI issues
Inventory editing not working
Contributing
Contributions are welcome.
Please:
License
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
Need help? Join the Discord server for support, bug reports, and updates.
Discord: https://discord.com/invite/xctckUQukB