promotional bannermobile promotional banner

Lobby Plus

An easy, fast, custom way to set up your lobby or spawn
Lobby Plus
Created by Darrionat
 
The ideology of Lobby Plus is to make a developer's life easier when setting up a spawn or lobby. This plugin makes it quick and easy. No need to learn a difficult plugin with tags to prevent certain actions. This plugin contains login effects, login location area, commands that can be run by a console on a player's login, spawn borders, spawn protection, and custom commands! The best part is that everything can be customized very quickly with the config.yml and the reload command.
 
Features:
  • Player Login Effects
  • Speed on the login of a player - Custom Permission available
  • Saturation on the login of a player - Option for Custom Permission available
  • Night Vision on the login of a player- Option for Custom Permission available
  • Fly on the login of a player - Option for Custom Permission available
  • Teleported to a location on the login of a player - Option for Custom Permission available
  • Console run commands on the login of a player - Option for Custom Permission available
  • Lobby Effects
  • Double jump in lobbies (Added in v1.1)
  • Spawn Borders in the specified world
  • Prevent mobs from spawning within borders
  • Prevent players from leaving borders
  • Teleport players back a custom location when trying to leave the borders
  • Borders Override Custom Permission
  • A custom player attempting to leave borders message
  • Prevent Block Breaking Border Option - Also a custom message available
  • Prevent Block Placing Border Option - Also a custom message available
  • Prevent Chest Opening Border Option - Also a custom message available
  • Prevent Item Frame Clicking Border Option - Also a custom message available
  • Prevent PvP Border Option - Also a custom message available
  • Prevent mobs hitting players Border Option - Also a custom message available
  • Prevent players from hitting mobs Border Option - Also a custom message available
  • Override the border protection options custom permission available
  • Custom Commands and Messages - Send players message on a custom command
  • Disable/Enable Custom Commands
  • Custom Messages by typing a command - Useful when using Citizens and CitizensCmd Plugins (Changed from 3 in v1.0 to an unlimited number of custom commands in v1.1)
 
config.yml
 
####################################################################
# _     ___  ____  ______   __  ____  _    _   _ ____              #
#| |   / _ \| __ )| __ ) \ / / |  _ \| |  | | | / ___|             #
#| |  | | | |  _ \|  _ \\ V /  | |_) | |  | | | \___ \             #
#| |__| |_| | |_) | |_) || |   |  __/| |__| |_| |___) |            #
#|_____\___/|____/|____/ |_|   |_|   |_____\___/|____/             # 
# ____              ____                  _                   _    #
#| __ ) _   _   _  |  _ \  __ _ _ __ _ __(_) ___  _ __   __ _| |_  #
#|  _ \| | | | (_) | | | |/ _` | '__| '__| |/ _ \| '_ \ / _` | __| #
#| |_) | |_| |  _  | |_| | (_| | |  | |  | | (_) | | | | (_| | |_  #
#|____/ \__, | (_) |____/ \__,_|_|  |_|  |_|\___/|_| |_|\__,_|\__| #
#       |___/                                                      #
####################################################################

#Support: If you need support add and dm me on Discord (@Darrion#5859)

##############################################
#  ___  _   _               _  ___ ___ _   _ #
# / _ \| \ | |             | |/ _ \_ _| \ | |#
#| | | |  \| |  _____   _  | | | | | ||  \| |#
#| |_| | |\  | |_____| | |_| | |_| | || |\  |#
# \___/|_| \_|          \___/ \___/___|_| \_|# 
##############################################
#xOnLogin (true/false) (If false, it is disabled)
#xLength in seconds (1000000) is infinite
#xLevel is what level of x the player gets
#xPermissionNeeded if true, it will require the permission, if false there is no requirement
#xOnLoginPermission custom permission node. This can be changed to what you want! (They can all even be the same)

SpeedOnLogin: false
SpeedPermissionNeeded: false
SpeedOnLoginPermission: 'login.speed'
SpeedLength: 1000000
SpeedLevel: 1

SaturationOnLogin: false
SaturationPermissionNeeded: false
SaturationLoginPermission: 'login.saturation'
SaturationLength: 1000000

NightVisionOnLogin: false
NightVisionPermissionNeeded: false
NightVisionLoginPermission: 'login.nightvision'
NightVisionLength: 1000000

#Allows a player to fly when they log in
FlyOnLogin: false
FlyPermissionNeeded: false
FlyOnLoginPermission: 'login.fly'

