Sponge Downloads

All builds

  1. 26.1-19.0.0-RC2581 Experimental

    1. fix(forge): remove @OnlyIn annotations and fix test infrastructure
      Forge 62.0.2's RuntimeDistCleaner no longer supports @OnlyIn on mod
      classes, throwing UnsupportedOperationException during class loading.
      This broke registry/datapack loading when deserializing components
      (AdventureTextComponent) and flattening keybind components
      (ComponentFlattenerProvider).
      
      - AdventureTextComponent: replace @OnlyIn with runtime dist check via
        clientLocale() helper that catches NoClassDefFoundError on server
      - ComponentFlattenerProvider: remove @OnlyIn from resolveKeybind(),
        already guarded by !Launch.instance().dedicatedServer()
      
      Test infrastructure fixes for Forge (FG 7.x):
      - Add testModulesConfig with --module-path for byte-buddy/mockito JPMS
      - Add --launchTarget forge_userdev_server to test args (FG 7.x no
        longer includes it automatically in run config args)
      - Upgrade JaCoCo 0.8.13 → 0.8.14 for official Java 25 support
      
      Signed-off-by: Gabriel Harris-Rouquette <[email protected]>
      Gabriel Harris-Rouquette - 3 months ago
    2. refactor(mixins): replace static `RecipeContext` with `ThreadLocal` across platforms
      Gabriel Harris-Rouquette - 3 months ago
    3. feat(forge): update SpongeForge for Forge 62.0.2 / MC 26.1
      Gabriel Harris-Rouquette - 3 months ago
  2. 26.1-19.0.0-RC2578 Experimental

    1. feat(neo): update SpongeNeo for 26.1.0.1-beta
      Update all SpongeNeo mixins to target correct 26.1 bytecode:
      
      - RegistryDataLoaderMixin_Neo: full rewrite using RegistryLoadTaskAccessor
        with @Slice to skip NeoForge's gametest block
      - ReloadableServerResourcesMixin_Neo: fix lambda index ($3→$2), add 7th
        constructor param (newComponents)
      - MinecraftServerMixin_Neo: fix lambda indices ($30/$31→$1/$4)
      - TagLoaderMixin_NeoForge: fix lambda index ($6→$1)
      - AbstractFurnaceBlockEntityMixin_Neo: port vanilla's RecipeContext pattern,
        update burn/canBurn/assemble signatures for 26.1
      - AbstractFurnaceBlockEntityAccessor_Neo: update canBurn invoker signature
      
      Common mixin changes:
      - Move ChatType registration from RegistryDataLoaderMixin (fragile lambda
        target) to new RegistryLoadTaskMixin targeting freezeRegistry at HEAD
      - Move broadcastAll weather redirect from ServerLevelMixin to vanilla-only
        ServerLevelMixin_Vanilla (NeoForge already broadcasts per-dimension)
      
      Signed-off-by: Gabriel Harris-Rouquette <[email protected]>
      Gabriel Harris-Rouquette - 3 months ago
  3. 26.1-19.0.0-RC2577 Experimental

    1. feat(minecraft): update to Minecraft 26.1
      This is a rubber stamp release with no code changes.
      
      See: https://minecraft.wiki/w/Java_Edition_26.1
      Gabriel Harris-Rouquette - 3 months ago