Fluffys-LobbyPlugin icon

Fluffys-LobbyPlugin -----

a simple but powerfull tool for a proxy lobby



compass_00.png LobbySystem Plugin compass_00.png
A lightweight and configurable plugin designed to enhance your Minecraft lobby experience with style and functionality!

Features
Customizable Join/Leave Messages: Personalize messages using color codes and placeholders.
MiniMessage & PlaceholderAPI Support: Leverage advanced text formatting and dynamic placeholders.
Lobby Items: Configure unique items with custom names, materials, and actions.
Interactive GUI Creator: Build custom menus with support for BungeeCord and Velocity.
Particle Effects & Fireworks: Add visual flair with configurable particle halos and join fireworks.
Build Mode: Toggle build permissions with auto game mode switching.
Spawn Management: Set and teleport to your server’s spawn effortlessly.
Lightweight & Performance-Optimized: Runs smoothly on Purpur, Paper, and Spigot-based servers.

Commands & Permissions
Command Description Permission
/build [player] Toggle build mode for yourself or another player. lobby.build
/setspawn Set the current location as the global spawn point. lobby.setspawn
/spawn Teleport to the predefined spawn location. Default open for all
/fluffylobby reload Reload the plugin configuration. lobby.reload
/fluffylobby items View and manage lobby items. lobby.manage


How It Works
  • Join Effects: Players are welcomed with customizable messages, particle halos, and optional fireworks.
  • GUI Customization: Create intuitive menus for server navigation, game mode selection, or custom features.
  • Spawn Point: Centralize your lobby experience with an easily configurable spawn location.
  • Build Mode: Grant temporary building permissions with a single command.

Configuration
Easily configure every aspect of the plugin via the included `config.yml` file.

Code (YAML):

# Permissions can not be changed for now [Will be added later in a update]
#
#buildsystem to use /build commands on themself and others:
  #permission: lobby.build
#fluffylobby commands:
  #permission: lobby.manage
#setspawn
  #permissions : lobby.setspawn
#spawn
  #permissions - No Permission for this command


settings
:
  NoBlockUpdate
: true # Blocks all physics updates (e.g. Redstone, liquids, etc.)
  GameRules
:
    DO_DAYLIGHT_CYCLE
: false
    DO_WEATHER_CYCLE
: false
    DO_MOB_SPAWNING
: false
    RANDOM_TICK_SPEED
: 0
    DO_ENTITY_DROPS
: false
    DO_TILE_DROPS
: false



messages
:
  join_message
: "<yellow>Welcome to <gradient:#F5A623:#F574BA>This Server</gradient>, <gradient:#00FF00:#0000FF>%player%</gradient>! <bold>Enjoy your stay!</bold>"
  quit_message
: "<gradient:#FF4444:#FF8844>%player%</gradient> <gray>has left the server.</gray>"
  setspawn_message
: "<gradient:#00FF00:#00AAFF>Spawn point has been successfully set!</gradient>"
  spawn_message
: "<gradient:#FFD700:#FF4500>You have been teleported to the spawn!</gradient>"
  build_mode_enabled
: "<gradient:#32CD32:#7FFF00>Build mode enabled.</gradient> You can now build freely."
  build_mode_disabled
: "<gradient:#FF0000:#FFA500>Build mode disabled.</gradient> Building is now restricted."
  only_players
: "<gradient:#FF4444:#FF8844>Only players can execute this command!</gradient> Please join the game to use it."
  reload_message
: "<gradient:#00FF00:#00AAFF>Configuration successfully reloaded!</gradient>"
  no_permission
: "<gradient:#FF0000:#FF6347>You do not have permission to execute this command!</gradient>"
  usage_message
: "<yellow>Usage: <gradient:#32CD32:#7FFF00>%usage%</gradient>"


# Placeholder for the server click | <server>

  connect_attempt
: "<green>Connecting to <yellow><server></yellow>...</green>"
  connect_error
