Sepals

Sepals

Mod

An extremely radical and experimental optimization for Minecraft server performances.

Server Optimization

11.7k downloads
90 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...

Upgrade minecraft to 1.21.7 version.

No optimizations and bug fixes in this version

  1. FIx the problem of all configs always used default value, not toggleable in the last version.
  2. Add missing config commands for 'enableSepalsQuickCanBePushByEntityPredicate' and 'enableSepalsBlockStateTagCache' to dispatcher.
  3. Only mixin LivingEntity nn server, this is useless in client side.
  4. Fix log spams when installed 'Lithium' or 'Moonrise-opt' mod.

All accumulated performance optimizations from '1.0.17-SNAPSHOT'

  1. Fix bug of wrong cached BEDS tag to CLIMABLE state.

No performance optimization added.

  1. Add block 'isClimbale' caching to prevent the 'contains' test (Costs originate from the 'SetN.probe' method)
  2. Really fix the problem of villager crashes server (see 'PointOfInterestStorageMixin#getInChunk')

Performance

Old 1.0.18-SNAPSHOT

New 1.0.19-SNAPSHOT

  1. Fix villager crashes server
  2. add config change actions
  3. add 'isBed' block state caching.

Upgraded to '1.21.6' version.

Upgraded to '1.21.5' version.

Bug fixes

  1. Fix bug of crash server on 1.21.1 minecraft.

Support to 1.21.1 version.

Bug fixes

  1. Fix bug of crashing server when item merging.
  2. Fix bug of default config not write to file.
  3. Fix bug of config command doesn't have 'enableSepalsItemMerge' option.

Sepals 1.0.12

by cao-awa on Dec 29, 2024
Download

Sepals 1.0.12

by cao-awa on Dec 29, 2024
Download

Bug fixes

  1. Fix bug of Sepals living target cache not working when enabled in configs.
  2. Fix bug of entity follow range still using 1.21.3 (fixed a value) instead 1.21.4 feature (setting by entity attribute).

Other changes

  1. Use HashMap instead of RBTreeMap to improve entities fetch speed.
  2. Try to optimize item merge performance, use config key 'enableSepalsItemMerge' to toggle this feature.

Sepals 1.0.11

by cao-awa on Dec 26, 2024
Download

Calculate cache key using long hash code value instead String to improve caching performance.


Project members

cao-awa

Member

Details

Licensed GPL-3.0-only
Published 9 months ago
Updated 2 days ago