- Compatible API Versions
- 1.0.13
- Contributors
- Buddelbubi
LobbyNK is a strong and highly customizable Lobbysystem made by Buddelbubi.
FEATURE REQUEST | BUG REPORT | QUESTIONS
Or contact me on discord: @buddelbubi
Please do not post bugs or questions in the review section. Use the discussions tab or discord
Story behild LobbyNK:
LobbyNK got developed for a single public server. It wasn't suppost to be public. But this server closed and I made LobbyNK public. At this time it wasn't that powerful like it is today.
But it was the only one Lobbysystem available for free. It grew very fast and alot of ideas were given to me. LobbyNK is community based.
But LobbyNK went down for nearly a year. Only a few copied were shared. I stopped developing because there were some troubles between me and the site owner...
But now, LobbyNK is back here and everyone of you can enjoy it.
Features:
- Lobby Compass
- Cosmetics
- Hide other players item
- doublejump
- jumppads
- flymode
- Player settings
- chatsystem
- Disable Weather
- Disable Hunger
- Bossbar text
- scoreboard (Not supported in Nukkit 2.0)
- optic changes like max healh, level...
- Multiworld
- Multiple Lobbies
- Lobby Selector
- set / freeze time / weather
- Compass Commands (for example /transfer for synapse support)
- join/quit messages + Join Title + Join rockets...
- update notificator
- Buildprotection
- disable damage (PVP included)
- extreamly customizable!!!
How to install LobbyNK?:
Just download the File "LobbyNK.jar" (LobbyNK-2-0.jar for Nukkit 2.0) and drop it in your plugins folder in your Server. Then reload or restart your Server if it is running.
If it is not, just start it. LobbyNK will generate every config file you need.
Commands / Permissions:
Like every good Lobbysystem, LobbyNK also does have commands to setup.
But the most configurations are in the config files. For that you need a permission plugin like MultiPass or LuckPerms
Commands:
/build: Your players are prevented to build/break anything. You are as well. But you can go in build mode using /build. You can give others permissions to build using /build [user].
Permissions:
/build: lobbynk.build.own,
/build [user]: lobbynk.build.other
/lobby: This command is used to setup LobbyNK.
Use "/lobby set spawn" to set the servers spawnlocation.
Use "/lobby reload" to reload your configfiles
Use "/lobby set [loc1-8]" to set your locations where your players should be teleported when they're using the compass
Use "/lobby gen [amount]" to generate new slots in your compass. Dont generate to many. It will crash your client.
Use /lobby sync [worldtocopy] [worldtooverwrite] to copy the world and all locations to another world. Instead a world to overwrite, you can write "all" to sync all lobbyworlds with the world you want to copy.
Use "/lobby addlobbyserver (Servername) [Address꞉Port]" to add another Server in your lobbyselector
Permissions:
/lobby set: lobbynk.lobby.set
/lobby reload: lobbynk.reload
/lobby gen: lobbynk.generate
/lobby sync: lobbynk.sync
/lobby addlobbyserver: lobbynk.addlobbyserver
/spawn: This command is used to teleport you to the servers spawn location. It doesn't have a permission. Everyone can use it
/clearchat: Use this command to clear your chat - Permission: lobbynk.clearchat
Cosmetics:
Every permission of a cosmetic starts with "lobbynk.cosmetic." If a player should get permissions to every cosmetic, just give him the permission "lobbynk.cosmetic.*" You can add stuff to this permission. Give permissions for "lobbynk.cosmetic.diamond.*" to allow every diamond cosmetic. You can also add Gold, Iron, Leather and chainmail. Then you can add "helmet, chestplate, leggings and boots". For example: "lobbynk.cosmetic.leather.chestplate" will allow to equip the leather chestplate.
For these special items like elytra are permissions too: Just add skull, wither, zombie, player, creeper, dragon, shell or elytra to the main permission "lobbynk.cosmetic."
To see the Cosmetics option in your gadgetsmenu, you need the permission "lobbynk.gadgets.cosmetics" To see the material, you need "lobbynk.cosmetic.view.*"
Replace the * to your material like "diamond" or "other" or for "enchant"
To enchant your cosmetic, you also need the permission for the equipment. Its like "lobbynk.cosmetic.enchant.*" If your want your players to be able to enchant only helmets, give the permission "lobbynk.cosmetic.enchant.helmet". Same for chestplate, leggings and boots.
Walking particles:
Its easy: Just add "angry, bonemeal, bubble, explode, heart, redstone, ink, note, enchant or flame to "lobbynk.effect." For example: "lobbynk.effect.heart" will make a lovely trail made out of hearts behind you. Very romanic.. <3 If you want to give someone permissions to every Walking particle effect, just add the permission "lobbynk.effect.*"
To see the Cosmetics option in your gadgetsmenu, you need the permission "lobbynk.gadgets.walkingparticles"
Effects:
There are also effects like Jump Boost, Speed etc... The main permission is "lobbynk.effect." There you can add speed, jumpboost, levitation, invisibilty, blindness, nausea and nightvision.
To see the Cosmetics option in your gadgetsmenu, you need the permission "lobbynk.gadgets.effects"
Pets:
Now, LobbyNK got pets! To be able so see the Pets option, you need the permission "lobbynk.gadgets.pets". Every pet has its own permission. The permissin is "lobbynk.pet.[pet]". Replace [pet] with the pet you want. The available pets are listed in your language file. To get the pet settings gui (to change name and size) you need the permission "lobbynk.pet.settings". If you're using MobPlugin, disable it in your lobbyworlds!
Removing:
To remove all of your cosmetics, particles and effects and pets you need the permission "lobbynk.remove"
Chat:
LobbyNK has its own chat system. You shouldn't op your Admins. That would make them appear as owner. But lets get started with chat permissions: The main permission is "lobbynk." Dont give anyone "lobbynk.*" or he'll be able to do everything... Oh.. I talk to much... I think you're the owner. You should have "lobbynk.owner". Your administrators should have "lobbynk.admin", your moderators "lobbynk.moderator" etc... There are builder, supporter, youtuber, premium and custom1, custom2, custom3.
You can edit every chatformat in your chat.yml.
Other:
LobbyNK has other permissions I've to sum up.
One of them is "lobbynk.doublejump" or "lobbynk.fly" or even "lobbynk.forcefield" - Self explaining... isn't it?
Forcefield? Dont worry. It can't be abused. It will only prevent players to walk near to you. It wont do anything if you walk to them. Players with the forcefield permission also bypass another forcefield.
In the hidegui there is an option for "hide everyone except vip's". To be a vip, you need the permisson "lobbynk.vip". With this permission, you'll get the VIP hotbar.
To join full lobbies (if you enabled multilobby) you need the permission "lobbynk.fulllobby"
Since the 1.16 Update there is an option called "Allow Only Trusted Skins". Sadly its enabled by default. To make your skin trusted, you need the permission "lobbynk.trusted"
Special Items:
By default, players with the permission "lobbynk.vip" will get a VIP hotbar. This includes an Forcefield Item and an Silentlobby Item. By using the forcefielditem, you'll activate or deactivate your forcefield. But you need the permission "lobbynk.forcefield". By using the Silentlobby Item, you'll send to the next best VIP Lobby. Every VIP Lobby has its own permission. If your VIP Lobby is called "Lobby" the permission is "lobbynk.vip.Lobby".
VIP Lobbys:
VIP Lobbys are something special. You can only enter them with their permission or by other plugins. First of all you should know that a lobby gets registered if a 1. multilobby is enabled, 2. The world has a lobby spawn. A VIP Lobbyworld ALWAYS starts with "VIP-". For example: Your VIP Lobbyworld is called "VIP-Lobby" and the player has the permission "lobbynk.vip.Lobby", the VIP Lobby will appear as Lobby. Not as VIP-Lobby. But instead of a blue name, it is yellow. The Silentlobbyitem will chose the best VIP Lobby you've permissions to join. If you need help, ask me
VIP Lobbys are something special. You can only enter them with their permission or by other plugins. First of all you should know that a lobby gets registered if a 1. multilobby is enabled, 2. The world has a lobby spawn. A VIP Lobbyworld ALWAYS starts with "VIP-". For example: Your VIP Lobbyworld is called "VIP-Lobby" and the player has the permission "lobbynk.vip.Lobby", the VIP Lobby will appear as Lobby. Not as VIP-Lobby. But instead of a blue name, it is yellow. The Silentlobbyitem will chose the best VIP Lobby you've permissions to join. If you need help, ask me
Additional informations:
ServerCommunicator: ServerCommunicator is my other plugin. It let you transfer data to other servers without a database. Using ServerCommunicator you can add playercounters in you compass or lobbyselector for lobbyservers. Its a good way to get the best expericene for your players. (Outdated)
FriendSystem: LobbyNK supports FriendSystem. If the plugin is installed, LobbyNK will detect it and adds a new setting in your playersettings. You also can add a Head in your hotbar.yml to open the friends gui.
Setup:
Download the plugin, put it in the plugins folder of your server, reload or restart it
Now you should start with the ingame setup: Join your server. Now set your spawn location with "/lobby set spawn". LobbyNK supports unlimited games in your compass. Use "/lobby gen 10" to generate 10 compassslots. LobbyNK generates 8 by default. To set your game locations, do "/lobby set loc1", "/lobby set loc2" ... You don't have to do this if you want your players to switch the server via the compass.
If you're done, go in your serverfolder\plugins\LobbyNK and open "config.yml"
Here you might change the basic settings. I think the options are self explaining if you're seeing them.
If you prefer commands like /transfer instead of teleporting, go in "compasscommands.yml"
It would be self explaining too..
In "images.yml" you put the texturepath of the texture that should be show in your compass. You get all textures in the default pack. You can also use images from URL's.
Just change "Slot#.mode" form "path" to "url" and replace your "Slot#" to your image url. But I recommend using "path". Its loading immediately. URL's takes hours.. But it is possible.
Ah, The default languagefile is english.yml. But there is a german file too. But I would rather to edit them. I don't think you want the bossbar saying "You can change this in english.yml"
Now your Lobby is ready to go
If you want Jumppads, just place an emeraldblock (changeable in config) and on top of it an random block. Now you made a jumppad.
But you should check out the other config files
If you're using a proxy:
For Synapse, you can use the build in /transfer command and add it to your compasscommands.yml. If you're using WaterDog, it is a little bit different.
Instead of adding you /server command, you've to add bungee[servername] to your compasscommands.yml. If you want to add a LobbyServer to your LobbySelector, do
/lobby addlobbyserver [Servername] bungee[servername]
Btw: Please read the plugin updates. There is some useful information you wont get in this plugin description