: "<red>Failed to connect to <yellow><server></yellow>!</red>"

lobby_items
:
  bow
:
    name
: '&dTeleporter-Bow'
    material
: BOW
    slot
: 1
  paper
:
    name
: '&eServer'
    material
: PAPER
    slot
: 9
  arrow
:
    name
: '&2Ender-Arrow'
    material
: ARROW
    slot
: 10

#--> You can just add more items
#--> just do it like the configs shows
#--->Save Name:
#--->- name: "Shown Name"
#--->- material: "Material"
#--->- slot: "Slot (0-9)"
#
#-> You get the EnderPearl back but it a bit bugged right now i work on a fix soon

spawn
:
  world
: "world"
  x
: 0
  y
: 72
  z
: 0
  yaw
: 0.0
  pitch
: 0.0

################ Extra ################

lobbyhalo
: true
require_command_permissions
: false
  #- If enable every none lobby command get added a permission fluffylobby.<name of the command>
  #- Player's without this permissions can't use /plugins or other stuff anymore
 


Code (YAML):

###
# Make your Own GUI for Server joining or other stuff
###
menus
:
  server_selector
:
    title
: "<gradient:#FF4500:#FFD700>Server Selector</gradient>"
    rows
: 3
    open_item
:
      material
: PAPER
      click_action
: "RIGHT"
    background_item
:
      material
: GRAY_STAINED_GLASS_PANE
    items
:
      - slot
: 11
        material
: PAPER
        name
: "<green>Fraction SMP</green>"
        lore
:
         - "<yellow>Join the ultimate <bold>Fraction SMP</bold>!"
          - "<italic><blue>Explore endless possibilities</blue>"
        action
:
          type
: connect
          server
: "FractionSMP"
      - slot
: 15
        material
: PAPER
        name
: "<aqua>GHG</aqua>"
        lore
:
         - "<gray>Join the thrilling <bold>GHG</bold> game mode!"
          - "<italic><gold>Test your skills</gold>"
        action
:
          type
: connect
          server
: "GHG"



#-> If you want to add more gui's just add them like the one below there is no limit

  Diamond
:
    title
: "<gradient:#00BFFF:#1E90FF>Diamond Showcase</gradient>"
    rows
: 3
    open_item
:
      material
: DIAMOND
      click_action
: "RIGHT"
    background_item
:
      material
: BLUE_STAINED_GLASS_PANE
    items
:
      - slot
: 11
        material
: DIAMOND
        name
: "<bold><gradient:#FFD700:#FF4500>Golden Diamond</gradient></bold>"
        lore
:
         - "<italic><green>Shines brighter than the sun</green>"
          - "<blue>A precious <bold>artifact</bold> for true adventurers</blue>"
        action
:
          type
: connect
          server
: "DiamondSMP"
      - slot
: 13
        material
: EMERALD
        name
: "<bold><gradient:#32CD32:#00FF7F>Emerald Enchantment</gradient></bold>"
        lore
:
         - "<italic><yellow>This emerald holds great <bold>power</bold>"
          - "<red>Only the chosen ones can wield it</red>"
        action
:
          type
: connect
          server
: "EmeraldMagic"
      - slot
: 15
        material
: NETHER_STAR
        name
: "<gradient:#8A2BE2:#4B0082>Nether Star</gradient>"
        lore
:
         - "<italic><red>A mystical relic from the Nether</red>"
          - "<blue>Unleash its secrets on your journey</blue>"
        action
:
          type
: connect
          server
: "NetherRealm"
 

Installation
1. Download the `.jar` file.
2. Place it in your server's `/plugins` folder.
3. Start the server and edit the `config.yml` to customize it to your preferences.

Perfect for lobby-centric servers or networks looking to improve their player experience – lightweight, customizable, and easy to set up!
Resource Information
Author:
----------
Total Downloads: 400
First Release: Jul 15, 2024
Last Update: Feb 23, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at modrinth.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings