Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.8–1.8.9
Platforms
Links
Tags
Creators
Details
Licensed ARR
Published 23 hours ago
Updated last week
HLobbySpawn
A lightweight, fully configurable lobby spawn plugin. Set your spawn once with /setspawn and every player is sent there, facing the exact direction you saved, when they join, join for the first time, respawn, or use /spawn.
✨ Features
- Spawn teleports: first join, join, respawn and
/spawn, each with its own toggle and optional message - Welcome messages: chat, actionbar, title + subtitle, bossbar and sound, each one toggleable
- Separate first-join welcome: greet new players differently from returning ones
- Custom join/quit messages: optional, or hide them completely
- Teleport sound and a configurable /spawn cooldown
- Respect beds: optionally let players with a bed or respawn anchor respawn there
- In-game settings menu: toggle options from a GUI with
/hls menu, saved instantly to the config - Safe config updates: new options are added on update without touching your existing settings (a backup is made first)
🎨 Text formatting
Use any format you like, mixed in the same line:
- MiniMessage:
<red>,<#ff0000>,<gradient:#00c6ff:#0072ff>,<bold>,<click:...>,<hover:...> - Legacy codes:
&7,&l,&#ff0000 - PlaceholderAPI placeholders (optional)
Built-in placeholders: {player}, {displayname}, {world}, {online}, {max_players}
🖥️ Compatibility
- Minecraft 1.8.8 → 26.3, one jar for every version
- Paper, Purpur, Leaf and other Paper forks
- Folia and CanvasMC: region-aware schedulers and async teleports
- Spigot: fully supported with a built-in text renderer
- Features a version doesn't have are skipped safely (bossbar needs 1.9+, hex colors 1.16+)
- Menus use modern material names and are translated automatically on 1.8 – 1.12
🧩 Integrations (all optional)
- Nexo: use Nexo custom items in menus with
material: nexo-<id> - PlaceholderAPI: placeholders in every message
📋 Menus
Menus use the familiar DeluxeMenus format: menu_title, size, items, slot/slots, display_name, lore, model_data, glow, item_flags and click actions:
[player] [console] [message] [broadcast] [actionbar] [sound] [close] [refresh] [openguimenu] [toggle]
You can create your own menus in the menus/ folder.
⚡ Performance
Built for large servers:
- No main-thread file saving
- Async teleports where supported
- Settings read without locking
- Every per-player entry is removed when the player leaves (no memory leaks)
📜 Commands & Permissions
| Command | Permission | Default |
|---|---|---|
/setspawn |
hlobbyspawn.setspawn |
OP |
/delspawn |
hlobbyspawn.delspawn |
OP |
/spawn |
hlobbyspawn.spawn |
Everyone |
/spawn <player> |
hlobbyspawn.spawn.others |
OP |
/hls menu [name] |
hlobbyspawn.menu |
OP |
/hls reload |
hlobbyspawn.reload |
OP |
hlobbyspawn.spawn.bypasscooldown: skip the/spawncooldownhlobbyspawn.admin: grants every permission
Aliases: /hls, /lobbyspawn
📁 Files
config.yml: teleports, welcome messages, join/quit messagesmessages.yml: all command messagesmenus/: GUI menusspawn.yml: your saved spawn

