Skip to content

Releases: Querz/mcaselector

mcaselector-1.15.3

09 Apr 21:33
4f6fb03
Compare
Choose a tag to compare

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

09 Apr 14:33
49d7db4
Compare
Choose a tag to compare

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 the contains comparator which matches a chunk when all values match.
  • Fixed the mapping for the Structure filter.
  • Fixed scroll bar appearance.

mcaselector-1.15.1

07 Apr 21:21
b3400c0
Compare
Choose a tag to compare

This release fixes some bugs.

Details:

  • Added missing translations.
  • Fixed a bug that caused the Overlay editor to not open when running with Java 9+, see #185 .
  • Added support to drop world and region folders into the window in order to open them, see #175 .

mcaselector-1.15

31 Mar 08:20
c04765a
Compare
Choose a tag to compare

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 string 6 hours is equivalent to 432000)
    • #Entities shows the amount of entities in a chunk. Keep in mind that for 1.17 worlds, a entities directory has to be set or a 1.17 world has to be opened via Open 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 in Palette-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 as empty to full, 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

01 Mar 07:12
Compare
Choose a tag to compare

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

28 Feb 16:13
f607ab4
Compare
Choose a tag to compare

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.

mcaselector-1.14

26 Feb 09:36
aecf5fd
Compare
Choose a tag to compare

This release adds a lot of new features and support for the upcoming 1.17 changes (so far).

WARNING: This release contains some significant changes to a lot of features of MCA Selector. Always make backups of your world before using MCA Selector. If you encounter any bugs, please report them either on GitHub or on Discord.

