This is a generator that facilitates Settlement Generation in Minecraft. It also clinched the top spot in the 6th annual GDMC - AI Settlement Generation Competition in Minecraft, held at the 2023 IEEE Conference on Games. This project is based on the GDPC project.
- Python 3.10
- Clone this repository
- Install the required packages with
pip install -r requirements.txt
- In the
main
branch, a log file will be generated after executing the program. This can be helpful for identifying where the process crashed. However, if you prefer to directly obtain the generated building, please follow the instructions below. - Note: Executing the program in the main branch on Windows may lead to issues with file name parsing. Therefore, we recommend Windows users to utilize the following branch's program for generating the building.
- Switch to the
run-competition
branch. - Run Minecraft 1.19.2 with GDMC-HTTP mod installed
- Run
python main.py
to generate a settlement - The settlement will be created in Minecraft
- Clone the forked version of GDMC from SubaRya's Repo, and switch to the
dungeon-lobby
branch. - Run Minecraft 1.19.2 with GDMC-HTTP mod installed
- Run
python main.py
to generate a settlement - The settlement will be created in Minecraft