Skip to content

SlimefunCore4 Improvements

Choose a tag to compare

@rutwok-labs rutwok-labs released this 19 May 11:17
888727f

SlimefunCore4 — Changelog

Build 2670 — 2026-05-19

🟢 Addon Manager

  • Multi-version addon URLs via addons.<key>.versions per SF4 build tag
  • Auto-detects server Minecraft version on startup, shows only compatible addons
  • Version-specific cloud-sync URL support via cloud-sync.version-urls
  • /addon list shows server version, active build tag, and hidden addon count
  • Old single-URL config format still works — automatically upgraded on load
  • Remote sync no longer overwrites local enabled / download toggles

🔵 Safety

  • Addon JARs only deleted when explicitly disabled or removed via command
  • Deletion queue, addon logs, and config backups kept across restarts

🟡 World Backup

  • New WorldBackupService — backs up world, world_nether, world_the_end on shutdown
  • Skips live lock files, checks disk space before starting, auto-purges old backups
  • Configurable via slimefun.world-backup in config.yml

🔶 Dough Bridge Layer

  • Added io.github.thebusybiscuit.slimefun4.libraries.bridge — 13 wrapper classes
    (SF4Items, SF4Colors, SF4ItemUtils, SF4InvUtils, SF4Patterns, SF4BlockPos,
    SF4DataAPI, SF4ChatInput, SF4Vein, SF4PlayerUtils, SF4TaskQueue, SF4Config, SF4Collections)
  • 144 internal call sites migrated to bridge — future Dough updates touch 13 files, not hundreds
  • Public API and storage types kept as direct Dough imports for addon compatibility
  • No gameplay or behaviour changes