A modern Minecraft Bedrock pack manager for Windows built with Tauri and React.
Blocksmith is a desktop application that helps you organize, import, and manage Minecraft Bedrock Edition packs. It automatically detects your Minecraft Bedrock installation and provides an intuitive interface for handling Behavior Packs, Resource Packs, Skin Packs (including 4D geometry skins), World Templates, and Mash-up Packs.
- Automatic Path Detection - Finds Minecraft Bedrock pack directories automatically
- Multi-format Support - Import
.mcaddon,.mcpack,.mctemplate, and.zipfiles - Smart Pack Detection - Automatically identifies pack types and routes them correctly
- Install Status Detection - Shows which packs are already installed or need updating
- Version Comparison - Detects when a newer version of an installed pack is available
- Rollback Support - Undo the last batch of pack moves
- Dry Run Mode - Preview changes before applying them
- View all installed packs with folder sizes
- Sort and filter packs by type, name, or size
- Batch select and delete multiple packs
- Export pack lists as CSV or JSON
- Context menu for quick actions
- Pack counts by type
- Total storage usage
- Visual breakdown of installed packs
- Dark Red - Default black and red color scheme with rounded corners
- Minecraft - Authentic Minecraft-style with squared corners, green accents, and grass/dirt background
- UI Scaling - Adjustable for high-resolution displays (5K, 8K, Ultrawide)
- Keyboard Shortcuts - Ctrl+/- for zoom, Ctrl+0 to reset
- Debug Mode - Toggle detailed logging or friendly Minecraft-themed messages
- In-app Notifications - Error alerts when issues occur
- Custom Icons - Configurable taskbar and in-app icon styles
| Type | Description | Destination |
|---|---|---|
| Behavior Pack | Custom gameplay mechanics, items, entities | development_behavior_packs |
| Resource Pack | Textures, models, sounds, UI elements | development_resource_packs |
| Skin Pack | Collections of character skins | development_skin_packs |
| Skin Pack (4D) | Advanced skins with custom geometry | Extracted to 4D Skin Packs folder |
| World Template | Pre-made worlds for new creations | minecraftWorlds (premium) |
| Mash-up Pack | Combined WT + RP + BP + Skin | Detected and grouped automatically |
4D skin packs contain custom geometry and require special handling:
- Detection - Blocksmith automatically detects 4D skins by checking for
geometry.json - Extraction - 4D skins are extracted to
SOURCE_FOLDER/4D Skin Packs/PACK_NAME - SkinMaster Integration - Blocksmith bundles SkinMaster (by xGG9 / RX Studio) and launches it automatically with the extracted path for full 4D skin functionality including encryption
Blocksmith ships as a standalone portable .exe — no installer, no setup wizard, no companion files required. Just download Blocksmith.exe from the Releases page and run it. Nothing is written to Program Files; the only files Blocksmith creates are your settings, saved to %APPDATA%\blocksmith\.
# Clone the repository
git clone https://github.com/MrLabRat/Blocksmith-BR.git
cd Blocksmith
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build portable exe (no installer)
npm run tauri build -- --no-bundle- Set your scan location in Settings
- Click Scan to search for pack files
- Select the packs you want to import
- Click Move Selected to extract and install them
- Use Rollback Last if needed to undo
- Open the menu and select Installed Packs
- View, search, sort, and filter all installed packs
- Use Ctrl+Click to select multiple packs
- Right-click for context menu actions
- Export the list for documentation
- Paths - Configure destination folders for each pack type
- Dry Run - Preview changes without moving files
- Delete Source - Remove original files after successful import
- UI Scale - Adjust interface size for your display
- Theme - Switch between Dark Red and Minecraft themes
- Debug Mode - Toggle detailed logging
| Shortcut | Action |
|---|---|
Ctrl + + |
Zoom in (increase UI scale) |
Ctrl + - |
Zoom out (decrease UI scale) |
Ctrl + 0 |
Reset UI scale to 100% |
- Frontend: React 18, TypeScript, Vite
- Backend: Rust, Tauri 2
- UI Components: Lucide Icons
- Styling: CSS with theme system
- Build: Tauri — portable single-file exe, no installer
Blocksmith/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── styles/ # Component CSS
│ ├── App.tsx # Main app component
│ ├── App.css # Global styles + themes
│ └── types.ts # TypeScript interfaces
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── lib.rs # Main Tauri commands
│ │ └── modules/ # Pack detection, file moving
│ └── Cargo.toml # Rust dependencies
├── public/ # Static assets
│ └── icons/ # App icons
└── package.json # Node dependencies
npm run dev # Start Vite dev server
npm run build # Build frontend only
npm run tauri dev # Run in development mode
npm run tauri build -- --no-bundle # Build portable exe (no installer)- Backend: Add new commands in
src-tauri/src/lib.rswith#[tauri::command] - Frontend: Use
invoke('command_name')to call from React - Types: Update interfaces in
src/types.tsas needed
- 4D skin encryption is handled by the bundled SkinMaster tool (by xGG9 / RX Studio), launched automatically
- World template updates require manual intervention for existing worlds
- Premium cache watching is experimental
Found a bug or have a feature request? Please open an issue on the Issues page.
This project is provided as-is for the Minecraft Bedrock community.
- Built with Tauri
- Icons by Lucide
- Minecraft font from CDNFonts
- SkinMaster — 4D skin encryption tool by xGG9 (RX Studio). Blocksmith bundles SkinMaster and launches it automatically for 4D skin packs.
Note: Blocksmith is not affiliated with Mojang Studios or Microsoft. Minecraft is a trademark of Mojang Studios.