
xHub
Easily create your lobby with xHub. All in one.
4343обновлён 14 апр. 2026 г.
Механики игрыМини-игрыУтилиты
Описание
🛡️ xHub Core (Beta)
The Ultimate All-in-One Lobby Solution | 1.20+
xHub is a high-performance, premium core designed to replace multiple lobby plugins. It now includes advanced features like Parkour, Cosmetics, Developer API, and dynamic permissions.

✨ Key Features (v1.0.1)
- 🏃 Parkour System: Automatic checkpoints, rewards, void detection, and Double Jump.
- 🎩 Cosmetics: Particle trails and hats with a GUI menu.
- 💻 Developer API:
xHubAPIclass for easy integration with other plugins. - 🎨 Full RGB/Hex Support: Use
&#RRGGBBcolors anywhere. - 📂 Modular Menu System: Create unlimited GUI menus using YAML files.
- 📊 Animated Boards: Flicker-free Scoreboard and Tablist (PAPI supported).
- 🎒 Hotbar Manager: Custom items on join (Compass, PvP Sword, Cosmetics).
- 📢 Chat Manager: Formatting with Rank support (
[Admin] Player: Hello). - 🤖 Discord Logs: Built-in Webhooks for Join/Quit events.
🚀 Installation
- Download
xHub-1.0.0.jar. - Place it in your server's
pluginsfolder. - (Required) Install PlaceholderAPI for variables.
- (Optional) Install Vault for economy rewards.
- Restart the server.
📂 Directory Structure
plugins/xHub/
├── config.yml <-- Main settings
└── menus/ <-- Drop your menu files here
├── principal.yml <-- Main Menu
├── selector.yml <-- Server Selector
├── socials.yml <-- Social Media
└── cosmetics.yml <-- Cosmetics Menu
📜 Commands & Permissions
| Command | Permission | Description |
|---|---|---|
/xhub setlobby | xhub.admin | Sets the spawn point. |
/xhub spawn | xhub.spawn | Teleports you to the lobby spawn. |
/xhub reload | xhub.admin | Reloads all configs and menus. |
/xhub menu <id> | xhub.menu | Opens a specific menu. |
/xhub cosmetic | xhub.cosmetic | Manage cosmetic effects. |
Note: Permissions can be disabled in
config.ymlby setting them tofalse.
👨💻 Developer API
xHub exports a static API class for developers to hook into the core:
// Teleport a player to the Hub
xHubAPI.teleportToSpawn(player);
// Check if player is doing parkour
if (xHubAPI.isInParkour(player)) {
// do something
}
// Activate a cosmetic trail
xHubAPI.setTrail(player, "FLAME");
🛠️ Default Configuration
Below is the full generated config.yml file explaining every feature.
# _
# __ __ /\ /\_ _| |__
# \ \/ // /_/ / | | | '_ \
# > </ __ /| |_| | |_) |
# /_/\_\/ /_/ \__,_|_.__/ v1.0.0
#
# Wiki: https://xplugins.es/plugins/xhub
# Discord: https://discord.xplugins.es
# GENERAL SETTINGS
settings:
debug: false
# World Protection (Lobby Settings)
world-protection:
disable-damage: true
disable-hunger: true
disable-fall-damage: true
disable-void-death: true
void-teleport: true
void-height: 0
disable-block-break: true
disable-block-place: true
disable-item-drop: true
disable-item-pickup: true
disable-weather-change: true
always-day: true
menus-strict-mode: true
# PERMISSIONS
# Define the permissions for each command.
# If you set a value to 'false', everyone can use it (Default).
permissions:
admin: "xhub.admin" # For /xhub reload, setlobby
spawn: "false" # For /xhub spawn (false = everyone)
menu: "false" # For /xhub menu (false = everyone)
# JOIN SETTINGS
join-settings:
teleport-spawn: true
title:
enabled: true
title: "�A2FF&lxHub &3&lNetwork"
subtitle: "&7Welcome, &f%player_name%"
fade-in: 10
stay: 60
fade-out: 10
sound:
enabled: true
type: "ENTITY_PLAYER_LEVELUP"
volume: 1.0
pitch: 1.0
particles:
enabled: true
type: "TOTEM"
amount: 50
# CHAT MANAGER
chat:
enabled: true
format: "%vault_rank% &7%player_name% &8» &f%message%"
# MESSAGES
messages:
# Set to 'false' to disable prefix
prefix: "�A2FF&lxHub &8» &f"
join: "&8[&a+&8] &7%player_name% &fhas joined the Lobby."
quit: "&8[&c-&8] &7%player_name% &fhas left."
reload: "%prefix%&aConfiguration successfully reloaded."
no-permission: "%prefix%&cYou do not have permission to do this."
unknown-command: "%prefix%&cUnknown command."
# DISCORD WEBHOOK
discord-webhook:
enabled: false
url: "PUT_YOUR_WEBHOOK_HERE"
join-message: "🟢 **%player_name%** has joined the server."
quit-message: "🔴 **%player_name%** has disconnected."
# SCOREBOARD
scoreboard:
enabled: true
update-rate: 20
title: "�A2FF&lxH&3&lu�A2FF&lb"
lines:
- "&7&m----------------------"
- "&fUser: &b%player_name%"
- "&fRank: &f%vault_rank%"
- "&fPing: &a%player_ping%ms"
- ""
- "&fLobby: &e#1"
- "&fOnline: &a%online%"
- ""
- "�A2FFxplugins.es"
- "&7&m----------------------"
# TABLIST
tablist:
enabled: true
update-rate: 40
header:
- ""
- "�A2FF&lxHub Network"
- "&7Enjoy the best quality!"
- ""
footer:
- ""
- "&7Store: &dstore.xplugins.es"
- "&7Discord: &9discord.gg/xplugins"
- ""
# AUTO-ANNOUNCEMENTS
announcements:
enabled: true
interval: 60
sound: true
sound-type: "BLOCK_NOTE_BLOCK_PLING"
messages:
- "%prefix%&fRemember to visit our website: &nwww.xplugins.es"
- "%prefix%&fNeed help? Join our &9Discord&f server."
- "%prefix%&fUse &e/menu &fto navigate between servers."
# PARKOUR SYSTEM: Beta
parkour:
enabled: true
blocks:
# Block for STARTING and saving CHECKPOINT (Gold Plate by default)
start: "LIGHT_WEIGHTED_PRESSURE_PLATE"
# Block to FINISH and win (Iron Plate by default)
end: "HEAVY_WEIGHTED_PRESSURE_PLATE"
rewards:
# Commands to execute upon winning (%player% is the player)
- "tellraw %player% {\"text\":\"&a&l[xHub] &f¡You have won 100 coins!\"}"
- "eco give %player% 100"
# DOUBLE JUMP
double-jump:
enabled: true
power: 1.5 # forward force
height: 1.0 # upward force
sound: "ENTITY_BAT_TAKEOFF" # Sound when jumping
# Cooldown in seconds (0 to disable)
cooldown: 3
# Cooldown message (%time% = seconds remaining)
# Leave blank "" to avoid sending a message
cooldown-message: "%prefix%&cWait &e%time%s &cto jump again."
# HOTBAR (ITEM JOIN)
hotbar:
enabled: true
clear-inventory: true
items:
hide-players:
slot: 0
material: LIME_DYE
name: "&a&lToggle Players"
command: "hideplayers"
pvp-sword:
slot: 2
material: DIAMOND_SWORD
name: "&#DC143C&lPvP Arena &7(Right Click)"
command: "server pvp"
texture: ""
selector:
slot: 4
material: COMPASS
name: "�A2FF&lServer Selector &7(Click)"
command: "xhub menu selector"
texture: ""
cosmetics:
slot: 6
material: ENDER_CHEST
name: "&#D02090&lCosmetics &7(Right Click)"
command: "xhub menu cosmetics"
texture: ""
social-menu:
slot: 8
material: PLAYER_HEAD
name: "&9&lSocial Media"
command: "xhub menu socials"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmFkYzA0OGE3Y2U3OGY3ZGFkNzJhMDdkYTI3ZDg1YzA5MTY4ODFlNTUyMmVlZWQxZTNkMzNiODU5OTIyDBiIn19fQ=="
# Data Storage
spawn-location: {}
🤝 Credits
Developed with ❤️ by xPlugins. Copyright © 2026 xPlugins. All rights reserved.
Галерея
Последние версии
Все версии →release
xHub v1.0.3
v1.0.314 апр. 2026 г.255Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Что нового
> We have improved the stability and optimization of the plugin by 99.9%; we have rewritten the code.
release
xHub v1.0.2
v1.0.29 мар. 2026 г.77Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# xHub - NPCJump Module
This module cosmetically applies a pushback effect to players who get too close to Hub NPCs, adding a more immersive feel to the lobby.
## Features
* **Multi-version Support:** Compatible with standard Bukkit entities.
* **FancyNpcs Integration:** Detects bundle-based entities via the official API without compromising iteration performance.
* **Optimized:** Uses `distanceSquared` to avoid heavy square root calculations during player movement events.
## Required Dependencies
* Paper/Spit API
* [FancyNpcs](https://modrinth.com/plugin/fancynpcs) (Optional, but requires the API to compile and automatically detect its bundles)

---
> Developed by **xPlugins**
beta
xHub v1.0.1
v1.0.12 мар. 2026 г.32Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
# 🚀 xHub | v1.0.1
In this version we have focused on rewriting and optimizing the plugin's visual engines (Tablist, Scoreboard and NameTags) to guarantee impeccable performance on servers with many players, as well as solving critical display bugs.
## 🐛 Correction of Errors (Bug Fixes)
* **Critical Fix - Crossing of Ranks in NameTags:** The error where the prefixes on the head were mixed or the users with their rank inherited visually high ranks was solved. Now each player is safely isolated inside the Scoreboard (a unique ``Team'' per player).
* **Fix - Order of the Tablist (Weights):** The tablist now strictly respects the order of priority defined in the `group-weights' list instead of using OP global permissions that broke the order.
* **Fix - Blank numbers to enter:** Adjusted the *Delay* of injection into the `TabListener` (from 5 to 20 ticks) to give PlaceholderAPI and LuckPerms time to load the data before rendering the NameTag.
* **Fix - Console:** The error `cannot find symbol method updatePlayerNameTag` was corrected in `JoinListener` after the refactoring of the update methods.
## ⚡ Optimizations and Performance Improvements
* **New Global Motor Update:** The logic of `ScoreboardManager` and `TablistManager` has been rewritten. It was eliminated from the loop that created *a repetitive task for each player*. Now the plugin uses **a single global task** asynchronous that reads the configuration only once per cycle, reducing CPU and RAM consumption almost to 0.
* **System Anti-Flicker (Anti-Flicker):** A verification of being in the Scoreboard and Tablist has been implemented. Now the plugin only sends update packets to the Minecraft client if the text/placeholder has *really* changed, eliminating the annoying visual flickering.
* **Native Integration with LuckPerms:** El `RankManager` has become more intelligent. It now detects the player's weight and rank by reading directly from an internal node (`group.<number>`) of LuckPerms automatically.
## ⚙️ Changes in the Configuration
* **Cleaning of `visuals.yml`:** ¡Configuring ranks now is more easy! It is not necessary to write manually from the `permission:` node inside the groups section. The plugin does the work for you based on your `group-weights' list.
* **Centralization:** The use of the old `groups.yml` archive has been completely eliminated. Everything related to chat prefixes, tablist and tags now live neatly in `visuals.yml`.
> **⚠️ Note for administrators:** If you update to this version, make sure to regenerate your `visuals.yml' or apply the new format of `group-weights' and eliminate the old permission nodes from all ranks.
alpha
xHub v1.0.0
v1.0.018 янв. 2026 г.70Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## 🚀 xHub v1.0.0
This update introduces major gameplay features and developer tools to make your Lobby fully interactive.
### ✨ New Features
* **🏃 Parkour System:** Complete system with start/end pressure plates, checkpoints, automatic void detection, and configurable rewards.
* **🔥 Double Jump:** Added customizable double jump with cooldowns and sound effects.
* **🎩 Cosmetics Manager:** New particle trails system (Flame, Heart, Note, etc.) with a GUI menu.
* **👨💻 Developer API:** Released `xHubAPI` class for external plugins to hook into Spawn, Parkour, and Cosmetics.
* **🛡️ Dynamic Permissions:** Permissions can now be set to `false` in `config.yml` to allow access to everyone (no permission plugin required).
### 🔧 Improvements
* **Hex Colors:** Full `&#RRGGBB` support across all new messages and menus.
* **Optimization:** Unified all managers (Scoreboard, Tablist, Hotbar) for better performance.
* **Security:** Added internal string obfuscation for credit protection.
_Update your `config.yml` to see the new Parkour and Cosmetics sections!_
