HubUtilities
The all-in-one Hub and Lobby plugin for Minecraft servers.
Cosmetics | Daily Rewards | NPCs | Portals | Parkour | Server Selector | Holograms | Protection | Discord
One lightweight jar for Spigot/Paper 1.16.5 - 1.21+
The all-in-one Hub and Lobby plugin for Minecraft servers.
Cosmetics | Daily Rewards | NPCs | Portals | Parkour | Server Selector | Holograms | Protection | Discord
One lightweight jar for Spigot/Paper 1.16.5 - 1.21+
What is HubUtilities?
HubUtilities is a complete hub/lobby core plugin made for Minecraft server owners who want a professional lobby without installing many separate plugins.
It combines cosmetics, daily rewards, NPCs, portals, parkour, server navigation, holograms, scoreboard/tab/bossbar displays, world protection, chat protection, Discord tools, join items and spawn utilities into one configurable plugin.
Every important module can be enabled or disabled, so you can use HubUtilities as a full lobby core or only use the features your server needs.
No required dependencies. No Citizens required. No NMS. One jar.
Why choose HubUtilities?
Most lobby servers need many different plugins for cosmetics, rewards, NPCs, portals, parkour, holograms, protection and server selection. HubUtilities puts those systems into one plugin with one configuration style, one permission structure and one admin command set.
- All-in-one lobby system - 25+ modules for hub and lobby servers.
- Toggleable modules - disable anything you do not use.
- Cross-version support - one jar supports Spigot/Paper 1.16.5 through 1.21+.
- Lightweight - built to avoid unnecessary bloat and hard dependencies.
- No required dependencies - works out of the box.
- Optional integrations - PlaceholderAPI, LuckPerms and TAB.
- Fully configurable - clean YAML files plus useful in-game tools.
- Bilingual - English and Romanian included by default.
In-game preview
Cosmetics menu with trails, hats, gadgets, pets and balloons.
Clickable NPCs and portal regions for lobby navigation.
MiniMessage holograms with colors, gradients and multiple lines.
Daily rewards and login streaks to keep players coming back.
Cosmetics system
HubUtilities includes a complete cosmetics system opened with /cosmetics. Players can browse cosmetic categories from one clean menu, and each cosmetic can be locked behind permissions.
Particle Trails
Players can equip particle effects that follow them around the lobby.
- Flame particles
- Heart particles
- Cloud particles
- Crit particles
- Note particles
- Witch particles
- Colored dust effects
Hats
Players can wear blocks as hats. This is useful for rank perks, donor cosmetics, crates, event rewards or fun lobby customization.
Gadgets
Gadgets are interactive lobby toys with right-click effects and cooldowns.
- Firework Wand
- Rocket Boots
- Thunder Staff
- Boom Stick
- Disco Ball
Pets and Balloons
Players can spawn companion pets that follow them, such as wolves, cats, foxes and parrots. They can also use balloons that float above their head.
Every cosmetic can use its own permission, making it easy to sell cosmetics, give them to ranks or unlock them through rewards.
Daily rewards
HubUtilities includes a daily rewards system designed to encourage players to return to your server.
- Configurable daily reward days
- Login streak tracking
- Jackpot reward support
- Broadcasts for special rewards
- Rewards executed as console commands
Because rewards run as console commands, you can give players money, crate keys, items, ranks, points, tags or anything supported by your other plugins.
Parkour system
Create lobby parkour challenges directly with HubUtilities. Players can start parkour, hit checkpoints and see their timer while playing.
- Checkpoint support
- Live action-bar timer
- Personal best tracking
- Persistent leaderboard
- Useful while players wait in the lobby
NPCs, portals and server navigation
Interactive NPCs
Create clickable command NPCs without Citizens. NPCs can run commands when clicked, face nearby players and survive server restarts.
Example uses:
- Open a server selector
- Send a player to another server
- Open a menu
- Run a custom command
- Create tutorial or information NPCs
Portals
Create portal regions that execute commands when a player walks into them.
Example uses:
- Connect players to another server
- Teleport players
- Open a GUI menu
- Start a command-based action
Server Selector
HubUtilities includes a GUI server selector for BungeeCord and Velocity networks. Players can use /servers or a join item to switch between servers.
Lobby movement and player tools
- Double Jump - players can double-tap space to jump around the lobby.
- Launch Pads - configurable launch pads with custom power and direction.
- Player Visibility - players can show everyone, show VIP only or hide everyone.
- Spawn System - set and manage the hub spawn.
- Void Teleport - automatically teleport players back to spawn if they fall.
Server display features
HubUtilities includes multiple display systems for giving players useful information in the lobby.
- Scoreboard - show player info, server info or placeholders.
- TabList - customize tab display and optionally use LuckPerms ranks.
- Boss Bar - show announcements or important lobby messages.
- Welcome Screen - display a welcome message when players join.
- Holograms - create multi-line floating text displays.
- Join Items - give players custom hotbar items when they join.
Holograms
Holograms support multiple lines, effects, colors, gradients and MiniMessage formatting. They are useful for rules, server information, leaderboards, announcements and navigation signs.
Join Items
Join items can be placed in player hotbars on join and configured to open menus, run commands or trigger lobby actions.
Built-in world protection
HubUtilities can protect your lobby world without needing a separate anti-grief plugin.
- Block break protection
- Block place protection
- PvP protection
- Damage protection
- Hunger protection
- Mob spawning control
- Fire spread control
- Leaf decay control
- Fall damage control
- Weather lock
- Time lock
- Staff bypass permissions
Built-in chat protection
HubUtilities also includes basic chat protection for lobby servers.
- Anti-spam
- Anti-duplicate messages
- Anti-advertising for IPs and domains
- Anti-caps
- Blocked words
- Command blocker
- Staff bypass permissions
Discord and integrations
- Discord command - players can use /discord to receive a clickable invite.
- Discord webhook relay - optionally send join/leave messages to Discord.
- PlaceholderAPI - expose live hub data through placeholders.
- LuckPerms - optional rank support for tab/list display.
- TAB - optional compatibility hook.
Storage
HubUtilities uses YAML by default, which is simple and works well for most lobby servers.
Optional storage modes are also available:
- SQLite - local database storage.
- MySQL - useful for shared data across a network.
Database drivers are handled separately to avoid unnecessary jar bloat.
Dependencies
Required dependencies: None.
HubUtilities works out of the box after placing the jar in your server's /plugins folder and restarting the server. You do not need Citizens, ProtocolLib, Vault, PlaceholderAPI, LuckPerms, TAB or any other plugin to use the main features.
Optional soft integrations
These plugins are not required, but HubUtilities can hook into them when they are installed:
- PlaceholderAPI - exposes %hubutilities_*% placeholders so other plugins, scoreboards, menus and chat systems can display HubUtilities data.
- LuckPerms - can be used for rank prefixes, suffixes and group information in supported display features such as the tab list.
- TAB - optional compatibility for servers that already use TAB for tab list management.
Optional storage drivers
HubUtilities uses YAML storage by default, so no database setup is required.
If you switch storage to SQLite or MySQL, the needed storage drivers are downloaded automatically when required. You do not need to manually install extra driver jars.
- YAML - default storage, no setup needed.
- SQLite - optional local database storage.
- MySQL - optional network/shared database storage.
Interactive guide book
Admins can run /hu guide to open an interactive in-game written book. The guide explains the plugin features and helps server owners discover the available systems without constantly checking documentation.
Commands
- /cosmetics - Open the cosmetics hub. (hubutilities.use)
- /trails - Open the trails menu. (hubutilities.use)
- /hats - Open the hats menu. (hubutilities.use)
- /gadgets - Open the gadgets menu. (hubutilities.use)
- /pets - Open the pets menu. (hubutilities.use)
- /rewards or /daily - Open daily rewards. (hubutilities.rewards)
- /parkour - Parkour controls and leaderboard. (hubutilities.use)
- /servers - Open the server selector. (hubutilities.use)
- /visibility - Toggle player visibility. (hubutilities.use)
- /discord - Show the Discord invite. (hubutilities.use)
- /npc - Manage command NPCs. (hubutilities.admin)
- /portal - Manage portal regions. (hubutilities.admin)
- /hologram or /holo - Manage holograms. (hubutilities.hologram)
- /hu - Main admin command. (hubutilities.admin)
- /hu guide - Open the interactive guide book. (hubutilities.admin)
- /hu setspawn - Set the hub spawn. (hubutilities.admin)
- /hu reload - Reload the plugin configuration. (hubutilities.admin)
Permissions
- hubutilities.admin - Full admin access. Default: OP.
- hubutilities.use - Access to normal player commands. Default: true.
- hubutilities.vip - Marks a player as VIP for visibility features.
- hubutilities.protection.bypass - Bypass world protection.
- hubutilities.chat.bypass - Bypass chat protection.
Example cosmetic permissions
- hubutilities.trail.note
- hubutilities.hat.diamond
- hubutilities.gadget.lightning
- hubutilities.pet.fox
These permissions can be used for ranks, store perks, vote rewards, crates or events.
PlaceholderAPI placeholders
- %hubutilities_online% - Current online player count.
- %hubutilities_max% - Server max player count.
- %hubutilities_visibility% - Player visibility mode.
- %hubutilities_trail% - Selected trail.
- %hubutilities_hat% - Selected hat.
- %hubutilities_gadget% - Selected gadget.
- %hubutilities_pet% - Selected pet.
- %hubutilities_streak% - Daily reward streak.
- %hubutilities_reward_available% - Whether a daily reward can be claimed.
- %hubutilities_parkour_best% - Player's best parkour time.
- %hubutilities_parkour_running% - Whether the player is currently doing parkour.
Compatibility
- Server software: Spigot and Paper
- Minecraft versions: 1.16.5 - 1.21+
- Java: Java 8 or newer
- Required dependencies: None
- Optional hooks: PlaceholderAPI, LuckPerms, TAB
- Network support: BungeeCord and Velocity server selector support
HubUtilities includes relocated Adventure and MiniMessage support, so formatted messages, gradients and modern text styling can work across supported versions.
Quick start
- Download HubUtilities.
- Place the jar file in your server's /plugins folder.
- Restart the server.
- Run /hu setspawn to set your hub spawn.
- Run /hu guide to open the in-game guide.
- Edit config.yml and the feature files to customize the plugin.
- Run /hu reload after making changes.
Recommended screenshots for this page
To show exactly how the plugin looks in-game, add screenshots or GIFs for:
- The /cosmetics menu
- Trails, gadgets, pets or balloons active in-game
- A clickable NPC
- A portal region
- The server selector GUI
- A hologram example
- The daily rewards GUI
- The parkour timer or leaderboard
- The interactive /hu guide book
One jar. Your entire lobby.
Need help or found a bug? Please use the Discussion tab or join our Discord. Do not use reviews for support requests.
Need help or found a bug? Please use the Discussion tab or join our Discord. Do not use reviews for support requests.
