Add method to check initialize state in PlatformManager, deny access to registries when uninitialized (#2237)
* Add initialize method to PlatformManager, modify UnitTest
* Prevent too early access to registries
Check for worldedit init state in Registry
* review: changed the error message to a generic message
Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
---------
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (d4556dfe by github)
bukkit: add adapter for bukkit 1.19.4 (#2281)
* bukkit: add adapter for bukkit 1.19.4
* added missing reobf mapping to 1.19.4 adapter
* Drop unused comments (38d2ff13 by github)
Update Forge for 1.19.4, and bump Fabric to final 1.19.4 release
(16a2cc95 by mnmiller1)
Update Fabric to 1.19.4-pre1
Update Fabric WorldEdit to 1.19.4-pre1
Update to 1.19.4-pre3
Update to 1.19.4-rc1
Update to RC2
(7481995e by mnmiller1)
Merge pull request #2277 from EngineHub/expression-query-full-blockstate
Fix data values returned by the query functions in the expression language (e6c88280 by tomylobo)
Fix data values returned by the query functions in the expression language
(b5b9c6ab by tomylobo)
Add a feature generator and allow undoing of feature placement (#2239)
* Add a feature generator and allow undoing of feature placement [WIP]
Apply changes to Forge as well
Use proper translatable components
* Add a brush version of the feature command
Use Java proxy classes
* Add for Bukkit (only 1.19.3 for now)
Clean up the proxies to use a switch
Checkstyle is grumpy
Add the obfuscated versions
Remove debug text
Fix missed "destroyBlock" deobfuscated proxy function
* checkstyle (121b4b61 by mnmiller1)
Few cleanups over the code and use more Java 9+ features (#2248)
* Few cleanups over the code and use more Java 9+ features
* Address feedback
* cleanup switch case
* Remove TODO (82727ffb by mnmiller1)
Merge pull request #2245 from cthbleachbit/master
EditSession.drawSpline: use vectors at block center for spline nodes (78848d5c by octavia.togami)
EditSession.drawSpline: use vectors at block center for spline nodes
The spline generator was fed integral block node vectors, where center
of a block at coordinate (X,Y,Z) is actually in (X+0.5,Y+0.5,Z+0.5).
When generating a spline with (X,Y,Z)s, the curve sometimes doesn't go
through the intended block and may make weird turns at end of the curve.
Placing spline nodes at the center causes the curve to actually hit the
center of every block selected.
(17ce47cd by cth451)