LetsPlay icon

LetsPlay -----

Simple lobby system



LetsPlay

Version: 1.0-Experimental-3 | VER: 1.19+ | Author: SoneMC | Idea: gwidoniusz99

What is it?
LetsPlay is a lightweight and experimental plugin designed for managing your Minecraft server's lobby. Whether you're building a hub for a mini-game network or just want a chill lobby setup, this plugin gives you the essentials and simplicity.

Features
  • Compass-based Server selector - On lobby world, you get a compass for servers(minigames) selection
  • Custom commands executed when clicking item in Server selector - Editable in config.yml
  • Lobby settings - No damage, interacting with blocks, etc.
  • Aliases - /lobby, /hub, /spawn and for reload /lpreload
  • Time play - Player's profile in GUI that says play time.
  • Sound effects - Plays a sound effect when joining a server(in gui)
  • Particles - Particles when setting up lobby (example)
  • Teleport settings - Player can be teleported only when not mobing, not being damaged..
Commands
  • /setlobby - Set the current location as the lobby
  • /lobby - Teleport to the lobby (aliases: /hub, /spawn)
  • /lobbysettings - Open GUI to configure lobby behavior
  • /letsplayreload - Reload the plugin configs (alias: /lpreload)
Permissions
  • Code (Text):
    letsplay.*
    – Access to everything below
  • Code (Text):
    letsplay.setlobby
    – Set the lobby (default: OP)
  • Code (Text):
    letsplay.lobby
    – Teleport to lobby (default: true)
  • Code (Text):
    letsplay.lobbysettings
    – Open lobby settings GUI (default: OP)
  • Code (Text):
    letsplay.reload
    – Reload configs (default: OP)
  • Code (Text):
    letsplay.bypass.*
    – Bypass lobby restrictions
    • Code (Text):
      letsplay.bypass.blockbreak
      – Break blocks
    • Code (Text):
      letsplay.bypass.blockplace
      – Place blocks
    • Code (Text):
      letsplay.bypass.containers
      – Access containers
Files
Code (YAML):

# Messages
messages
:
  prefix
: "&2Lets&aPlay&r "
  lobby-set
: "&aLobby has been set successfully!"
  no-permission
: "&cYou don't have permission to use this command!"
  no-lobby-set
: "&cNo lobby has been set yet!"
  teleported-to-lobby
: "&aYou have been teleported to the lobby!"
  settings-saved
: "&aSettings have been saved successfully!"
  configs-reloaded
: "&aAll configurations have been reloaded successfully!"
  teleport-cancelled
: "&cTeleport cancelled due to movement or damage!"
  teleport-warmup
: "&eTeleporting to lobby in &6%time% &eseconds..."
  teleport-warmup-complete
: "&aTeleporting to lobby now!"
  command-cooldown
: "&cYou need to wait &6%time% &cseconds before using this command again!"

# Settings
settings
:
  # Lobby protection settings
  lobby-protection
:
    enabled
: true
    prevent-fall-damage
: true
    prevent-pvp
: true
    prevent-all-damage
: true
    prevent-block-break
: true
    prevent-block-place
: true
    prevent-hunger
: true
    prevent-drowning
: true
    prevent-container-access
: true
    prevent-interaction
: true
    prevent-animal-killing
: false
    force-adventure-mode
: true
    teleport-on-join
: true
    clear-inventory
: true

  # Items settings
  items
:
    compass
:
      enabled
: true
      slot
: 0 # 0 = first slot
      name
: "&bServer Selector"
      lore
:
       - "&7Right-click to open"
        - "&7the server selector!"

    info-book
:
      enabled
: true
      slot
: 8 # 8 = Last slot
      name
: "&aServer Information"
      lore
:
       - "&7Right-click to view"
        - "&7server information!"

  # Teleport settings
  teleport
:
    lobby-tp-time
: 3 # Seconds to wait before teleporting to lobby
    cancel-on-move
: true # Cancel teleport if player moves
    cancel-on-damage
: true # Cancel teleport if player takes damage
    effect-particles
: true # Show particles when teleporting
    effect-sound
