Amulet-Core
Amulet-Core copied to clipboard
A Python library for reading and writing the Minecraft save formats. See Amulet for the actual editor.
# The Problem The undo point operation takes quite a while to run. Many users have expressed wanting to be able to disable this. The undo point was added in...
**Describe the bug** I have a script that takes in .schem files from Java, and converts them to Bedrock .mcstructure. I have managed to get the code working for rotations...
### The Problem Currently a call to the `load_level` or `load_format` method in our core library returns a new instance of the level wrapper. This has currently been fine because...
There are aspects of the library where it would be useful to get a push notification when something happens. For example when using the library with a 3D renderer it...
## Feature Request ### The Problem Some thought needs to be put into the history system and how threading will effect it. The history system must work by starting a...
## Feature Request ### The Problem The top level API for the level class is a little cluttered. I would like this to be less cluttered. ### Feature Description I...
## Feature Request ### The Problem The current implementation of Amulet was not really designed with threading in mind. I think we need to rewrite the API to be more...
## Feature Request ### The Problem Many API users are having issues understanding the abstract storage format. It might make sense to have a method to get and set the...
### The Problem I don't particularly like the way data is loaded by the level wrapper classes. Currently in the `__init__` function they load the root data so that it...
## Feature Request ### The Problem The way we store chunks is not the optimal solution. We have a dictionary of chunks in RAM which needs to be manually cleared...