Releases: Amulet-Team/Amulet-Map-Editor
Chunk view and other rewrites
Additions:
- A top down 2D view for easier navigation and viewing.
- A chunk tool for modification of chunks.
- A prune operation has been added to the chunk tool.
- Importing and exporting of the sponge schematic format
- Drag and drop importing
- A better selection box
- Partially added language support
Changes
- Moved logic out of the canvas and given control to the tools and operations.
- Improved OpenGL support
- Updated the leveldb library
- Cleaned up the pyinstaller build
Improved Operations
Fixes the pick block button in the internal operations.
Modified the wx operation classes to increase what they are capable of. This will have broken most wx operations. see /pull/223
Fixed an issue exporting schematic files.
Fixed an issue with the nbt library.
Sponge Schematic and drag and drop importing.
Added importing and exporting of the Sponge Schematic format.
Added drag and drop importing.
Simplified the import tool.
Fixed some issues with height and light values.
Fixed some issues with leveldb for some Windows users.
Fixed the set biome tool not being listed.
Cached texture atlas so loading should be a little faster.
Fixed a render issue causing the world to be upside down.
Selection, paste and other improvements
Improved language support for similar languages. If languages with different regions are similar enough, they can share a lang file without the region extension and the region specific file can just contain the translations that are different.
Hopefully fixed some more OpenGL issues.
Cleaned up the built release to remove the unused source code.
minecraft:cave_air is now treated like normal air in the 3D editor.
Fixed some issues with the selection being unpredictable.
Improved the paste tool to bring it in line with how it behaved before the recent rewrites.
Improved PyInstaller support
Previously all the source code was distributed the program and in some places it was run from the source and others it was run from code within the executable. This build should have cleaned that all up so it is all run from the executable.
Custom user extensions will still be run from the source.
OpenGL 2.1 Test 3
0.8.1a4 Attempt to fix opengl again
Updated selection and other improvements
Added:
- Added a more visual selection box (please give feedback and improved colour palettes)
- Updated leveldb library
- Partial localisation for Chinese, French and German
- Hopefully added support for older hardware that do not support OpenGL 3
- Support for the Bedrock v22 chunk
Fixed
- Improved thread safety of the chunk mananger
- Improved chunk loading to better support modded and new data.
- Added better error messages for world loading
- Fixed the box inputs not updating in the select tool
OpenGL 2.1 Test 2
This is a build to test support for OpenGL 2.1
OpenGL 2.1 Test
This is a build to test support for OpenGL 2.1
Render and UI back-end redesign and Chunk view and tool
Additions:
- A top down 2D view for easier navigation and viewing.
- A chunk tool for modification of chunks.
- A prune operation has been added to the chunk tool.
Changes
- The delete chunk operation has been moved into the chunk tool
- The canvas (the object everything is rendered onto) has been reworked quite a lot to simplify it. Most user facing things are where they were but other things have moved into nested classes in the canvas. You may need to fix your imports if you were importing
EditCanvas
- Previously the canvas did far more than it should have been doing which meant that each tool was rather powerless. This has now been flipped to give each tool full control. Each tool now handles its own user interaction logic, rendering and other logic. The canvas still retains some attributes to allow the tools to communicate things like the state of the box.
- The selection box has been redesigned. Each tool now controls the behaviour and rendering of the selection. The chunk tool has a new custom selection logic to allow selecting whole chunks. The original select tool has been improved to make it easier to select a single face on smaller boxes. This is still a work in progress.
- The selection class has been redesigned to make it immutable and a lot more logic added to it eg. to allow merging selections.
Lots of other bug fixes and changes that I have forgotten about.