: true # Play sound when teleporting

  # Command cooldowns (in seconds)
  cooldowns
:
    lobby
: 5

  sounds
:
    enabled
: true
    teleport-start
: "BLOCK_NOTE_BLOCK_PLING" # Sound when teleport starts
    teleport-success
: "ENTITY_ENDERMAN_TELEPORT" # Sound when teleport is successful
    teleport-cancel
: "ENTITY_VILLAGER_NO" # Sound when teleport is cancelled
    gui-click
: "UI_BUTTON_CLICK" # Sound when GUI item is clicked (EXPERIMENTAL)
    server-select
: "BLOCK_NOTE_BLOCK_HARP" # Sound when selecting a server
 
Code (YAML):

info
:
 - "&f&l=== &aLetsPlay &fplugin ==="
  - " "
  - "&fWelcome to our server. You are using the &aLetsPlay&f lobby system on your server."
  - "&fYou can edit this message in the plugin files. File 'info.yml'"
  - "&fYou can add/remove more lines"
  - "&fYou can use &cA&bn&ey &8c&3o&5l&6l&bo&1r&fs or &nstyles&r? &oItalic&r? &kkkkkkkk&r?"
  - " "
  - "&fThank you for using &aLetsPlay &fplugin."
  - " "
  - "&f&l================================="
 
Code (YAML):

# Menu settings
menu
:
  title
: "&8&lServer Selector"
  size
: 54 # (6 rows)
  fill-empty-slots
:
    enabled
: true
    material
: "BLACK_STAINED_GLASS_PANE" # Empty spots will change into this block
    name
: " "

# Player stats
player-stats
:
  enabled
: true
  slot
: 49
  name
: "&e&lYour Stats"
  lore
:
    - "&7Time played
: &e%playtime%"
    - "&7First join
: &e%first_join%"
    - "&7Last seen
: &e%last_seen%"

# Servers configuration
servers
:
  survival
:
    enabled
: true
    slot
: 19
    material
: "GRASS_BLOCK"
    amount
: 1
    name
: "&a&lServer1"
    lore
:
     - "&7Lorem ipsum dolor sit amet, consectetur adipiscing elit."
      - "&7Online players
: &a%survival_online%" # this function is EXPERIMENTAL, If its not working, you can safely remove it
      - " "
      - "&eInteger ut sagittis dolor."
    command
: "join survival" # Any command

  skyblock
:
    enabled
: true
    slot
: 21
    material
: "DIRT_BLOCK"
    amount
: 1
    name
: "&b&lServer2"
    lore
:
     - "&7Lorem ipsum dolor sit amet, consectetur adipiscing elit."
      - "&7Online players
: &a%skyblock_online%" # this function is EXPERIMENTAL, If its not working, you can safely remove it
      - " "
      - "&eInteger ut sagittis dolor."
    command
: "join skyblock" # Any command

  creative
:
    enabled
: true
    slot
: 23
    material
: "DIAMOND_BLOCK"
    amount
: 1
    name
: "&d&lServer3"
    lore
:
     - "&7Lorem ipsum dolor sit amet, consectetur adipiscing elit."
      - "&7Online players
: &a%creative_online%" # this function is EXPERIMENTAL, If its not working, you can safely remove it
      - " "
      - "&eInteger ut sagittis dolor."
    command
: "join creative" # Any command

  minigames
:
    enabled
: true
    slot
: 25
    material
: "ENDER_EYE"
    amount
: 1
    name
: "&5&lServer4"
    lore
:
     - "&7Lorem ipsum dolor sit amet, consectetur adipiscing elit."
      - "&7Online players
: &a%minigames_online%" # this function is EXPERIMENTAL, If its not working, you can safely remove it
      - " "
      - "&eInteger ut sagittis dolor."
    command
: "join minigames" # Any command
 
Website & More
Got any questions? Contact me on Discord!

Note: Images may not be 100% true (They are not updated)

Made with ❤️ by SoneMC
Resource Information
Author:
----------
Total Downloads: 116
First Release: May 6, 2025
Last Update: May 15, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings