github Querz/mcaselector 2.0
mcaselector-2.0

latest releases: 2.4.2, 2.4.1, 2.4...
2 years ago

Big update with a lot of technical changes. Also: 2.0!

If you encounter a bug please let me know by creating a bug report issue Here or ping me on Discord.

Changes:

  • Fixed a bug where entire regions would be imported when importing chunks without an offset.
  • Fixed a bug where the coordinates in the status bar would be off by one when hovering over blocks with negative coordinates.
  • Added mappings for Minecraft 1.19.
  • ReplaceBlocks now supports regular expressions to select blocks. Regular expressions need to be in single quotes. As an example, here is how to replace all blocks in a chunk with air: '.+'=minecraft:air.
  • SkyLight and BlockLight data will now be deleted when using ReplaceBlocks in the hope Minecraft recalculates those values.
  • Added an option in the long array editor to view 32-bit values.
  • Added invalid biome mapping. This "biome" can be used in Minecraft versions that still use numeric biome IDs to set the biome id to -1 which will force Minecraft to regenerate the biomes (no the terrain!).
  • The chunk editor will now automatically expand the root tag for convenience.
  • Removed File --> Open Region so people avoid the mistake of omitting the poi and entities folders when manipulating their world. The poi and entities folders can still be manually changed through the File --> Settings --> World dialog.
  • Added a dialog to choose between overwriting and merging when importing a selection.
  • Added an error message for when saving or loading a selection failed.
  • Added a flag to keep track of whether a selection has just been saved.
  • Rephrased the confirmation dialog that appears when quitting with an unsaved selection and made this dialog appear when opening a new world if necessary.
  • Clearing the cache no longer clears the selection.
  • Added more options to render images in CLI image mode.
  • Added more options to render overlays in CLI image mode.
  • Removed unused translations.
  • Implemented a new selection model that uses way less memory and should be unnoticeably faster. This should fix some bugs with inverted selections as well, such as applying a filter to an inverted selection removing the wrong chunks from the selection.
  • Switched to a new and better, more cache oriented version of the NBT library.
  • Replaced the old logging / debug system, with log4J2. The log files are now persistent and roll over into a new log file on start-up. The Print debug messages option in the Settings now enables logging of DEBUG level for the log file. Warnings and errors will always be logged to the log file. Only errors will be logged to the console.
  • Reworked the CLI code, it now uses commons-cli to validate command line arguments. Also added a --help command that prints out a manual page.
  • When specifying world folders in CLI mode, a new parameter --world (or --source-world, or --output-world, depending on the context) is now required. This option automatically searches in the provided folder for a region, poi and entities folder, while having a region folder is mandatory. Those folders can be overwritten manually by using the old --region, --poi and --entities (or --source-region, --source-poi, etc.) parameters, but they should generally not be used except in very specific use cases.
  • Changed the CLI to show an actual progress bar.
  • Switched CI from Travis to GitHub Actions. Release assets are now automatically created and uploaded to the release.
  • Cleaned up build.gradle and moved scripts to external script files.
  • Updated version to 2.0 so people don't confuse the MCA Selector version with the Minecraft version (lol). JK, there have been a LOT of changes in the background.

Don't miss a new mcaselector release

NewReleases is sending notifications on new releases.