#Teleports a player to a location on login e.g. your spawn
#Yaw is horizontal direction
#Pitch is vertical direction
TeleportOnLogin: false
WorldOnLogin: 'world'
TeleportPermissionNeeded: false
TeleportOnLoginPermission: 'login.teleport'
X: 0
Y: 80
Z: 0
Yaw: 180
Pitch: 0

## Custom Join Item, this is what will open your Custom Item GUI.
## If a player right-clicks with this item, it'll open the GUI for custom items.
GUIItemOnLogin: true
GUIItemType: 'CHEST' # Use all caps, make sure it's a valid item type. 
GUIItemLore: '' # 
GUIItemName: '&eCustom Items'
GUIItemSlot: 9
PlayerCanMoveItem: false # Can move the item in their inventory, still can move if in creative.
PlayerCanDropItem: false # Can drop the item on the ground

#RunCommandsOnLogin (true/false) If true console will run commands on the login of a player
#commandsonjoin list format - 
#commandsonjoin:
# - firstcommandhere
# - secondcommandhere
#Use %player% to get the player's name
RunCommandsOnLogin: false
RunCommandsPermissionNeeded: false
RunCommandsOnLoginPermission: 'login.commands'
commandsonjoin:
 - say Welcome.
 - msg %player% Welcome to the server.
################################################################## 
# _          _     _             _____  __  __           _       #
#| |    ___ | |__ | |__  _   _  | ____|/ _|/ _| ___  ___| |_ ___ #
#| |   / _ \| '_ \| '_ \| | | | |  _| | |_| |_ / _ \/ __| __/ __|#
#| |__| (_) | |_) | |_) | |_| | | |___|  _|  _|  __/ (__| |_\__ \#
#|_____\___/|_.__/|_.__/ \__, | |_____|_| |_|  \___|\___|\__|___/#
#                        |___/                                   # 
##################################################################
#Double Jump. If a player has fly and doublejump, they will double jump instead of fly. (Except in creative or spectator)
# DoubleJumpOnlyInBorders: true/false. True will only let a player double jump inside the borders
DoubleJumpEnabled: true
DoubleJumpMultiplier: 1 #Setting this too high will crash the server. #5 at most is recommended
DoubleJumpOnlyInBorders: false #Put as false if you have borders disabled
DoubleJumpPermissionNeeded: false
DoubleJumpPermission: 'lobbyplus.doublejump'

##################################################################################
# ____                                       ____                _               #
#/ ___| _ __   __ ___      ___ __           | __ )  ___  _ __ __| | ___ _ __ ___ #
#\___ \| '_ \ / _` \ \ /\ / / '_ \   _____  |  _ \ / _ \| '__/ _` |/ _ \ '__/ __|#
# ___) | |_) | (_| |\ V  V /| | | | |_____| | |_) | (_) | | | (_| |  __/ |  \__ \#
#|____/| .__/ \__,_| \_/\_/ |_| |_|         |____/ \___/|_|  \__,_|\___|_|  |___/#
#      |_|                                                                       #
##################################################################################
#Make a square around spawn that players can not leave.
#If BordersEnabled is false, there will be no borders. If you want borders, configure and set to true.
#BorderWorld is the world with the X,Y,Z borders. **MAKE SURE THE WORLD IS CORRECT.**
#BorderOverridePermission can be changed to a custom permission. E.g. 'borders.ignore'
BordersEnabled: false
MobSpawningInBorders: false
ExplosionsInBorders: false
BorderWorld: 'world' #Make sure your world is correct!
BorderOverridePermission: 'borders.ignore'

#Square Border
#This is where you will setup your border coordinates.
#BorderLow is the lower coordinate of your pair.
#BorderHigh is the larger coordinate of your pair.
BorderLowX: -100
BorderHighX: 100

BorderLowY: 0
BorderHighY: 256

BorderLowZ: -100
BorderHighZ: 100

#BorderTp is the location a player will be teleported to after trying to leave the border. - E.g. Your spawn
#Yaw is horizontal direction
#Pitch is vertical direction
#BorderAttemptLeaveMsg is what will be said to the player when they try to leave the border.
BorderTpEnabled: false
BorderTpX: 0
BorderTpY: 80
BorderTpZ: 0
BorderTpYaw: 180 
BorderTpPitch: 0
BorderAttemptLeaveMsg: '&cYou cannot go there!'

#Border Protection are the events that can't happen.
#Allowx (true/false). If true, players can do x in the borders.
#BorderProtectionOverridePermission can be changed to a custom permission. E.g. 'bordersprotection.ignore'
AllowBreakBlocks: true
AttemptBreakBlockMsg: '&4&lHey! &7You cant break that here!'

