* Use a separate tree registry for tree placement
* Initialize the registries on the other platforms
* Add the tree type system to the registry converter
* Allow CoralTree features
* Add 1.21.9 adapter changes
* Apply PR feedback
* Re-add existing Bukkit implementation
* wip
* do all platforms but bukkit & cli
* use the paperweight adapters for material information on bukkit
* Move bundled block data load to CLI
* Drop this part, let it load when needed
* Stray warning suppression
* Swap to using an MC utility function for full block detection
* Start cleanup of WorldEdit-CLI data versions
* Use a record for the data file
* Use cassette-deck to download data files rather than bundling
Sketchy implementation atm, better will follow - this "works" as-is without any special handling of missing versions. Intention is to get the "next closest version" when it's not available
* Fix up build errors
* Review changes
* Fix a potential race condition
* Register platforms and commands in a more proper way
Platforms are now register "on load"/initialize/etc., and preferreds are
chosen just prior to command registration events. This allows us to
properly hook in to reload. Additionally, we now have the capability to
reload data with /minecraft:reload, though this is not yet implemented.
* Correct javadocs on queryCapability
* Flatten BukkitImplAdapter Lifecycled
* The scramble is complete
* Fix version decl for Bukkit Log4J
* Swap out to a compatibility layer for LogManager
Slightly slower, but compatible across all Java versions
* Piston released with SL4JF removal
* Clean up declarations a bit
* Show a message with install instructions when running the jar file
* Typo
* Fixed checkstyle issue
* Slightly modify message to adapt to the type of install
* Clean up the display code a lot
* Allow line breaks before semi
Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
* Update so many dependencies, merge Forge/Fabric for final
* Clean up contrib docs for Gradle change
* Fix setting compat flags while using toolchain
* Fix deprecation in doc printer
* Restore proper forge JAR name
* Add dist classifier for mod jar
* Properly relocate new bStats
* Fix jar used from fabric
* Fix fabric bom
* Dup the shaded classes for consistency
* Sync Forge/Fabric log4j versions, de-dup
* Downgrade both log4j. This will work
* Update some plugins as well
* Drop the fabric force stuff
* Use duplicate strategy to directly merge jar
* Add WorldEdit version and platform to schematics
* Use an actual platform ID rather than name, for more accurate info.
* Put the platform data within another nested tag
* Use a best-effort legacy platform ID
* Review changes
* Move the getId impl to Platform
* Review notes
* Review notes
* 😓
* Move to packaged translations
* License that file
* Fix some checkstyle too
* Support reloading translation files
* Add missing dash for unpack directory
* Mark unpacked zips as owner-only
* Fixed an issue where upwards resolved schematics would break schem list
* Missed diff
* PR changes
* Further fixes
* Improve sorting logic
* Pass in comparator rather than using sort type
Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
Everything delegates to the original EditSession signature. The new
RegenOptions + EditSession variant is removed, as it was never
officially published. A delegation check was installed in the
NAFC-marked method.