Introduces an image library that includes general image related functionality. New robust alternatives to current image based features are introduced by this PR.
What Issues Does This Fix?
The image biome provider lacks some functionality, such as non tiling behaviour and manually defined color to biome mappings. These are now provided via the library and implemented in the new image provider.
Licensing
[x] I am the original author of this code, and I am willing to release it
under GPLv3.
[ ] I am not the original author of this code, but it is in public domain or
released under GPLv3 or a
compatible license.
Goal of the PR
The main goal is to provide improvements to image related features, as well as provide the base for an image pipeline source that will be implemented on top of #355.
Affects of the PR
Current image based features are deprecated with the introduction of the library-image addon.
The BufferedImage loader from the common implementation is deprecated, the Image class provided by
the image library should be used instead.
Types of changes
[ ] Bug Fix
[ ] Build system
[ ] Documentation
[x] New Feature
[ ] Performance
[x] Refactoring
[ ] Repository
[ ] Revert
[ ] Style
[ ] Tests
[ ] Translation
Compatiblity
[ ] Breaking
change
[x] Non-Breaking change.
Contribution Guidelines.
[x] I have read
the CONTRIBUTING.md
document in the root of the git repository.
[ ] My code follows the code style for this
project.
Documentation
[ ] My change requires a change to the documentation.
Moved from #356, to target 6.3
Pull Request
Brief description.
Introduces an image library that includes general image related functionality. New robust alternatives to current image based features are introduced by this PR.
What Issues Does This Fix?
The image biome provider lacks some functionality, such as non tiling behaviour and manually defined color to biome mappings. These are now provided via the library and implemented in the new image provider.
Licensing
Goal of the PR
The main goal is to provide improvements to image related features, as well as provide the base for an image pipeline source that will be implemented on top of #355.
Affects of the PR
Current image based features are deprecated with the introduction of the
library-image
addon.The
BufferedImage
loader from the common implementation is deprecated, theImage
class provided by the image library should be used instead.Types of changes
Compatiblity
Contribution Guidelines.
CONTRIBUTING.md
document in the root of the git repository.Documentation
Testing