Skip to content

Slimefun Legacy 4.1.42

Choose a tag to compare

@github-actions github-actions released this 31 Aug 18:07
· 0 commits to a5b3fba9cf3235f0dd85c49adcdde17d78489960 since this release

Slimefun Legacy 4.1.42 — Beacon Performance

Slimefun Legacy 4.1.42 is a focused production-performance update built from the 4.1.41 stable baseline. It targets the remaining periodic Resonance Beacon (BEACON_PLUS) cost seen in live AlbionMC profiling without changing established beacon gameplay, storage, or addon-facing behavior.

Resonance Beacon performance

A live /sf tick top sample on the 4.1.41 production line measured:

  • total Slimefun ticker-profiler time: 30.88 ms across 2,996 blocks
  • Slimefun-owned ticker time: 14.70 ms across 230 blocks
  • BEACON_PLUS: 7.33 ms across 10 beacons, or 0.73 ms average per beacon

4.1.41 had already removed unnecessary full chunk-entity scans for player-only beacon powers on Paper-family servers. The remaining hot path included the powered yellow beam renderer.

4.1.42 beam dispatch optimization

  • Reduce the powered full-height beam from a maximum of roughly 82 Bukkit particle dispatch calls per beacon pulse to 30 on tall worlds.
  • Cap vertical beam sampling at 22 dust segments instead of 64.
  • Keep electric sparks at every fourth retained segment, for at most 6 segment spark calls.
  • Keep the existing two core/aura particle calls.
  • Increase the vertical spread and bounded dust count of retained segments so the beam still visually fills the world-height column instead of simply deleting most of the visual.
  • Keep work bounded for custom-height worlds rather than letting particle API calls grow with world height.

For 10 powered beacons, the renderer's maximum server-side particle API dispatches drop from roughly 820 to 300 calls per one-second pulse window before accounting for beacon staggering.

This is a source-level dispatch reduction. A new post-fix millisecond result is intentionally not claimed until the release JAR is measured on a live server under comparable conditions.

Behavior preserved

This update does not change:

  • the historic BEACON_PLUS item/block id
  • Resonance Beacon ownership or saved-world data
  • the 29 configurable power behaviors
  • pyramid tier requirements or material resonance
  • beacon range or Extra Range behavior
  • electric-mode power demand or consumption
  • the once-per-20-game-ticks gameplay pulse cadence
  • Gravity Well strength or entity eligibility
  • player, monster, furnace, spawner, crop, XP, repair, flight, or other effect semantics
  • addon-facing Slimefun APIs

The 4.1.41 player-only fast path, deterministic startup pulse staggering, potion refresh de-churn, tile-entity cache, placement spacing, interaction routing, and existing gameplay correctness gates remain intact.

Release baseline

  • Candidate: 4.1.42
  • Previous stable regression baseline: 4.1.41 at 2b0a30bd11f05bee0b434da21097fbc8b50234f3
  • Historical compatibility floor: 4.1.15 (advisory)

Platform targets

  • Paper 26.2 — primary
  • Purpur 26.2 — supported
  • Leaf 26.2 — Paper-family runtime coverage
  • Folia 26.2 — experimental
  • Paper/Purpur 1.21.11 — compatibility coverage retained
  • Java 25 build/runtime validation
  • Java 21 bytecode target

Release asset

  • Slimefun-Legacy4.1.42.jar

4.1.42 deliberately remains a targeted maintenance release. No broad machine rewrite, migration, item-id change, or saved-data conversion is included.