gdpc
gdpc copied to clipboard
A python framework for generative design in Minecraft with the GDMC-HTTP mod
See also: https://github.com/avdstaaij/gdpc/issues/9#issuecomment-1257002917 Should GDPC (eventually) include pre-made generation of structures, settlements, chronicle text, etc.? Where should the line be drawn? Positives: - It avoids re-inventing the wheel for some...
Moved issue from https://github.com/nilsgawlik/gdmc_http_client_python/issues/41, by @Flashing-Blinkenlights (edited): --- Although the writebook function is already fairly advanced, there are always more features that might come in handy. Ideas might include: -...
Minecraft uses [block tags](https://minecraft.fandom.com/wiki/Tag#Blocks) to define all kinds of block categories. These categories might be able to replace the current manual categories in lookup.py. Advantages: - The categories would become...
# The problem There is a significant limitation (perhaps even design flaw) in GDPC: it cannot support multiple versions of Minecraft simultaneously. Or, differently said, new features in the library...
GDMC-HTTP 1.3.2 has added opt-in support for enforcing the build area. There should be an option in GDPC to make use of this feature. Enforcing the build area should probably...
**Feature branch: `None`** Since structures are an important factor in adaptability, various features may be useful, such as: - [x] ***(essential)*** Detection of blocks occupied by artificial structures - [...
We could add some wrappers around the python-minecraft-data package (https://github.com/SpockBotMC/python-minecraft-data) for some common lists, such as all block ids and all entity ids. This would allow us to replace some...
For some users, `Editor.__del__()` crashes when there are still blocks in the buffer (i.e. when it performs an automatic buffer flush) because of an inability to send HTTP requests while...
The `emerald_city.py` example is kind of outdated in that it does not use many of GDPC 6.0's new additions, such as vectors and transformations. The example should be modernized and/or...