Releases: Querz/mcaselector
mcaselector-1.16.2
Update 1.16 introduced Java 16 alongside Minecraft. If you were not using the Windows installer before, you will most likely have to upgrade to Java 16 to continue using MCA Selector. The installation instructions in the Readme have been updated accordingly.
This update fixes a major bug.
Details:
mcaselector-1.16.1
Update 1.16 introduced Java 16 alongside Minecraft. If you were not using the Windows installer before, you will most likely have to upgrade to Java 16 to continue using MCA Selector. The installation instructions in the Readme have been updated accordingly.
This release fixes some bugs.
Details:
- Fixed a bug that caused the
Settings
dialog to not open on Systems with a CPU that has fewer than 5 cores. - Fixed the Swedish translation (see #208 , thanks to @TechnicProblem).
- Fixed some typos and added better logging for when loading a chunk failed.
- Changed zooming to center on where the mouse pointer is, instead of the middle of the screen (see #209).
mcaselector-1.16
This update introduces Java 16 alongside Minecraft. If you were not using the Windows installer before, you will most likely have to upgrade to Java 16 to continue using MCA Selector. The installation instructions in the Readme have been updated accordingly.
Details:
- Everything has been updated to use Java 16. For the Windows installer, everything has been taken care of and it should update everything on its own, but when trying to run the standalone jar file, you will need to update your Java installation to 16 and install JavaFX or use a JRE or JDK that comes with JavaFX pre-packed. The Readme has been updated with step-by-step instructions.
- Added support to render layers. This can be configured through
File --> World Settings
after opening a world (This dialog can be quickly opened by pressingE
):Render height
is the topmost layer of blocks on the y-axis that will be rendered.Layer only
indicates whether to render only the layer fromRender height
, or that layer and everything below.
- Added a render height slider to the right side of the menu bar, which does exactly the same as the
Render height
slider from theWorld Settings
dialog. - Added scroll wheel support to all sliders.
- Added options to toggle smooth rendering in the Settings.
- The currently selected overlay is now highlighted in the Overlay dialog.
- Persistence of world settings has been improved.
- Image caching will now occasionally be skipped if it turns out to be the bottleneck of rendering.
- Added an option in
Settings
to change the background pattern for better visibility when a lot of dark things are displayed. - Added an option in
Settings
to toggle whether non-existent regions should be displayed as dark gray squares. - Made some performance optimizations when drawing images to make the render height slider work more smoothly while being closely zoomed in.
- Added keyboard shortcuts for the
Settings
andWorld Settings
dialogs - Made the Overlay Editor dialog non-blocking:
- When the dialog is open, it is still possible to fully interact with the rest of the program.
- Overlays will update in real-time (or as fast as your processor can handle) while editing overlays in the editor, as long as they are enabled. It will automatically switch to the currenctly edited overlay.
- Fixed a bug with all overlays that displayed an amount of something (e.g. entities) not parsing the max value correctly.
- Removed support for world height 384 for 1.17. This does not change anything in most use cases when you use the CavesAndCliffsPreview datapack, except for the following two:
- Replacing blocks through
Tools --> Change fields --> ReplaceBlocks
does not replace air below Y=0 and above Y=255. - Setting a biome through
Tools --> Change fields --> Biome
withForce
enabled will not work for chunks that don't have biomes generated yet.
- Replacing blocks through
- Removed special Nether rendering due to now customizable render height.
- Updated mappings to 1.17.
- Fixed some CSS that broke due to the upgrade to Java 16.
- Fixed a bug that caused the Entities filter to not work in Minecraft 1.17 worlds.
- Fixed a bug that created an incorrectly sized array when force setting biome ids in 1.17 in empty chunks.
- Fixed encoding when updating translations.
- Fixed a bug that caused replacing blocks to fail for 1.14+ worlds.
- Fixed a bug where block replacement was using the wrong implementation for 1.16 worlds.
- Fixed the text fields attached to a slider throwing an Exception when the input was not a valid number.
- Fixed some concurrency issues when changing render settings while rendering is in progress.
- Fixed a concurrency issue when loading mapping implementations.
- Fixed a bug that caused the DataVersion overlay to not save correctly and turn into an InhabitedTime overlay.
- Cleaned up the code (a little bit)™
mcaselector-1.15.4
This release has some minor features and bug fixes.
Details:
- Windows launcher now uses WinRun4J to improve UX when viewing MCA Selector in the task manage, to provide a way to adjust some JVM parameters and to add more info to the exe file, see #193 .
- Added a (possible?) workaround for the Windows installer when it fails to rename the jre directory, see #184 .
- Appended all 3rd Party licenses to the license file displayed in the Windows installer.
- Structure filter now supports upper- and lowercase structure names.
- Fixed a bug in the array editor where it was cropping large values.
- Added a way to select "bits" and "overlap" in the array editor when editing long arrays (especially the BlockStates array):
- "Bits": The bits per values.
- "Overlap": Whether remaining bits in one long value should be ignored or "overlap" into the next long value.
- Added support for overlays when saving a selection as an image. The overlay has to be active for it to be saved.
- Fixed some translations for
pt_BR
, see #196 . - Fixed a bug when parsing environment variables in linux that contained multiple paths.
- Added names to (almost) all threads and thread pools to make debugging easier.
- Fixed image creation through CLI throwing an Exception.
- Added "equal" and "not equal" operators for the Palette filter, see #159 .
- Clearly distinguish between a chunk's timestamp and LastUpdate in the NBT changer and the Chunk filter:
- Timestamp is the time in epoch seconds (seconds since 1970-01-01 00:00:00) when the chunk was last saved.
- LastUpdate is the time in ticks since world creation when the chunk was last saved.
- Added biome colors.
- Slightly improved performance when rendering the map.
We are now sponsored by JetBrains and their amazing Open Source Program!
mcaselector-1.15.3
This release fixes a bug with deleting and exporting chunks on windows
Details:
- Fixed a bug where exporting or deleting chunks on Windows would throw an Exception.
- Added
equals
comparator for the Palette filter.
mcaselector-1.15.2
This version improves performance when deleting and exporting chunks.
Details:
- Reintroduced "defragmentation" when deleting or exporting chunks. Defragmentation deletes and rearranges chunk data on a lower level without parsing the chunk's nbt data and is therefore much faster than fully reading and rewriting region files. It was removed in 1.14 due to an oversight when rewriting region loading for Minecraft 1.17. See #188 .
- Updated mappings for 21w14a.
- Added an
intercepts
comparator for filters that can have multiple values, e.g. the Palette filter. It matches a chunk when one or more values match, unlike thecontains
comparator which matches a chunk when all values match. - Fixed the mapping for the Structure filter.
- Fixed scroll bar appearance.
mcaselector-1.15.1
mcaselector-1.15
This release adds overlays!
Details:
- Added overlays. Overlays can display a single 32-bit integer value per chunk as an overlay on the main map view using a customizable color gradient. The following overlays are currently implemented:
InhabitedTime
shows the combined amount of ticks players have spent in a chunk (configuring the minimum and maximum value also works with durations, e.g. the string6 hours
is equivalent to432000
)#Entities
shows the amount of entities in a chunk. Keep in mind that for 1.17 worlds, aentities
directory has to be set or a 1.17 world has to be opened viaOpen World
.#TileEntities
shows the amount of tile entities in a chunk.AverageHeight
shows the average height of all topmost blocks in a chunk.DataVersion
shows the data version of a chunk.#Blocks
shows the total amount of the specified block types in a chunk. The list of block types can be specified the same way as inPalette
-filter of the chunk filter.- Overlay configurations are saved globally, same as all the other settings.
- To view an overlay, its checkbox needs to be enabled in the overlay editor and all its inputs must be valid. It is then possible to cycle through all valid and active overlays in the main map view by pressing
O
. - The current overlay with its minimum and maximum value as well as the currently hovered chunk's value are displayed in the status bar at the bottom of the window.
- Updated mappings for 21w11a
- Changed the way how the Windows installer installs dependencies, they are now in a separate
lib
folder. The fat jar (not the one for the installer) is unaffected by this. - Fixed a bug where waterlogged blocks were only rendered as water, see #181
- The import dialog's
Sections
field's validation has been adjusted to better work with negative numbers. - Improved the way shutting down MCA Selector was handled by assigning priorities to the different tasks.
- Made sure that the JRE that was installed with the Windows installer will be deleted when uninstalling / reinstalling.
- Fixed some concurrency issues related to rendering.
- Fixed a bug where importing without an offset would not import anything
- Fixed a bug where exporting chunks to another folder would overwrite the source files in headless mode, see #180
- Added the
FixStatus
option in the NBT Changer. This sets the status of chunks, that have terrain data but their status set asempty
tofull
, to attempt to fix a problem that sometimes happens when optimizing a very old world over a very long upgrade path.
mcaselector-1.14.2
This is a hotfix for chunk export.
Details:
- Fixed a bug that caused the chunk export to save exported files into to source directories, overwriting original files.
mcaselector-1.14.1
This release fixes some bugs from the 1.14 release.
Details:
- Fixed a bug where the Windows version that was installed via the installer would only start with a maximum heap size of 1GB; It is now set to 8GB.
- Fixed a bug that caused the entire region to fail to render when a single chunk was corrupted.
- Added more debugs for debug mode, but removed all non-error prints for console.