a browser-based save editor for minecraft legacy console edition (TU19 / 1.6 era).
load a .ms save file or a plain player .dat, edit your inventory, player stats, and world settings, then download the modified save straight back to your machine — no install needed.
- inventory — add, remove, or edit items; change stack count, damage, and enchantments; drag-and-drop slots; bulk repair or max stacks
- player stats — health, food, saturation, xp level, game mode, position, spawn point
- world settings — level name, seed, time of day, weather, difficulty, game rules
- supports
.mscontainer saves (the native console format) and plain player.datfiles
the .ms file is a zlib-compressed container holding multiple embedded files (player dat, level.dat, etc.). see src/lib/containers.ts for the full format breakdown and step-by-step read/write logic.
| file | purpose |
|---|---|
src/lib/containers.ts |
.ms container parser and rebuilder |
src/lib/nbt.ts |
binary nbt reader and writer |
src/lib/items.ts |
item id → name map and category helpers |
src/lib/enchants.ts |
enchantment definitions and labels |
src/lib/texturePaths.ts |
item/block id → CDN texture path map |
src/components/InventoryTab.tsx |
inventory editor (canvas + list view) |
src/components/InventoryCanvas.tsx |
canvas-based inventory renderer with drag-and-drop and enchant glint |
src/components/PlayerStatsTab.tsx |
player stats editor |
src/components/WorldTab.tsx |
world settings editor |
src/components/FileDropZone.tsx |
drag-and-drop file loader |
src/App.tsx |
root app, file loading, tab layout |
npm install
npm run devrequires node 18+.
- all editing happens in-browser — nothing is sent to a server
- always back up your saves before editing
- tested against TU19 saves; other TU versions may work but aren't guaranteed
- game assets (textures, icons) are sourced from the minecraft LCE source release via the internet archive
- minecraft is the property of mojang studios / microsoft — this is an unofficial fan tool