
LimboAPI
A library for creating virtual servers in Minecraft that allows redirecting players to special intermediate zones (limbo) at various stages of the gameplay.
Main Features
- Redirecting players to virtual servers during the login process
- Moving players to limbo servers during regular gameplay
- Sending maps and items to the player's virtual inventory
- Displaying player experience (XP)
- Sending various types of messages: titles, chat, action bar
- Loading worlds from files of various formats, including .schematic
- Numerous additional features for customization
Related Projects
- LimboAuth - an authorization system built on virtual servers. Supports BCrypt, TOTP two-factor authentication, and works with any databases thanks to OrmLite.
- LimboFilter - a powerful bot filtering solution for Minecraft proxies, created based on LimboAPI.
Project Integration
Adding Dependency
To connect the library, add our Maven repository to your project configuration file.
Maven:
<repositories>
<repository>
<id>elytrium-repo</id>
<url>https://maven.elytrium.net/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.elytrium</groupId>
<artifactId>limboapi-api</artifactId>
<version>1.0.7</version>
<scope>provided</scope>
</dependency>
</dependencies>
Gradle:
repositories {
maven {
name = "elytrium-repo"
url = "https://maven.elytrium.net/repo/"
}
}
dependencies {
compileOnly("net.elytrium:limboapi-api:1.0.7")
}
Using the API
- Connect
limboapi-api
to your Maven/Gradle project as a compile-only dependency - Subscribe to the
LoginLimboRegisterEvent
to send players to the limbo server during the login process - Use
LimboFactory
to move players to virtual servers during gameplay
Used Open Source Projects
- ProtocolSupport - for converting blocks between modern and legacy versions
- ViaVersion - for converting string block identifiers to numeric ones
Usage Examples
- LimboAuth - an authorization plugin using LimboAPI as a base dependency
- LimboFilter - an anti-bot solution utilizing almost all available LimboAPI methods, including low-level Minecraft packet control