Description
Gallery
Changelog
Versions
LimboAPI
Library for sending players to virtual servers (called limbo)
Test server: ely.su
See also
- LimboAuth - Auth System built in virtual server (Limbo). Uses BCrypt, has TOTP 2FA feature. Supports literally any database due to OrmLite.
- LimboFilter - Most powerful bot filtering solution for Minecraft proxies. Built with LimboAPI.
Features of LimboAPI
- Send to the Limbo server during login process
- Send to the Limbo server during play process
- Send maps, items to player's virtual inventory
- Display player's XP
- Send Title, Chat, ActionBar
- Load world from world files like .schematic
- and more...
How to
- Include
limboapi-apito your Maven/Gradle project as compile-only - Subscribe to
LoginLimboRegisterEventto send players to the Limbo server during login process - Use
LimboFactoryto send players to the Limbo server during play process
How to include it
Setup your project via adding our maven repository to your pom.xml or build.gradle 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 {
setName("elytrium-repo")
setUrl("https://maven.elytrium.net/repo/")
}
}
dependencies {
compileOnly("net.elytrium:limboapi-api:1.0.7")
}
Used Open Source projects
- ProtocolSupport - for modern->legacy block mappings
- ViaVersion - for modern string->integer block mappings
Demo
- LimboAuth - The auth plugin, that uses LimboAPI as a dependency at the basic level.
- LimboFilter - The antibot solution, that uses LimboAPI as a dependency, using almost all available API methods, like Low-level Minecraft packet control.
Donation
Your donations are really appreciated. Donations wallets/links/cards:
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 |
[bfef579] Dev-build bfef579
by hevav on Oct 12, 2026
Download
[013034d] Dev-build 013034d
by hevav on Oct 12, 2026
Download
fix: add MINECRAFT_26_2 WorldVersion for correct 26.2 item IDs (#270)
[839773c] Dev-build 839773c
by hevav on Oct 12, 2026
Download
Fire LoginEvent with server ID hash instead of deprecated constructor (#264)
[920db90] Dev-build 920db90
by hevav on Oct 12, 2026
Download
fix: correct BlockEntityVersion range for MC 26.2 to fix dependency resolution (#263)
Fixed an issue where downstream plugins (such as
This was caused by the
Co-authored-by: UserNugget <47762903+UserNugget@users.noreply.github.com>
Co-authored-by: UserNugget <47762903+UserNugget@users.noreply.github.com>
- fix: correct BlockEntityVersion range for MC 26.2 to fix dependency resolution
Fixed an issue where downstream plugins (such as
LimboAuth) fail to depend on LimboAPI when running on Minecraft 26.2.
This was caused by the
BlockEntityVersion range being outdated for 26.2. This PR updates the version range to ensure that dependency resolution works correctly for dependent plugins on this Minecraft version.- fix: updated BlockEntityVersion range per review
Co-authored-by: UserNugget <47762903+UserNugget@users.noreply.github.com>
Co-authored-by: UserNugget <47762903+UserNugget@users.noreply.github.com>
[c55f85e] Dev-build c55f85e
by hevav on Oct 12, 2026
Download
Minecraft 26.2 and Velocity b604+ support (#259)
[b94a567] Dev-build b94a567
by hevav on Oct 12, 2026
Download
Fix CCE caused by casting before checking (triggered by
/velocity reload) (#256)
[a83e1b0] Dev-build a83e1b0
by hevav on Oct 12, 2026
Download
EaglerXServer support (#253)
[3781544] Dev-build 3781544
by hevav on Oct 12, 2026
Download
Don't fail login hook silently
[f278636] Dev-build f278636
by hevav on Oct 12, 2026
Download
[b845d00] Dev-build b845d00
by hevav on Oct 12, 2026
Download
Fix typo
[b1a8e47] Dev-build b1a8e47
by hevav on Oct 12, 2026
Download
Fix LimboPlayer::sendImage on 1.20.5+
[4f1d58d] Dev-build 4f1d58d
by hevav on Oct 12, 2026
Download
Revert "Fix LimboAPI login injection on Velocity-CTD (DEFAULT_PERMISSION_RESO…" (#239)
This reverts commit 1de2601af213b3cec74b89e94b841d2c97105003.
https://github.com/Elytrium/LimboAPI/pull/236#issuecomment-4147929967
This reverts commit 1de2601af213b3cec74b89e94b841d2c97105003.
https://github.com/Elytrium/LimboAPI/pull/236#issuecomment-4147929967
[5001208] Dev-build 5001208
by hevav on Oct 12, 2026
Download
Cache generated data on CI (#237)
[74424b4] Dev-build 74424b4
by hevav on Oct 12, 2026
Download
Improve gradle (#234)
[1de2601] Dev-build 1de2601
by hevav on Oct 12, 2026
Download
Fix LimboAPI login injection on Velocity-CTD (DEFAULT_PERMISSION_RESOLVER fallback) (#236)
Velocity-CTD does not expose ConnectedPlayer.DEFAULT_PERMISSIONS (it uses DEFAULT_PERMISSION_RESOLVER instead),
which caused LoginTasksQueue static initialization to fail with NoSuchFieldException during player connect.
Update LoginTasksQueue to prefer DEFAULT_PERMISSIONS when present (standard Velocity),
and when absent,
reflect DEFAULT_PERMISSION_RESOLVER and wrap it into a PermissionProvider so PermissionsSetupEvent can still run.
This restores LimboAPI login injection compatibility with Velocity-CTD.
Co-authored-by: gbpii <gbpii@users.noreply.github.com>
Velocity-CTD does not expose ConnectedPlayer.DEFAULT_PERMISSIONS (it uses DEFAULT_PERMISSION_RESOLVER instead),
which caused LoginTasksQueue static initialization to fail with NoSuchFieldException during player connect.
Update LoginTasksQueue to prefer DEFAULT_PERMISSIONS when present (standard Velocity),
and when absent,
reflect DEFAULT_PERMISSION_RESOLVER and wrap it into a PermissionProvider so PermissionsSetupEvent can still run.
This restores LimboAPI login injection compatibility with Velocity-CTD.
Co-authored-by: gbpii <gbpii@users.noreply.github.com>
[6540728] Dev-build 6540728
by hevav on Oct 12, 2026
Download
Minecraft 26.1 and Velocity b584 support (#233)
[850ba5e] Dev-build 850ba5e
by hevav on Oct 12, 2026
Download
Velocity b582+ support (#230)
- Log about writability changes if enabled
- Velocity b582+ support
[2a79564] Dev-build 2a79564
by hevav on Oct 12, 2026
Download
Fix: cannot load worldedit schem file (#225)
[e638f4d] Dev-build e638f4d
by hevav on Oct 12, 2026
Download
1.21.9/10/11 support (#214)
- Throw proper exception then getting item id for an unsupported version
- Initial 1.21.9 support
- Remove release candidate workaround
- Initial 1.21.11 support
- Remove RC workaround
- Use new default settings for built-in dimensions
[f221685] Dev-build f221685
by hevav on Oct 12, 2026
Download
fix
[e671c99] Dev-build e671c99
by hevav on Oct 12, 2026
Download
upd
[c463aeb] Dev-build c463aeb
by hevav on Oct 12, 2026
Download
Minecraft 1.21.7 and Velocity b520+ support (#202)
[5bedab0] Dev-build 5bedab0
by hevav on Oct 12, 2026
Download
Minecraft 1.21.6 and Velocity b513+ support (#200)
[8cd5ffe] Dev-build 8cd5ffe
by hevav on Oct 12, 2026
Download
Update actions and gradle\nChange copyright year to 2025\nAdd support for showHat in tablist rewriter
[f779f2d] Dev-build f779f2d
by hevav on Oct 12, 2026
Download
Ensure the client brand is sent to the backend when exiting limbo (#178)
[2bb3634] Dev-build 2bb3634
by hevav on Oct 12, 2026
Download
Revert version back to 1.1.27
[c6e03b6] Dev-build c6e03b6
by hevav on Oct 12, 2026
Download
Fix constructor building for ConnectedPlayer.class (#181)
This reverts commit 589b7e64e99820017066affc2959d8b5640d50f4.
- Fix constructor building for ConnectedPlayer.class
- Revert "Fix constructor building for ConnectedPlayer.class"
This reverts commit 589b7e64e99820017066affc2959d8b5640d50f4.
- Fix constructor building for ConnectedPlayer.class
[f172fd9] Dev-build f172fd9
by hevav on Oct 12, 2026
Download
Update PaperMC repository
[be15850] Dev-build be15850
by hevav on Oct 12, 2026
Download
Add 1.21.2 and 1.21.4 to the config
[a6da729] Dev-build a6da729
by hevav on Oct 12, 2026
Download
Always switch to custom state on spawn
Fixes https://github.com/Elytrium/LimboAPI/issues/172
Fixes https://github.com/Elytrium/LimboReconnect/issues/30
Fixes https://github.com/Elytrium/LimboReconnect/issues/32\nAdd listOrder support to tablist rewriter
Fixes https://github.com/Elytrium/LimboAPI/issues/172
Fixes https://github.com/Elytrium/LimboReconnect/issues/30
Fixes https://github.com/Elytrium/LimboReconnect/issues/32\nAdd listOrder support to tablist rewriter