Added Anvil API and commands for manipulating entire worlds. (Note: There is no undo, so backup your world beforehand, also these commands are designed to work on unloaded worlds) //countall <world> <blocks> Perm: worldedit.anvil.countall Desc: Count all the blocks in a world //replaceAll <world> [from-blocks] <to-blocks> Perm: worldedit.anvil.replaceall Desc: Replace all blocks in a world //replaceAllPattern <world> [from-blocks] <to-pattern> Perm: worldedit.anvil.replaceall Desc: Replace All blocks in a world that match [from] with a specified pattern
Full changelog: - Add ReplaceAllPattern anvil command - Add replaceall command - /replaceall <world> [from] <to> - Added first anvil command (countall) - Added parallelized filter for MCAQueue - Optimizations for block queuing (reduce object creation + casting) - Fix shortcut for set and fastmode - Reduce object creation (vector) on each block change - Fix getBlock in non allowed region - Fix command block nbt - Use ForkJoinPool instead of new threads - Fix shortcut for set and fastmode - Fix relight and semi-transparent blocks - Add thread list command/debugpaste to `/fawe` command syntax - Lighting / MCA changes / Queue - Optimize queue dispatch parallelization - Fix lighting issues - Add MCAFile/Chunk listing to API - Fixes https://github.com/boy0001/FastAsyncWorldedit/issues/251 - Use FaweException for handled exception as it's faster not to calculate the stacktrace - Allow EditSession construction with no allowed regions - Fixes https://github.com/boy0001/FastAsyncWorldedit/issues/253 - Fixes clipboard on disk - Fixed hybrid MCAQueue hybrid get (tile/block/refresh) - Fixed no NMS queue messages - Added Issue template - Optimize disk IO - Add `/fawe debugpaste` - Fix some lighting issues - Fix database insertion - Fix some rollback issues - Add database import /frb #import 0 0 - Fix some typos - Add experimental world compression option - Fix FAVS relighting - Fixes https://github.com/boy0001/FastAsyncWorldedit/issues/243 - Fixes https://github.com/boy0001/FastAsyncWorldedit/issues/250 - Allow for plugins/mods to register a clipboard format - Fixes for anvil queue - Add experimental anvil queue option - Fix IO exception with history on disk - Optimize chunk index caching - Fix biome masking - Add optimized MCA reader - Fix for 1.7.10 gson import error - Remove Favs startup message - Fix strange schem load issue - Fix 1.8 tile sending - Fix FAVS command registration - Fix writing tiles to schematics - Fixes https://github.com/boy0001/FastAsyncWorldedit/issues/236 - Fix vault repos - Fix tiles for BukkitQueue_All