Details:

  • Added support for entities and poi files. They will now be adjusted when copying, deleting, merging and moving chunks.
  • Added support for the 21w06a height changes.
  • Added Open World option in the File menu that will replace the current Open option. The old Open option has been renamed to Open Region. Open World now detects an entire Minecraft world, including poi and entities folders. To use Open World, navigate to your world folder (not the region folder!), click Open and you will see a window displaying all dimensions found for this world. Select the one you want to view / edit, and press OK. If your world only has a single dimension (e.g. if you haven't explored the Nether or the End yet, this dialog will be skipped.
  • Added a World Settings option in the File menu that allows to specify the world's entities and poi folders manually.
  • Made grass color more green instead of blue.
  • Added new Structure filter by @polarbub , see #164 .
  • Added error dialogs for some occasions.
  • Reworked headless mode to work with the separation of region, poi and entities folders.
  • Removed the --headless parameter - it is now automatically switching to headless mode as soon as there are any parameters.
  • Slightly changed the command structure and renamed some commands. An overview of the command structure can be found here.
  • Added some tools that can be used in headless mode to make translations easier: --mode printMissingTranslationswhich lists all missing translations,--mode printTranslation which prints a full translation file, including untranslated keys and--mode printTranslationKeys` which prints all translation keys.
  • Improved the chunk editor, it now shows the chunk data of region, poi and entities.
  • The chunk editor now allows to completely delete a chunk by deleting the root compound tag or to create a new chunk by creating a new root compound tag.
  • Added a "Reset zoom" option in the View menu.
  • It is now allowed for a filter to be limited to a selection in all scenarios. This option also works in headless mode, see #161 .
  • The chunk filter dialog now remembers the selected options in addition to the filter.
  • Added a new field for the Change NBT dialog: "ReplaceBlocks"
    • A list of block replacements can be supplied, in the following format:
      <block-name>=<block-name|block-nbt>[;<tile-nbt>]
      Examples:
      • iron_block=diamond_block will replace all iron blocks with diamond blocks in the selection
      • iron_block={Name:"minecraft:chest",Properties:{facing:east,type:single}};{id:"minecraft:chest",Items:[{Slot:0b,id:"minecraft:stone",Count:1b}]} will replace all iron blocks with east-facing single chests that contain 1 stone in the first slot.
  • Added a way to save the current view as an image (View-->Save Screenshot).
  • Added a way to save the current selection as an image (Selection-->Export as image). Depending on the size of the selection, this might take a while.
  • Added CI with travis to build an automatic Windows installer that installs MCA Selector as a Windows desktop application. It will download an appropriate standalone JRE to run MCA Selector, so you don't have to. It can also create a desktop shortcut. The installer will be attached below alongside the usual .jar file.
  • The path to the currently opened world is now displayed in the window title.
  • Updated mappings to 21w08a.
  • Fixed a concurrency issue with the progress bar (i hope) that would sometimes cause the progress bar to become stuck.
  • Doubled the maximum zoom level, you can now zoom out much further. This requires MCA Selector to have a maximum heap size of at least 4 GB.
  • Added an option in the Settings to configure the default Minecraft saves directory, see #163 .
  • Fixed a bug that caused the filter box in the filter editor to throw an exception when switching between text based filters (e.g. from "Status" to "Palette" filter)
  • Fixed a bug where it was assumed that Palette index 0 does always contain air. This bug caused some chunks to render incorrectly, see #157 .
  • Fixed a bug where unmarking a partially marked region in region selection mode would not work.
  • Made some type checks in filters and the rendering process more lenient.
  • Added support for oversized chunks that are saved as .mcc files, see #169 .
  • Made some code more future-proof.

mcaselector-1.13.3

17 Nov 08:40
Compare
Choose a tag to compare

This release fixes some bugs.

Details:

  • Fixed a bug where using a filter to create a selection with a radius would deselect regions that were fully selected.
  • Fixed a bug when running with Java 15 checking for the most recent version in the About dialog would not work as expected.
  • Some translation fixes by @LovesAsuna for zh_CN.

MCA Selector modifies and deletes chunks in your Minecraft world. Please make backups of your world before using.

"Requirements":

  • Either:
    • 64bit JRE 8+, you can get it from HERE
    • A Minecraft Java Edition installation
  • A computer
    • At least 6 GB of RAM. If lower, more RAM has to manually be assigned to the JVM using the -Xmx argument. Assigning 4 GB is recommended.
  • A brain

What works on most systems

Most likely, .jar files are associated with java on your computer, it should therefore launch by simply double clicking the file (or however your OS is configured to open files using your mouse or keyboard). If not, you can try java -jar mcaselector-1.13.3.jar from your console. If this doesn't work, you might want to look into how to modify the PATH variable on your system to tell your system that java is an executable program.

If you have Minecraft Java Edition installed

Minecraft Java Edition comes with a JRE that you can use to start the MCA Selector, so there is no need to install another version of Java on your system.

For Windows:

  • Hold Shift and Right-click on an empty space and select Open PowerShell window here (Open Command window here on Windows 8 and earlier).
  • Type & "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar , then drag and drop the mcaselector-1.13.3.jar into the console and press Enter. In the Command window (Windows 8 and earlier), the command starts with "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar instead and the path to mcaselector-1.13.3.jar must be typed or copied and pasted into the console manually.

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.
  • Type ~/Library/Application\ Support/minecraft/runtime/jre-x64/jre.bundle/Contents/Home/bin/java -jar (with a space at the end), then drag and drop the mcaselector-1.13.3.jar into the console and press Enter.

WARNING: For MacOS 10.14+ (Mojave) It is NOT recommended to use the JRE provided by Minecraft (1.8.0_74), because it contains a severe bug that causes JavaFX applications to crash when they lose focus while a dialog window (such as the save-file-dialog) is open (see the bug report here). This bug has been fixed in Java 1.8.0_201 and above.

If you receive a JavaFX error

"When I run mcaselector-1.13.3.jar, an error dialog appears that looks like this:"

Popup dialog stating a missing JavaFX installation

Open the console or terminal on your OS.

For Windows:

  • Hold Shift and Right-click on an empty space on your desktop and select Open PowerShell here (Open Command window here on Windows 8 and earlier).

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.

Type the command java -version and press Enter. If the output shows that your java command is linked to java version "1.8.0", you can simply run MCA Selector through the console.

For Windows and MacOS:

  • Type java -jar (with a space at the end) and drag and drop the mcaselector-1.13.3.jar into the console and hit Enter.

For Linux:

  • Run java -jar <path to mcaselector-1.13.3.jar where you replace everything in <>.

If the output shows a Java version higher than Java 8, please find and download the appropriate JavaFX version from Here. If you know what to do, do it. If you don't, follow these steps:

For Windows:

  • Download "JavaFX Windows SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice, then navigate into the unzipped folder.
  • Hold Shift and Right-click on an empty space in that folder and select Open PowerShell window here (Open Command window here on Windows 8 and earlier). Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the beginning and the end), then drag and drop the mcaselector-1.13.3.jar into the console and hit Enter.

For MacOS:

  • Download "JavaFX Mac OS X SDK" for your Java version from here.
  • Double-click the .zip-file to unpack, then navigate into the unzipped folder.
  • Press Cmd+Space, type Terminal and press Enter. Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the end), then drag and drop the mcaselector-1.13.3.jar into the console and hit Enter.

For Linux:

  • Download "JavaFX Linux SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice.
  • Open the command prompt and run java --module-path <path to unzipped folder>/lib --add-modules ALL-MODULE-PATH -jar <path to mcaselector-1.13.3.jar> where you replace everything in <> with the appropriate paths.
  • Some distributions like AdoptOpenJDK (shipped with most Linux distributions) do not ship with JavaFX by default. On Debian, an open version of JavaFX is contained in the openjfx package. This or some other installation of JavaFX is required to run the mcaselector-1.13.3.jar.

To avoid having to go through this process every time to start MCA Selector, the resulting command can be copied into a .bat-file on Windows or .sh-file on MacOS and Linux and can then be executed by double-clicking the .bat-file on Windows or running sh <file>.sh in the terminal / console on MacOS or Linux where <file> must be replaced by the name of the .sh-file.


If none of these instructions work, apply "A brain" that you providently held ready after having read the "Requirements" section carefully. Or ask your question on Discord.

mcaselector-1.13.2

15 Oct 19:10
Compare
Choose a tag to compare

This release fixes some more bugs.

Details:

  • Fixed a bug where the palette filter would not work for pre-1.13 worlds.
  • Fixed a bug where the entire region would not render if it's index leads to nowhere.
  • Fixed a bug where deleting an inverted selection was not inverted.

MCA Selector modifies and deletes chunks in your Minecraft world. Please make backups of your world before using.

"Requirements":

  • Either:
    • 64bit JRE 8+, you can get it from HERE
    • A Minecraft Java Edition installation
  • A computer
    • At least 6 GB of RAM. If lower, more RAM has to manually be assigned to the JVM using the -Xmx argument. Assigning 4 GB is recommended.
  • A brain

What works on most systems

Most likely, .jar files are associated with java on your computer, it should therefore launch by simply double clicking the file (or however your OS is configured to open files using your mouse or keyboard). If not, you can try java -jar mcaselector-1.13.2.jar from your console. If this doesn't work, you might want to look into how to modify the PATH variable on your system to tell your system that java is an executable program.

If you have Minecraft Java Edition installed

Minecraft Java Edition comes with a JRE that you can use to start the MCA Selector, so there is no need to install another version of Java on your system.

For Windows:

  • Hold Shift and Right-click on an empty space and select Open PowerShell window here (Open Command window here on Windows 8 and earlier).
  • Type & "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar , then drag and drop the mcaselector-1.13.2.jar into the console and press Enter. In the Command window (Windows 8 and earlier), the command starts with "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar instead and the path to mcaselector-1.13.2.jar must be typed or copied and pasted into the console manually.

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.
  • Type ~/Library/Application\ Support/minecraft/runtime/jre-x64/jre.bundle/Contents/Home/bin/java -jar (with a space at the end), then drag and drop the mcaselector-1.13.2.jar into the console and press Enter.

WARNING: For MacOS 10.14+ (Mojave) It is NOT recommended to use the JRE provided by Minecraft (1.8.0_74), because it contains a severe bug that causes JavaFX applications to crash when they lose focus while a dialog window (such as the save-file-dialog) is open (see the bug report here). This bug has been fixed in Java 1.8.0_201 and above.

If you receive a JavaFX error

"When I run mcaselector-1.13.2.jar, an error dialog appears that looks like this:"

Popup dialog stating a missing JavaFX installation

Open the console or terminal on your OS.

For Windows:

  • Hold Shift and Right-click on an empty space on your desktop and select Open PowerShell here (Open Command window here on Windows 8 and earlier).

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.

Type the command java -version and press Enter. If the output shows that your java command is linked to java version "1.8.0", you can simply run MCA Selector through the console.

For Windows and MacOS:

  • Type java -jar (with a space at the end) and drag and drop the mcaselector-1.13.2.jar into the console and hit Enter.

For Linux:

  • Run java -jar <path to mcaselector-1.13.2.jar where you replace everything in <>.

If the output shows a Java version higher than Java 8, please find and download the appropriate JavaFX version from Here. If you know what to do, do it. If you don't, follow these steps:

For Windows:

  • Download "JavaFX Windows SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice, then navigate into the unzipped folder.
  • Hold Shift and Right-click on an empty space in that folder and select Open PowerShell window here (Open Command window here on Windows 8 and earlier). Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the beginning and the end), then drag and drop the mcaselector-1.13.2.jar into the console and hit Enter.

For MacOS:

  • Download "JavaFX Mac OS X SDK" for your Java version from here.
  • Double-click the .zip-file to unpack, then navigate into the unzipped folder.
  • Press Cmd+Space, type Terminal and press Enter. Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the end), then drag and drop the mcaselector-1.13.2.jar into the console and hit Enter.

For Linux:

  • Download "JavaFX Linux SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice.
  • Open the command prompt and run java --module-path <path to unzipped folder>/lib --add-modules ALL-MODULE-PATH -jar <path to mcaselector-1.13.2.jar> where you replace everything in <> with the appropriate paths.
  • Some distributions like AdoptOpenJDK (shipped with most Linux distributions) do not ship with JavaFX by default. On Debian, an open version of JavaFX is contained in the openjfx package. This or some other installation of JavaFX is required to run the mcaselector-1.13.2.jar.

To avoid having to go through this process every time to start MCA Selector, the resulting command can be copied into a .bat-file on Windows or .sh-file on MacOS and Linux and can then be executed by double-clicking the .bat-file on Windows or running sh <file>.sh in the terminal / console on MacOS or Linux where <file> must be replaced by the name of the .sh-file.


If none of these instructions work, apply "A brain" that you providently held ready after having read the "Requirements" section carefully. Or ask your question on Discord.

mcaselector-1.13.1

20 Sep 11:53
Compare
Choose a tag to compare

This release fixes a major bug when trying to import chunks.

Details:

  • Fixed a bug where the open files dialog throws an exception when trying to import chunks via Tools-->Import chunks.

MCA Selector modifies and deletes chunks in your Minecraft world. Please make backups of your world before using.

"Requirements":

  • Either:
    • 64bit JRE 8+, you can get it from HERE
    • A Minecraft Java Edition installation
  • A computer
    • At least 6 GB of RAM. If lower, more RAM has to manually be assigned to the JVM using the -Xmx argument. Assigning 4 GB is recommended.
  • A brain

What works on most systems

Most likely, .jar files are associated with java on your computer, it should therefore launch by simply double clicking the file (or however your OS is configured to open files using your mouse or keyboard). If not, you can try java -jar mcaselector-1.13.1.jar from your console. If this doesn't work, you might want to look into how to modify the PATH variable on your system to tell your system that java is an executable program.

If you have Minecraft Java Edition installed

Minecraft Java Edition comes with a JRE that you can use to start the MCA Selector, so there is no need to install another version of Java on your system.

For Windows:

  • Hold Shift and Right-click on an empty space and select Open PowerShell window here (Open Command window here on Windows 8 and earlier).
  • Type & "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar , then drag and drop the mcaselector-1.13.1.jar into the console and press Enter. In the Command window (Windows 8 and earlier), the command starts with "C:\Program Files (x86)\Minecraft\runtime\jre-x64\bin\java" -jar instead and the path to mcaselector-1.13.1.jar must be typed or copied and pasted into the console manually.

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.
  • Type ~/Library/Application\ Support/minecraft/runtime/jre-x64/jre.bundle/Contents/Home/bin/java -jar (with a space at the end), then drag and drop the mcaselector-1.13.1.jar into the console and press Enter.

WARNING: For MacOS 10.14+ (Mojave) It is NOT recommended to use the JRE provided by Minecraft (1.8.0_74), because it contains a severe bug that causes JavaFX applications to crash when they lose focus while a dialog window (such as the save-file-dialog) is open (see the bug report here). This bug has been fixed in Java 1.8.0_201 and above.

If you receive a JavaFX error

"When I run mcaselector-1.13.1.jar, an error dialog appears that looks like this:"

Popup dialog stating a missing JavaFX installation

Open the console or terminal on your OS.

For Windows:

  • Hold Shift and Right-click on an empty space on your desktop and select Open PowerShell here (Open Command window here on Windows 8 and earlier).

For MacOS:

  • Press Cmd+Space, type Terminal and press Enter.

Type the command java -version and press Enter. If the output shows that your java command is linked to java version "1.8.0", you can simply run MCA Selector through the console.

For Windows and MacOS:

  • Type java -jar (with a space at the end) and drag and drop the mcaselector-1.13.1.jar into the console and hit Enter.

For Linux:

  • Run java -jar <path to mcaselector-1.13.1.jar where you replace everything in <>.

If the output shows a Java version higher than Java 8, please find and download the appropriate JavaFX version from Here. If you know what to do, do it. If you don't, follow these steps:

For Windows:

  • Download "JavaFX Windows SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice, then navigate into the unzipped folder.
  • Hold Shift and Right-click on an empty space in that folder and select Open PowerShell window here (Open Command window here on Windows 8 and earlier). Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the beginning and the end), then drag and drop the mcaselector-1.13.1.jar into the console and hit Enter.

For MacOS:

  • Download "JavaFX Mac OS X SDK" for your Java version from here.
  • Double-click the .zip-file to unpack, then navigate into the unzipped folder.
  • Press Cmd+Space, type Terminal and press Enter. Type java --module-path (with a space at the end), then drag and drop the lib-folder into the console. Continue to type --add-modules ALL-MODULE-PATH -jar (with a space at the end), then drag and drop the mcaselector-1.13.1.jar into the console and hit Enter.

For Linux:

  • Download "JavaFX Linux SDK" for your Java version from here.
  • Unzip the .zip-file with your program of choice.
  • Open the command prompt and run java --module-path <path to unzipped folder>/lib --add-modules ALL-MODULE-PATH -jar <path to mcaselector-1.13.1.jar> where you replace everything in <> with the appropriate paths.
  • Some distributions like AdoptOpenJDK (shipped with most Linux distributions) do not ship with JavaFX by default. On Debian, an open version of JavaFX is contained in the openjfx package. This or some other installation of JavaFX is required to run the mcaselector-1.13.1.jar.

To avoid having to go through this process every time to start MCA Selector, the resulting command can be copied into a .bat-file on Windows or .sh-file on MacOS and Linux and can then be executed by double-clicking the .bat-file on Windows or running sh <file>.sh in the terminal / console on MacOS or Linux where <file> must be replaced by the name of the .sh-file.


If none of these instructions work, apply "A brain" that you providently held ready after having read the "Requirements" section carefully. Or ask your question on Discord.