Arthur van der Staaij

Results 25 issues of Arthur van der Staaij

In Python, the result of `a % b` for integers `a` and `b` always has the same sign as `b`. Numpy follows this convention as well. PyGLM, however, does not...

enhancement

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: -...

enhancement

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...

enhancement

# 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...

enhancement
big change

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...

enhancement

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...

enhancement
cleanup

The `geometry` and `vector_tools` modules could use an arch function.

enhancement

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...

bug

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...

documentation
enhancement
cleanup