BedrockTools is an open-source native mod for Minecraft Bedrock on Android, made for LeviLauncher. It adds a collection of visual, HUD, player, and utility modules while also providing a small C++ SDK and event system for native mod development.
The source is public so people can study how a real LeviLauncher mod is structured, learn from it, and use the SDK as a starting point for their own mods.
- Native C++20 mod built for LeviLauncher and Preloader
- 51 configurable modules
- Public headers for Minecraft wrappers, offsets, signatures, and utilities
- Typed event system with runtime subscriptions for other native mods
- LeviLauncher mod-menu integration and persistent configuration
- Open-source and designed to be practical to extend
Visual: Breadcrumbs, Chunk Border, Cinematic Camera, Colored Lights, Connected Glass, Fog Color, FPS Unlocker, Freelook, Fullbright, Glint Color, Hitbox, Light Overlay, MapPreview, Motion Blur, NoFog, ShulkerPreview, Swing Modifier, Third Person Nametag, TNT Timer, View Model, Zoom
HUD: ArmorHUD, Arrow Counter, Break Indicator, Chat Heads, Combo Display, Compass, Debug Menu, Keystrokes, Ping Counter, Player Coords, Pot Counter, PotionHUD, Reach Counter, Speed Display, Tablist, Totem Counter, World Time
Player: AutoGG, AutoSprint, Nick, Quick Loot, Skin Stealer, Time Changer, Weather Changer
Misc: Chat Timestamps, CPS Limiter, ForceGlobalRP, Hive Utils, No Disconnect, No Touch Border
- Android 9 or newer
- 64-bit ARM device (
arm64-v8a) - LeviLauncher
- A Minecraft Bedrock version supported by the BedrockTools release you are using
- Install LeviLauncher.
- Download the latest
BedrockTools.levipackrelease. - Import the package from LeviLauncher's mod manager and enable it.
- Launch Minecraft through LeviLauncher.
Requirements:
- Android NDK r28c
- xmake
- Python 3
Build for Android ARM64:
xmake f -y -p android -a arm64-v8a -m release --ndk=/path/to/android-ndk-r28c
xmake -yThe release build produces libBedrockTools.so and BedrockTools.levipack in the xmake target directory.
Public SDK headers are under include/bedrocktools. Shared runtime code lives under src/core, while features are kept under src/modules by category. Minecraft signatures and offsets are version-specific, so those are the main pieces that normally need updating for a new game build.
Example event subscription from another native mod:
#include <bedrocktools/BedrockTools.hpp>
bedrocktools::events::RuntimeListener<bedrocktools::events::LocalPlayerTickEvent> listener(
[](auto& event) {
if (!event.player) return;
auto position = event.player->position();
}
);Pull requests are highly appreciated. Keep changes focused, preserve the existing project structure, and test changes against the intended Minecraft version before submitting them.
Do not use LeviLauncher or BedrockTools to violate Mojang or Microsoft's user agreements.
Disclaimer: The authors and contributors of BedrockTools and LeviLauncher are not responsible for bans, damages, or issues arising from the use of this software. Use it at your own risk and in accordance with Minecraft's terms of service.
BedrockTools is made by RadiantByte.
Special thanks to dreamguxiang for helping make this mod possible.
The motion blur uses native Android GLES integration inspired by the camera-reprojection shader in Natural Motion Blur. It is a rewritten implementation.
Thanks to Kashifro for the Shulker Preview and Tablist modules.
Built for LeviLauncher.
Discord: discord.gg/rMgdpTFFVg
Report Issues: Open an issue in this GitHub repository.
BedrockTools is licensed under the GNU General Public License v3.0.