* Rebase translation work for easier rebasing
* Fixed gradle setup
* Further translations
* Add a few more strings
* Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity
* Further translations
* Added a tonne more translations
* Added the remaining translation nodes
* When custom files are found, use the base files for default values.
* Only download translations if a key is provided
* Fixed typo in brush radius too large
* Allow translation files to be missing entries, and use the english version in place.
* Fixed issues brought up in review
* Reverse translation order (#533)
* Fix a lot of PR comments
* Add JD to the Operation warned field due to no private fields in J8
* Only warn when there are messages
* Use commandblock name as session key
* Use a UUIDv3 with a given session prefix
* Use a UUIDv3
* Prefix the UUID and use a charset
* Fixed a few issues with using CommandBlocks
* Remove /worldedit:/ workaround
* Bypass Bukkit in more situations
* Use orElseGet
* Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC
* Remove bukkit type checks
* Improve reliability of fallbacks
* Fix flipping of chests and stairs
* Check if the new property value is valid before updating
* Only for horizontal flips double chests/stairs should be modified
* Make a few more selection commands usable from console.
* Use persistent leaves for garden patch generator (/pumpkins)
* Make lrbuild tool use history.
* Add -n flag to //paste to select without pasting.
Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected.