An advanced Minecraft Lobby System Plugin for Paper servers.
- Parkour System: Challenge your players with custom parkour courses.
- Silent Lobby: Allow players to hide other players.
- Cookie Feature: A fun cookie-related interaction.
- Navigator: Easy navigation.
- Custom Scoreboards: Utilizes FastBoard for efficient scoreboard management.
- Interactive GUIs: Uses SmartInvs for creating intuitive graphical user interfaces.
- Data Persistence: Employs SQLite for storing plugin data.
| Command | Alias(es) | Permission | Default | Description |
|---|---|---|---|---|
/lobbycore |
lc, lobby |
lobbycore.admin |
op | Main admin command for LobbyCore. |
/silentlobby |
silent, sl |
lobbycore.silentlobby |
true | Toggles silent lobby mode for the player. |
/parkour |
pk |
lobbycore.parkour |
true | Main command for interacting with the parkour system. |
/cookies |
cookie |
lobbycore.cookies |
true | Command related to the cookie feature. |
General Permissions:
lobbycore.*: Grants all LobbyCore permissions. (Default: op)lobbycore.admin: Access to administrative features. (Default: op)lobbycore.reload: Allows reloading the plugin configuration. (Default: op)lobbycore.navigator: Permission for using the navigator. (Default: true)
- Minecraft Server: Paper 1.21 or compatible fork.
- Java: Version 21 or higher.
- Download the latest
LobbySystem-*.jarfile from the releases page (if available, otherwise build from source). - Place the downloaded
.jarfile into your server'spluginsfolder. - Restart or reload your Minecraft server.
To build the plugin from source, you'll need:
- Java Development Kit (JDK) 21 or newer.
- Git (optional, for cloning the repository).
- Clone the repository:
git clone https://github.com/datenflieger/lobbysystem.git cd lobbysystem - Build with Gradle:
- On Windows:
.\gradlew.bat shadowJar - On Linux/macOS:
./gradlew shadowJar
- On Windows:
- The compiled
.jarfile will be located inbuild/libs/LobbySystem-1.0.0.jar(version may vary).
LobbyCore utilizes the following key libraries:
- Paper API: For server interaction.
- FastBoard: For efficient scoreboard management.
- SmartInvs: For creating inventory GUIs.
- SQLite-JDBC: For database operations.
- Lombok: To reduce boilerplate code.
- Apache Commons Lang3: For utility functions.
Dependencies are bundled and relocated using shadowJar to prevent conflicts.