Skip to content

some code for parsing and analyzing Minecraft Bedrock leveldb data

Notifications You must be signed in to change notification settings

mmccoo/minecraft_mmccoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minecraft_mmccoo

some code for parsing and analyzing Minecraft Bedrock leveldb data. Check out this video showing what this code does:

demo

Setup instructions for Ubuntu (though my main machine is Arch):

General packages you will need:

sudo apt install npm
sudo apt-get install libboost-all-dev
sudo apt install cmake
sudo apt-get install libcgal-dev
sudo apt install build-essential

setup Snappy

git clone https://github.com/google/snappy.git
cd snappy
mkdir build
mkdir install
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=`realpath ../install`

Magick++ needs to be installed if you want to generate tiles.

// apt-file search Magick++.h
// apt-file search Magick++-config
sudo apt-get install libmagick++-6-headers libmagick++-6.q16-dev

Compile leveldb-mcpe

git clone https://github.com/Mojang/leveldb-mcpe.git
cd leveldb-mcpe
git apply ../minecraft_mmccoo/snappy_compressor.cc.patch
git apply ../minecraft_mmccoo/table_test.cc.patch
make

Compile the code of this repo

First, compile the executeable

make

Now setup the web stuff

cd web_stuff
npm install
npm run build

Copy web files:

cp -r web_stuff/dist/* /var/www/<your page dir>

generate files for your world

cd /var/www/<your page dir>

// This will generate files in the map directory. The web htmls and js will look for that map directory
minecraft_mmccoo/basic_test

About

some code for parsing and analyzing Minecraft Bedrock leveldb data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages