A collection of custom filter scripts for the Minecraft world editor MCASelector.
Filters do not modify the world, they only select the chunks where the filter is true.
They can be used in the Filter chunks (Ctrl + F) dialog of MCA.
- BlockEntityCounter | Output the amount of a certain block entity to a file
- ChestFiller | Select all chunks where changes would occur, when ran as a modifier
- ChunkCleanup by _adamo_ | Select all chunks that contain none of the specified blocks, block entities or entities
- ContainsBiomes | Select all chunks that contain any of the specified biomes
- ContainsTopLevelTag | Select all chunks that contain the specified top level tag
- FindMobs | Output the location of all mobs of the specified type to a file
Modifiers DO modify the world and don't select any chunks.
They can be used in the Change NBT (Ctrl + N) dialog of MCA.
Warning
As always when using MCA Selector, make a backup before using!
- ChestFiller | Fill all chests with the specified item(s)
- RemoveEntities | Remove specific entities from chunks
- RemoveLightingInfo by @Querz | Remove all lighting information from chunks, which can help with lighting issues
- RemoveTopLevelTag | Remove the specified top level tag from all chunks
- ReplaceBiomePairs by @Royal-Terrapin | Perform multiple biome replacements with unique source & destination biomes
- ReplaceBiomes | Replace one or more biomes with another biome
- ReplaceBlockPairs by @Royal-Terrapin | Perform multiple block replacements with unique source & destination blocks
- ReplaceBlocks | Replace one or more blocks with another block
The scripts may support different Minecraft versions. In the script description you can find the versions that are supposed to work. However, not all versions have always been tested and due to multiple changes over the years to how chunk data is stored it's often difficult to track and cover all changes correctly. So if you encounter a script that does not seem to work on a version it's supposed to, please open an issue, so I can fix it, thanks :) Also, if you want a script to support a version that it currently does not, please open an issue as well.
If you need a filter that does xyz, please open an issue, and I'll take
it on when I have time.
You can also just create a PR if you want to add your own filters, which is highly appreciated :)