HomeJavaModsUltProfile
UltProfile
ModsJava

UltProfile

by geturplugins · on Modrinth

Track players, manage moderation actions, inspect inventories, view session history, and control everything through fully customizable GUIs.

⬇ Download on Modrinth
UltProfile — screenshot 1

UltProfile Banner Minecraft Java Platform License

The Ultimate Minecraft Player Profile & Administration Plugin

Track players, manage moderation actions, inspect inventories, view session history, and control everything through fully customizable GUIs.

Designed for modern Minecraft servers running 1.21.x

Features • Installation • Commands • Permissions • Configuration • GUI System • Database • FAQ


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:

Disabled features:


Placeholders

Placeholder Description
{player} Player name
{ip} Player IP
{join_time} Join time
{leave_time} Leave time
{playtime} Total playtime
{world} Player world
{gamemode} Gamemode
{health} Health
{food} Food
{level} XP level
{kills} Kill count
{deaths} Death count
{kdr} KDR ratio
{status} 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:

  1. Fork the repository
  2. Create a feature branch
  3. Test properly
  4. Submit a pull request

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

Showcase Video :-


Made with ❤️ for the Minecraft community

UltProfile v1.0.0

The Ultimate Minecraft Player Profile Plugin

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.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more