Add support for nbt.NBTFile instance in interface.placeStructure #85
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Inspired by a support request on the GDMC Discord, I've enhanced the
interface.placeStructure
method to work with the following use case:This isn't possible without the changes in this PR, since
interface.placeStructure
is designed to work with NBT data that is represented as thebytes
data type, meaning that the user can only use an existing file or has to find out a way to convert their programatically constructed NBT into bytes themselves. The code in this PR takes care of the latter task, allowing the user to use an instance ofnbt.NBTFile
as an alternative tobytes
.