AllowPlaceBlocks: true
AttemptPlaceBlockMsg: '&4&lHey! &7You cant place that here!'

AllowOpenChests: true
AttemptOpenChestMsg: '&4&lHey! &7You cant open that here!'

AllowClickFramesAndStands: true
AttemptItemFrameClickMsg: '&4&lHey! &7You cant click that here!'

#Players with BorderProtectionOverridePermission can still hit players when PvP is disabled!
AllowPvP: false
AllowMobsToHitPlayers: false
AllowPlayersHitMobs: true
AttemptPvPMsg: '&4&lHey! &7You cant PvP here!'

#This permission will allow a player to ignore the protections from the border.
#This will make it so players can still do these actions when disabled.
BorderProtectionOverridePermission: 'bordersprotection.ignore'

##################################################################################
#  ____          _                    __  __                                     #
# / ___|   _ ___| |_ ___  _ __ ___   |  \/  | ___  ___ ___  __ _  __ _  ___  ___ #
#| |  | | | / __| __/ _ \| '_ ` _ \  | |\/| |/ _ \/ __/ __|/ _` |/ _` |/ _ \/ __|#
#| |__| |_| \__ \ || (_) | | | | | | | |  | |  __/\__ \__ \ (_| | (_| |  __/\__ \#
# \____\__,_|___/\__\___/|_| |_| |_| |_|  |_|\___||___/___/\__,_|\__, |\___||___/#
#                                                                |___/           #
##################################################################################
#Max is 3 commands. May add more in the future, contact me if there should be.
#Send organized messages to players by commands (Color codes function)
# Format
# RegisteredCommands:
#  - /test
#  - /testtwo
# /testmessages: #Make sure you have the / in front of the command messages.
#  - '&dThis is the first message'
#  - ''
#  - '&bHere's the 3rd line.'


RegisteredCommands:
 - /test
 - /testtwo
 
/testmessages:
 - 'test'
 - 'this is line 2'
 - '&cLine 3'
/testtwomessages:
 - 'TestTwo'
 - 'You can customize this.'

 

 

 
Permissions/Commands:
  • Commands
  • /lobbyplus - Displays a message
  • /lobbyplus reload - Reloads the config
  • First custom command in config.yml
  • Second custom command in config.yml
  • Third custom command in config.yml
  • Permissions
  • lobbyplus.reload - The only defined permission. Permission to reload the config.yml
  • Every other permission can be customized within the config.yml!
Support/Bug Reports:
  • You can receive quick support for this plugin by joining my Discord.
  • If you have found any bugs within the plugin please join my Discord and send me the bug report.

The Lobby Plus Team

profile avatar
  • 5
    Projects
  • 34.3K
    Downloads

More from darrionatView all

  • Command Cooldowns project image

    Command Cooldowns

    • 9.3K
    • Bukkit Plugins

    Easily add cooldowns to any command!

    • 9.3K
    • April 25, 2025
    • Bukkit Plugins
    • +4
  • GUI Shop Spawners project image

    GUI Shop Spawners

    • 9.9K
    • Bukkit Plugins

    A custom shop for spawners in a GUI

    • 9.9K
    • April 9, 2020
    • Bukkit Plugins
    • +4
  • Region Restore project image

    Region Restore

    • 625
    • Bukkit Plugins

    A quick way to save and restore a part of your world

    • 625
    • December 22, 2019
    • Bukkit Plugins
    • +4
  • GUI Commands project image

    GUI Commands

    • 3.7K
    • Bukkit Plugins

    A plugin for making GUI's that execute commands on click

    • 3.7K
    • September 10, 2019
    • Bukkit Plugins
    • +4
  • Command Cooldowns project image

    Command Cooldowns

    • 9.3K
    • Bukkit Plugins

    Easily add cooldowns to any command!

    • 9.3K
    • April 25, 2025
    • Bukkit Plugins
    • +4
  • GUI Shop Spawners project image

    GUI Shop Spawners

    • 9.9K
    • Bukkit Plugins

    A custom shop for spawners in a GUI

    • 9.9K
    • April 9, 2020
    • Bukkit Plugins
    • +4
  • Region Restore project image

    Region Restore

    • 625
    • Bukkit Plugins

    A quick way to save and restore a part of your world

    • 625
    • December 22, 2019
    • Bukkit Plugins
    • +4
  • GUI Commands project image

    GUI Commands

    • 3.7K
    • Bukkit Plugins

    A plugin for making GUI's that execute commands on click

    • 3.7K
    • September 10, 2019
    • Bukkit Plugins
    • +4