FOptions
Premium Lobby Options Plugin
The most complete and customizable lobby options plugin for your Minecraft network.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
FOptions gives your players full control over their lobby experience through a beautiful, fully configurable GUI. From player visibility to stunning join effects and chat colors — everything is designed to feel premium, smooth, and professional.
Built with performance in mind: HikariCP connection pooling, async database operations, ConcurrentHashMap caching, and zero memory leaks. Ready for networks with 100,000+ players.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
─────────────────────────────────
Player Visibility
Three visibility modes: ALL, NONE, and RANKS ONLY.
Players can cycle through modes from the GUI. The RANKS mode lets you show only ranked players — perfect for VIP perks.
─────────────────────────────────
Chat Toggle
Players can enable or disable chat messages. When chat is disabled, they won't see messages from other players and can't send their own.
─────────────────────────────────
Double Jump
A fun and responsive double jump system with configurable sound effects, automatic cooldown reset on landing, and smart integration with fly mode — auto-disables fly when double jump is activated and vice versa.
─────────────────────────────────
Fly Mode
Let ranked players fly around the lobby. Configurable fly speed on join, automatic GameMode detection, and smart conflict handling with double jump.
─────────────────────────────────
Mount / Stacker
Players can ride on top of each other! Both the rider and the target must have mount enabled. Fully permission-controlled and world-restricted.
─────────────────────────────────
Join Messages
Custom join announcements with full PlaceholderAPI support. Use %player%, %luckperms_prefix%, or any PAPI placeholder. Supports HEX colors.
─────────────────────────────────
Join Effects (7 Effects)
Stunning visual effects that play when a player joins the server:
Firework — Multiple colorful fireworks with random types, colors, and flicker
Zeus — Dramatic lightning strikes around the player
VulcanWool — Colored wool blocks erupting like a volcano
Sheeps — Baby sheep of random colors launched into the air
Chickens — Chickens flying upward with firework sounds
Notes — Music discs dropping with magic particles
Bats — Bats spawning and flying with takeoff sounds
All effects have automatic cleanup — no leftover blocks, no entity leaks.
─────────────────────────────────
Chat Color System
A complete chat color system with 14 colors, 4 format styles, and a random color mode.
Players select their color and format from a beautiful GUI. Every material, slot, name, lore, and permission is configurable.
Colors: Red, Gold, Green, Yellow, Pink, Aqua, Blue, Dark Green, Dark Red, Cyan, Purple, Gray, Black, RANDOM
Formats: Bold, Italic, Underline,Strikethrough
─────────────────────────────────
GUI System
Every menu is 100% configurable through YAML files:
Options Menu (menu.yml) — Main lobby options with toggle items
Effects Menu (effects-join.yml) — Join effects selection with permission indicators
Chat Color Menu (chatcolor.yml) — Color and format selection with glow on selected items
All materials, slots, names, lore, sizes, sounds, and back button commands are editable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Database
SQLite — Zero config, works out of the box. Perfect for small to medium servers.
MySQL — HikariCP connection pooling, async operations. Optimized for 100,000+ users.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HEX Color Support
Full RGB color support for Minecraft 1.16+ in all messages, items, and lore.
Supported formats:
&#RRGGBB — example: &#FF5555Hello
#RRGGBB — example: #FF5555Hello
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
/foptions — Open the main options menu
/foptions effects — Open the join effects menu
/foptions reload — Reload all configurations
/foptions stats — View plugin statistics
/chatcolor — Open the chat color menu
Aliases: /fo, /options, /lobbyoptions, /profile, /cc
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Configuration Files
config.yml — Database, worlds, sounds, defaults, enable/disable features
menu.yml — Options menu GUI layout and items
effects-join.yml — Effects menu GUI and effect toggle items
chatcolor.yml — Chat color menu materials, slots, and messages
lang.yml — All plugin messages with HEX color support
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Dependencies
Required: None
Optional:
- PlaceholderAPI — Placeholder support in join messages
- LuckPerms — Prefix support in join messages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
1. Download FOptions.jar
2. Place it in your plugins folder
3. Restart your server
4. Configure in plugins/FOptions/
5. Use /foptions reload to apply changes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Version Compatibility
1.8.x - 1.12.x — Java 8+ — Supported
1.13.x - 1.16.x — Java 11+ — Supported
1.17.x - 1.20.x — Java 17+ — Supported
1.21.x+ — Java 21+ — Supported
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Author: KRAKENSTUDIO | Version: 1.0.0
Premium Lobby Options Plugin
The most complete and customizable lobby options plugin for your Minecraft network.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
FOptions gives your players full control over their lobby experience through a beautiful, fully configurable GUI. From player visibility to stunning join effects and chat colors — everything is designed to feel premium, smooth, and professional.
Built with performance in mind: HikariCP connection pooling, async database operations, ConcurrentHashMap caching, and zero memory leaks. Ready for networks with 100,000+ players.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
─────────────────────────────────
Player Visibility
Three visibility modes: ALL, NONE, and RANKS ONLY.
Players can cycle through modes from the GUI. The RANKS mode lets you show only ranked players — perfect for VIP perks.
─────────────────────────────────
Chat Toggle
Players can enable or disable chat messages. When chat is disabled, they won't see messages from other players and can't send their own.
─────────────────────────────────
Double Jump
A fun and responsive double jump system with configurable sound effects, automatic cooldown reset on landing, and smart integration with fly mode — auto-disables fly when double jump is activated and vice versa.
─────────────────────────────────
Fly Mode
Let ranked players fly around the lobby. Configurable fly speed on join, automatic GameMode detection, and smart conflict handling with double jump.
─────────────────────────────────
Mount / Stacker
Players can ride on top of each other! Both the rider and the target must have mount enabled. Fully permission-controlled and world-restricted.
─────────────────────────────────
Join Messages
Custom join announcements with full PlaceholderAPI support. Use %player%, %luckperms_prefix%, or any PAPI placeholder. Supports HEX colors.
─────────────────────────────────
Join Effects (7 Effects)
Stunning visual effects that play when a player joins the server:
Firework — Multiple colorful fireworks with random types, colors, and flicker
Zeus — Dramatic lightning strikes around the player
VulcanWool — Colored wool blocks erupting like a volcano
Sheeps — Baby sheep of random colors launched into the air
Chickens — Chickens flying upward with firework sounds
Notes — Music discs dropping with magic particles
Bats — Bats spawning and flying with takeoff sounds
All effects have automatic cleanup — no leftover blocks, no entity leaks.
FIREWORK
ZEUS
VULCANWOOL
SHEEPS
CHICKENS
NOTES
BATS
ZEUS
VULCANWOOL
SHEEPS
CHICKENS
NOTES
BATS
─────────────────────────────────
Chat Color System
A complete chat color system with 14 colors, 4 format styles, and a random color mode.
Players select their color and format from a beautiful GUI. Every material, slot, name, lore, and permission is configurable.
Colors: Red, Gold, Green, Yellow, Pink, Aqua, Blue, Dark Green, Dark Red, Cyan, Purple, Gray, Black, RANDOM
Formats: Bold, Italic, Underline,
─────────────────────────────────
GUI System
Every menu is 100% configurable through YAML files:
Options Menu (menu.yml) — Main lobby options with toggle items
Effects Menu (effects-join.yml) — Join effects selection with permission indicators
Chat Color Menu (chatcolor.yml) — Color and format selection with glow on selected items
All materials, slots, names, lore, sizes, sounds, and back button commands are editable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Database
SQLite — Zero config, works out of the box. Perfect for small to medium servers.
MySQL — HikariCP connection pooling, async operations. Optimized for 100,000+ users.
Code:
Settings:
MySQL:
Enabled: true
Host: 'localhost'
Port: 3306
Username: 'your_username'
Password: 'your_password'
Database: 'foptions'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HEX Color Support
Full RGB color support for Minecraft 1.16+ in all messages, items, and lore.
Supported formats:
&#RRGGBB — example: &#FF5555Hello
#RRGGBB — example: #FF5555Hello
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
/foptions — Open the main options menu
/foptions effects — Open the join effects menu
/foptions reload — Reload all configurations
/foptions stats — View plugin statistics
/chatcolor — Open the chat color menu
Aliases: /fo, /options, /lobbyoptions, /profile, /cc
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
foptions.* — All features (OP)
foptions.use — Use the plugin (Everyone)
foptions.admin — Admin commands (OP)
foptions.reload — Reload config (OP)
foptions.use — Use the plugin (Everyone)
foptions.admin — Admin commands (OP)
foptions.reload — Reload config (OP)
foptions.visibility — Toggle visibility (Everyone)
foptions.visibility.ranked — Visible in RANKS mode (OP)
foptions.chat — Toggle chat (Everyone)
foptions.doublejump — Double jump (Everyone)
foptions.mount — Mount players (Everyone)
foptions.fly — Fly mode (OP)
foptions.messagejoin — Join messages (OP)
foptions.visibility.ranked — Visible in RANKS mode (OP)
foptions.chat — Toggle chat (Everyone)
foptions.doublejump — Double jump (Everyone)
foptions.mount — Mount players (Everyone)
foptions.fly — Fly mode (OP)
foptions.messagejoin — Join messages (OP)
foptions.effects.* — All effects (OP)
foptions.effects.firework — Firework (OP)
foptions.effects.zeus — Zeus (OP)
foptions.effects.vulcanwool — VulcanWool (OP)
foptions.effects.sheeps — Sheeps (OP)
foptions.effects.chickens — Chickens (OP)
foptions.effects.notes — Notes (OP)
foptions.effects.bats — Bats (OP)
foptions.effects.firework — Firework (OP)
foptions.effects.zeus — Zeus (OP)
foptions.effects.vulcanwool — VulcanWool (OP)
foptions.effects.sheeps — Sheeps (OP)
foptions.effects.chickens — Chickens (OP)
foptions.effects.notes — Notes (OP)
foptions.effects.bats — Bats (OP)
chatcolor.* — All colors & formats (OP)
chatcolor.use — Open menu (Everyone)
chatcolor.red — Red color (OP)
chatcolor.gold — Gold color (OP)
chatcolor.green — Green color (OP)
chatcolor.yellow — Yellow color (OP)
chatcolor.pink — Pink color (OP)
chatcolor.aqua — Aqua color (OP)
chatcolor.blue — Blue color (OP)
chatcolor.dark_green — Dark Green (OP)
chatcolor.dark_red — Dark Red (OP)
chatcolor.cyan — Cyan (OP)
chatcolor.purple — Purple (OP)
chatcolor.gray — Gray (OP)
chatcolor.black — Black (OP)
chatcolor.random — Random (OP)
chatcolor.bold — Bold (OP)
chatcolor.strikethrough — Strikethrough (OP)
chatcolor.underline — Underline (OP)
chatcolor.italic — Italic (OP)
chatcolor.use — Open menu (Everyone)
chatcolor.red — Red color (OP)
chatcolor.gold — Gold color (OP)
chatcolor.green — Green color (OP)
chatcolor.yellow — Yellow color (OP)
chatcolor.pink — Pink color (OP)
chatcolor.aqua — Aqua color (OP)
chatcolor.blue — Blue color (OP)
chatcolor.dark_green — Dark Green (OP)
chatcolor.dark_red — Dark Red (OP)
chatcolor.cyan — Cyan (OP)
chatcolor.purple — Purple (OP)
chatcolor.gray — Gray (OP)
chatcolor.black — Black (OP)
chatcolor.random — Random (OP)
chatcolor.bold — Bold (OP)
chatcolor.strikethrough — Strikethrough (OP)
chatcolor.underline — Underline (OP)
chatcolor.italic — Italic (OP)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Configuration Files
config.yml — Database, worlds, sounds, defaults, enable/disable features
menu.yml — Options menu GUI layout and items
effects-join.yml — Effects menu GUI and effect toggle items
chatcolor.yml — Chat color menu materials, slots, and messages
lang.yml — All plugin messages with HEX color support
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Dependencies
Required: None
Optional:
- PlaceholderAPI — Placeholder support in join messages
- LuckPerms — Prefix support in join messages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
1. Download FOptions.jar
2. Place it in your plugins folder
3. Restart your server
4. Configure in plugins/FOptions/
5. Use /foptions reload to apply changes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Version Compatibility
1.8.x - 1.12.x — Java 8+ — Supported
1.13.x - 1.16.x — Java 11+ — Supported
1.17.x - 1.20.x — Java 17+ — Supported
1.21.x+ — Java 21+ — Supported
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Author: KRAKENSTUDIO | Version: 1.0.0
