Changelog 3.x - SBPrime/AsyncWorldEdit GitHub Wiki

<--- AsyncWorldEdit 3.x --->

  • 3.5.2
    • Added support for restore
    • Updated WorldEdit dependency to v6.1.9
    • Updated Injector
  • 3.5.1
    • fixed paperspigot compatibility
    • added API to disable async mode for edit session
    • added options to automatically disable async mode for API calls, console commands and unknown player commands.
  • 3.5.0
    • Migration to maven
    • Fixed version checker
    • Added time for how long the WorldEdit player session is kept
    • Added time for how long the undo is kept
    • Added automatic undo cleanup
  • 3.4.11
    • Direct chunk Minecraft 1.12.x compatibility fix
  • 3.4.10
    • Added DirectChunkAPI support for Minecraft 1.12 (v1.12r1) API.
  • 3.4.9
    • Added events API based on the WorldEdit event bus
    • New API v2.0.6
    • New stack and move commands that support masks
    • Fixed block black list override
    • Fixed regen skipping block
    • Fixed regen causing "error performing fast operation"
    • Fixed minor compatibility bug for WorldEdit v6.1.7
  • 3.4.8
    • Added support for skylight in DirectChunkAPI
  • 3.4.7
    • Fixed TileEntities in DirectChunkAPI
    • Fixed getClassScannerOptions on main bukkit class returning null
  • 3.4.6
    • Added support for MC1.11r1 API
  • 3.4.5
    • Added compatibility fix for PlotSquered
  • 3.4.4
    • Fixed potential deadlock when fast operation fails.
  • 3.4.3
    • Added clipboard injector
    • Added clipboard format injector
    • Added full brush injection support
    • Added biome support for copy/paste
    • Added biome support in MCEdit (schematic) format save/load
    • Added biome change support (includes serializer)
    • Refactoring of undo extent injection
    • Fixed undo file remove
    • Reimplemented gravity brush
    • Added blockshub permission bypass permission
    • Added AWE blocks whitelist bypass permission
    • Added fill commands that work on different planes (XZ, XY, ZY, XYZ)
  • 3.4.2
    • Fixed chunk load detection
    • New undo file format
    • Native stream serializer/deserializer
    • Cache stream for loading data
    • Added undo compression
    • Stream manager (counts references to streams)
    • Fixed undo corruption when the same undo file is reused while loading
    • Process undos immediately instead of loading the undo
    • Added undo entry index (uses var int)
    • Added DC api relight configuration
    • Added default light level for new sections (DC API)
    • Added light emission level for setting blocks (DC API)
    • Added emission light support for DC API
    • Added automatic, async light calculation for DC API
    • Added support for biomes in DC API
    • New version of chunk relight command
    • Refactoring of the DC API implementation
    • Fixed entities not showing when using DC API
    • New set biome chunk command
    • Fixed handling of MaxBlockChnageException
    • Fixed black lists not using the WorldEdit lists when no black list defined
  • 3.4.1
    • Fixed move operations
    • Undo optimization
    • Added block black list per permission group
    • Added black list per patterns
  • 3.4.0
    • New API
    • Fixed blocks hub integration
    • Fixed list of loaded chunks after reload
    • Use only ChunkWatcher for chunk loaded detection
    • New version of task dispatcher
    • Added custom class scanner
    • Fixed null ptr when player logs off
    • Fixed class name getter
  • 3.3.12
    • Fixed plugin reload
    • Added undo size per permission group
    • Updated the injected classes to latest WorldEdit version
  • 3.3.11
    • Added support for MC1.10r1 API
    • Added direct chunk commands to API
    • Disable DirectChunk commands if the native API is not known
    • Fixed fast action detecting if chunk is loaded
    • Further refactoring of inner code to support more platforms
  • 3.3.10
    • Fixed detection if safe operation can be executed on async thread (should fix concurrent chunk modification in spigot 1.9.4)
    • Better conversion from chunk->position position->chunk
    • Fixed handling entities without UUIDs (mostly from schematics) in DirectChunk API
    • Fixed handling of block ID higher then 127 in DirectChunkAPI Spigot 1.9r1 and 1.9r2 adapters
    • New API without Bukkit API references
    • Rewrite of the inner works of the plugin to support different platforms
  • 3.3.9
    • Added support for Spigot 1.9r2 native API (1.9.4)
  • 3.3.8
    • Fixed area pickax
    • Fixed configuration system ignoring removed nodes
    • Added support for "worldedit.anyblock" permission
  • 3.3.7
    • Rewrite of undo disk storage
    • Fixed typo in debug message
    • Fixed AsyncWorldEdit plugins loading
    • Changed how undo files clean is working
    • Added force remove player session on logout in config
    • Added support for WorldEdit tools
    • Added support block limit in AsyncWorldEdit permission groups(*)
    • Added support disallowed blocks in AsyncWorldEdit permission groups(*)
  • 3.3.6 - Undo speedup
    • New undo disk storage save
    • New undo disk storage load
  • 3.3.5
    • Fixed undo disk storage not loading undo data
    • Fixed undo disk storage ignoring not saved data
    • Fixed undo wait on low memory error
    • Added undo loading message
    • Added disk undo storage clean on logout
    • Added WorldEdit block bag ignoring setBlock status (fixes bug with BlocksHub protection)
    • Added injector version detection
  • 3.3.4
    • Fixed Cauldron injector detection
    • Fied regen undo data storage
  • 3.3.3 - MC1.9R3 API
    • Changed how native API is supported (external libs)
    • Added support for MC1.9R3 API
    • Fixed inventory mode
  • 3.3.2
    • Fixed disk undo not releasing streams from stream manager
    • Fixed total free memory calculation (use free and the amount that it can grow)
  • 3.3.1
    • Fixed injector not loading when AWE is installed for the first time
    • Added stream manager to fix "to many open files" error
  • 3.3.0
    • Automatic injector installer
    • Automatic bridge plugin installer (you need to enable them)
    • Memory monitoring for undo
    • Undo low memory rules
    • Undo toggle command
    • Undo disk storage
    • Version checker moved to async thread
    • Fixed physics freeze
    • Fixed chunk copy not respecting YAW/PITCH
    • Fixed chunk edit causing chest corruption
    • Code cleanup
  • 3.2.3
    • Added support for WorldEdit snapshot 3409
    • Added support to disable async for brushes
    • Added support for async smooth command
    • Added minimum number of blocks to start displaying the progress bar
    • players can toggle on/off the progress bar, chat progress messages and the AWE messages
    • slightly changed the API (If you are not using the IPlayerEntry you should be ok).
    • players can slow down their block placing speed
    • new "replace & keep data command"
    • Additional filters in class scanner
    • Optimization of physics watch
    • Autoupdate no longer spams chat when AWE is updated
    • Fixed some NBT handling
  • 3.2.2
    • Fixed speed calculation (NaN)
    • Fixed bukkit scheduler memory leak
    • Fixed changeset injector
    • Fixed multiple UNDO/REDO
    • Fixed player entry restore on relogin
    • Added force GC run when server is low on memory
    • Added disable undo option
    • Use global counters instead of per group counters in groups
    • Moved purge and cancel to async
  • 3.2.1
    • Fixed server timeout when adding tasks from main thread
    • Added same message display cooldown
  • 3.2.0 - "API & fixes"
    • Added final version of API
    • Added hard/soft limit for free memory
    • Added hard/soft limit for block on the global queue
    • Removed the undo job limit
  • 3.1.1 - "Light and Memory"
    • Fixed chunk relight command
    • Added server running out of memory detection
  • 3.1.0 - Masks and BlocksHub
    • Optimization of memory usage by ChunkAPI
    • Fixed Direct Chunk API entity handling (rear warning on the console)
    • Fixed rear bug when chunk does not get set using DirectChunk API
    • Minor changes to Direct Chunk API
    • Added direct world files parsing (currently only anvil)
    • Added direct chunk replace command
    • Added mask support for direct chunk api
    • Added BlocksHub support for direct chunk api (logging and access control)
    • Added basic DirectChunk WorldEdit Extent
  • 3.0.4 - Dispatcher fix
    • New algorithm for safe operation detection
    • Fixed position to chunk calculation
    • Added global queue bypass disable option
    • Added disable all perms for OPs override
    • Native API refactoring
  • 3.0.3 - Fixed chunk update
    • Fixed empty chunk flush
    • Fixed nether and end chunk data handling
    • Added chunk relight command
  • 3.0.2 - Fixed blocks hub integration
    • Fixed handling of fake players on access control
    • Fixed handling of fake players on log block
    • Fixed handling of fake players on progress display
    • Fixed handling of offline players on access control
    • Fixed handling of offline players on log block
    • Fixed handling of offline players on progress display
    • Updated configuration
  • 3.0.1
    • Restored version checker
    • Version checker now uses Spigot API
  • 3.0.0 - The initial release of the premium version of the plugin
    • Direct chunk API
    • Additional schematic commands
    • Better memory management
    • Legacy error fixes
    • Automatic configuration update
    • Changes how AWE handles queue limit