* 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
* Fix: bot connection causing region crash, fix readme
* Fix NPE on Region Shutdown with bots
* simple fix up
* Revert "Fix NPE on Region Shutdown with bots"
This reverts commit b55c982cb9.
* Revert "fix: fix a bug in server shutdown with fakeplayer"
This reverts commit a721c27e96.
* fix: improve bot shutdown handling to prevent region crashes
---------
Co-authored-by: Helvetica Volubi <suisuroru@blue-millennium.fun>
Add a MiniTweaks patch that adjusts mob explosion and fire behavior and expose new config flags.
- Add patch file features/0043-MiniTweaks-mob-fire-and-explosion-rules.patch updating Creeper, LargeFireball and SmallFireball logic to consult config flags when deciding whether explosions break blocks or create fire.
- Add four new config options to GeneralCompatConfig: noCreeperBlockBreaking, noGhastBlockBreaking, disableBlazeFire, disableGhastFire.
These changes allow disabling creeper/ghast block breaking and suppressing blaze/ghast-caused fire while preserving existing explosion event handling.
Register a new lophine_carpet config and add Carpet feature patches and protocol classes. Adds luminol and minecraft Carpet feature patches, plus CarpetLoggerProtocol and TISCMProtocol Java files. Updates many Leaves-related patch files (metadata and authors/dates) and applies Leaves behaviour changes across numerous block classes (onRemove handling, affectNeighborsAfterRemoval wiring, Containers.dropContentsOnDestroy, etc.) to preserve pre-1.21.1 behaviour and compatibility. These changes enable Carpet integration and ensure Leaves patches are consistently applied across the codebase.
Flip release flag to 0 and add multiple Leaves-related minecraft patches. These patches add broad UpdateSuppressionException handling (providing player/level/block context and consuming exceptions) across packet processing, ticking, entity events, chunk updates and redstone logic to avoid crashes and lost drops. Also add CCE-safe redstone handling, an opt-in redstone "ignore upwards" update, instant block updater selection, revert TrapDoorBlock Paper changes, preserve item drops when breaking blocks, and avoid resetting placed blocks on exception / suppressing block-entity crashes. Patches rely on config flags (e.g. UpdateSuppressionCrashFixConfig and RedStoneConfig) and introduce new patch files under lophine-server/minecraft-patches/features.
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
* Carpet features
* refactor(config): move up config
* refactor file
diff in file system
* Update Luminol
* move up - stage 1
* Revert "Update Luminol"
This reverts commit 6f02993bfe.
* move up - stage 2
* new carpet features
* upload docs
* stage - pre update
* [ci skip]Update Luminol
only update for dev branch, so skip ci
* remove blank
* feat:add carpet core config & move some function to config load stage
* remove some unused value & logic
* fix up
* Update Luminol
* fix up
* remove imports update
* add warning to carpet system if it is enabled
* Update Luminol
* use new function to sync config
* oops!
* Update Luminol
* fix up a bug
* refactor
* Update Luminol
* move up directory
* Update Luminol
* oops!
* refactor need
* feat: add CoreConfig to enable general rules in CarpetCompatSync
* modify some default value
* fix: enhance HUD logger subscriptions and improve player data handling
---------
Co-authored-by: Helvetica Volubi <suisuroru@blue-millennium.fun>
Co-authored-by: Helvetica Volubi <88063803+Suisuroru@users.noreply.github.com>