Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Creators
Details
Licensed MIT
Published 2 weeks ago
Updated 5 days ago
GHub — Hub Utilities Plugin for Minecraft
Version: 1.0 Compatible with: Paper 1.21.x
ProtocolLib
PlaceholderAPI (Optional)
GHub is a minimalist yet powerful plugin for managing spawn points, hub items, and player teleportation on a Minecraft server. It allows you to easily set up spawn, give special items, and supports placeholders via PlaceholderAPI.
🌟 Main Features
1. Spawn Setup
- Players are automatically teleported to spawn when joining the server.
- Supports spawn messages (
welcome-spawn
) with Minecraft colors.
Example command:
/ghub spawn
2. Hub Item
-
A configurable item given to players on join.
-
Supports:
- Material (e.g., COMPASS)
- Name and lore
- Action on use (
console
orbungee
)
-
Players cannot drop the item.
Example config.yml
setup:
item:
material: COMPASS
slot: 4
name: "&6Server Selector"
lore:
- "&7Click to choose a server"
function: "[console] deluxemenus open selector %player_name%"
3. Item Functions
-
Console Commands
- Executed as console commands.
- Supports placeholders (e.g.,
%player_name%
). - If run from console without a player — a warning is shown.
-
BungeeCord Teleport
- Teleports the player to another server via BungeeCord.
- Example:
[bungee] lobby
4. Void Teleportation
- Players who fall below a set height (
VOID_HEIGHT = -60
) are automatically teleported to spawn. - Cooldown for repeated teleportation: 3 seconds.
5. PlaceholderAPI Support
- All standard PlaceholderAPI placeholders work in player messages.
Example:
messages:
welcome-spawn: "Welcome, %player_name%!"
- Console commands that rely on player placeholders are disabled to avoid errors.
6. Plugin Commands
Command | Description | Permission |
---|---|---|
/ghub reload |
Reload plugin configuration | ghub.reload |
/ghub spawn |
Set the spawn point | ghub.spawn |
7. Configuration
-
All settings are in
config.yml
andspawn.yml
. -
Configurable options include:
- Material, slot, and name of hub item
- Player messages
- Item functions
Example config.yml
:
item:
material: COMPASS
slot: 4
name: "&6Server Selector"
lore:
- "&7Click to choose a server"
function: "[console] deluxemenus open selector %player_name%"
messages:
welcome-spawn: "Welcome, %player_name%!"
cannot-drop: "&cYou cannot drop this item!"
reload-success: "&aConfiguration reloaded successfully!"
no-permission: "&cYou do not have permission to use this command!"
usage: "&eUsage: /ghub [reload|spawn]"
8. Safety & Convenience
- Hub item cannot be dropped or moved.
- Cooldowns prevent teleport spam when falling into the void.
- Messages and commands safely handle missing players in console.
9. Installation
- Download the latest
GHub.jar
plugin. - Place the file in your Paper server's
plugins
folder. - Restart the server to generate
config.yml
andspawn.yml
. - Configure
config.yml
and set the spawn point using/ghub spawn
. - Done! Players will now receive the hub item on join.