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
- 36 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: Fullbright, Motion Blur, Fog Color, Glint Color, TNT Timer, NoFog, View Model, Third Person Nametag, Chunk Border, Hitbox, Zoom, Breadcrumbs, FPS Unlocker, Light Overlay, ShulkerPreview, Connected Glass
HUD: Ping Counter, Reach Counter, Combo Display, Break Indicator, Player Coords, Compass, Speed Display, Debug Menu, Keystrokes, Tablist
Player: Time Changer, Weather Changer, Nick, Skin Stealer, AutoGG, AutoReQ
Misc: No Disconnect, Chat Timestamps, No Touch Border, CPS Limiter
- 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.
Motion blur module based on mcpelauncher-motion-blur by CrackedMatter.
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.