Add Lophine-specific configuration support (global and carpet configs) and a temporary config transform step during init. Introduce config-controlled command registrations (function, scoreboard, trigger, tick) and enable tick-rate/command tweaks and an entity raytracing tracker flag. Fix datapack command save/listing behavior. Integrate Leaves update-suppression handling broadly: catch and convert update-suppression exceptions across packet handling, ticking, neighbor updates, block state updates and more; add configurable shulker CCE behavior and redstone upward-update compatibility. Provide an option to reintroduce an InstantNeighborUpdater (instant block updater) and other small compatibility/rebrand adjustments.
* do not release & push repo before finished
* langs update
* updateSuppression config moved up
* redirect tick command option to carpet config system
* optimizedDragonRespawn
* diff in files
* counter rules transformed
* oops!
* some fakeplayer options moved up
* simplify
* creative no clip moved
* pre remove core module
* pre update luminol to further fix a bug that config not saved to real file
* fix up transform
* fix up transform
* fix up
* fix up some problem in PR
* redirect forgotten moved config
* fix bugs in PR
* refix
* switch for final merge
WARNING: no patch merged, we will start merge later
there are to many update between 1.21.11 and 26.1.2, so we need more time to build a base version which can stable to use
we use (FoliaGlobalRegionScheduler.GlobalScheduledTask) Bukkit.getGlobalRegionScheduler().runDelayed to instead of Bukkit.getScheduler().runTaskLater, and we also provided a brand-new way to cancel task by task id