Skip to content

SF_MagicExpansion 1.1.13

Choose a tag to compare

@github-actions github-actions released this 15 Oct 01:57

MagicExpansion 1.1.13 — Black Market receipt safety

Official exact-byte safety release from merged PR #18. The published JAR is the tested source-CI artifact, not a subsequent rebuild.

Changes

  • Preserve purchase history when a missing cycle marker coexists with receipts, backups or incomplete saves.
  • Refuse unreadable, empty or symbolic-link state instead of treating it as a new purchase history.
  • Invalidate stale authorization after failed initialization and reject outdated refresh requests.
  • Preserve four-hour rotation, purchase limits, costs, rewards, item IDs, metadata and receipt-before-reward ordering.

Verification

Source CI: https://github.com/wickidcow/SF_MagicExpansion/actions/runs/38664857521 — 146 tests, 14 suites, 40 Black Market tests; zero failures, errors or skips.
Exact-byte gate: https://github.com/wickidcow/Slimefun-Legacy/actions/runs/38665734646 — published Slimefun 4.1.74, Paper 1.21.11/26.2/26.3 and experimental Purpur 26.3. All 16 Black Market JVM phases passed; native Networks/Fluffy conservation passed on Paper 26.3.
Source: 13924991a1960daa40fe221cab5a4eef95d46ecb
JAR SHA-256: 674aeac4dbf5ce09969131dbfdbadd1e037eebfed74588f98f135902ab81adde

Upgrade and limits

Stop and back up the server, preserve the complete magicexpansion folder, and replace the old JAR rather than loading two versions. Start normally; do not use /reload. Run /magicexpansion blackmarket status.
This does not diagnose or automatically repair Albion's original cycle.yml mismatch. Do not delete receipts or reset offers to clear a lock. Synthetic restart tests are not proof of every live-client or power-loss scenario. No production server was changed by publication.