Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zellyn/bedrockprune
Bedrock save file viewer/pruner (WIP)
https://github.com/zellyn/bedrockprune
Last synced: 4 days ago
JSON representation
Bedrock save file viewer/pruner (WIP)
- Host: GitHub
- URL: https://github.com/zellyn/bedrockprune
- Owner: zellyn
- Created: 2024-02-24T16:17:16.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-19T23:13:56.000Z (9 months ago)
- Last Synced: 2024-12-17T01:16:58.956Z (6 days ago)
- Language: Go
- Size: 78.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bedrockprune
## Goal
A simple Go application that will let me prune unwanted chunks from my
Minecraft Bedrock save files.## Current status
- [x] Reading leveldb files and finding block names
- [x] Initial prototype of Gioui GUI ([./cmd/maze](./cmd/maze))
- [ ] Tileserver to avoid 200K images at far zoom - WIP
- [ ] Downloading textures
- [ ] Mapping names to textures
- [ ] Tying GUI to actual data
- [ ] Pruning
- [ ] Rectangle selection for pruning
- [ ] Everything else...## Safety
I'm testing it on my save files. I **DO NOT** expect it to be generally
safe. Use at your own risk.## Version support
**Horribly lacking.** If it didn't show up in my backup, I don't care
about it. If you find something that doesn't work, and send me your
backup, I'll try to make it work.## Acknowledgements
The giants upon whose shoulders I'm standing:
- [Dragonfly Go bedrock server](https://github.com/df-mc/dragonfly) -
leveldb parsing, use of constants and structs, extensive reading of
their code to understand how things work. My leveldb reading code is
basically just a pared down translation of their code.
- [gophertunnel](https://github.com/Sandertv/gophertunnel) - NBT parsing
- [Gio UI](https://gioui.org) - Cross-platform GUI for GO