Skip to content

Changelog

platz1de edited this page May 17, 2022 · 18 revisions

Changelogs

v1.0 - 16 May 2021

Initial release

v1.0.1 - 23 May 2021

  • Fix selections being active in different levels
    • this produced problems when loading chunks
  • Fix undo in non-default levels
  • Fix move on chunk borders
  • Fix crash when editing levels depending on ItemFactory

v1.1 - 25 Jul 2021

New Features:

  • cylinders
    • hollow cylinders
    • cylinder brushes
  • dynamic blocks (ignore Meta if used in block comparisons)
  • center pattern
  • wall pattern
  • sides pattern

Commands:

  • Implement count command
  • Implement extinguish command
  • Implement walls command
  • Implement sides command
  • Implement status command
  • Implement cancel command
  • Implement benchmark command
  • Position commands now accept coordinates
    • Send selected coordinates with message

Bug Fixes:

  • Fix brushes activating when breaking blocks
  • Fix various problems when pasting
  • Fix problems causing a crash when undoing
  • Fix a lot of edge-cases creating problems when copying & pasting
  • Fix stacked cube being mirrored when stacking in negative direction
  • Fix stacked cube crashing when crossing chunk borders
  • Move double chests correctly

Performance Optimizations:

  • Custom serialisation
  • Implement selection splitting to more selection types
    • spheres & hollow spheres
    • cylinder & hollow cylinders
    • undo & redo
    • paste & insert
  • Wait a tick before some actions to allow the server to tick normally
  • Inject chunks directly without loading old ones first
    • decreases needed time to set Chunks by about 90%
  • Only save edited chunks & pass necessary ones between treads
    • decreases saved chunks per operation from 25 to 9

v2.0 - 06 Dec 2021

API4 support

Note: The syntax and function of patterns has changed, please refer to the documentation

New Features:

  • Improved Patterns
  • Support for percentage notation
  • differentiation between logical and classical patterns
  • Schematics
  • McEdit Format (until Java 1.12.2)
  • Sponge Format (Java 1.13+)
  • Block translations, converting blocks from java to bedrock
  • “hand” argument, representing the current held block
  • revert actions of other players (//undo <target>; deactivatable via config)

Commands:

  • Clipboard:
  • //loadschematic (//load) command, loading schematics from “schematics” directory in plugin_data directory
  • //saveschematic (//save) command, saving current clipboard
  • //rotate command
  • //flip command
  • //cut command
  • //noise command
  • //blockinfo command
  • //istack command

Utility Improvements:

  • New blockparser allowing use of string ids like “red_wool”
  • Legacy numeric ids are still supported
  • Inserting now ignores the same blocks as smoothing does (configurable via config)
  • Proper permission naming system
  • More tolerant pattern parser, allow use of spaces in most commands
  • //status command now shows memory consumption of edit thread
  • World generation is no longer handled differently, this allows support for custom generators depending on special properties
  • Patterns now report wrong usage directly
  • //center command is now async & undoable
  • Parameters like radius or thickness now allow use of floating point numbers

Bug Fixes:

  • Selection axe now works properly on mobile devices
  • Fix some potential data loss when passing chunk data
  • Fix some rounding faults causing selections to have unexpected behavior
  • Fix some crashes when trying to exceed world height limitations
  • Fix selection level being ignored in some cases

Performance Optimizations:

  • Clipboard & History is now saved on the editing Thread directly, saving cost of transferring data
  • Add selection contexts, reducing checked blocks for commands like //center drastically
  • A ton of other tiny improvements
  • Tiles of selections now get split into pieces like blocks do

Internal Changes:

  • Complete rewrite of task structure, switching to a request-based thread
  • Allows for way more customization of features
  • Gave Config & Message files updating scripts allowing to update to newer versions without loosing settings
  • Tracking read & written block count for edits

v2.0.1 - 01 Jan 2022

  • Fixed a crash occurring when switching into a previously unloaded world

v2.0.2 - 26 Jan 2022

  • Fixed a bug causing spheres & cylinders being cut off at bigger diameters
  • Fixed sponge (or custom saved) schematics not being offset
  • Selected area is now displayed correctly when rejoining the server

v2.0.3 - 25 Feb 2022

  • Fixed deletion of tiles around big editing tasks
  • Fixed some pattern usage messages not being sent