Sponge Downloads

All builds

  1. 1.21.1-12.0.0-RC2001 Experimental

    1. chore: replace ServerPlayer.die overwrite
      Fixes #4159
      
      Makes use of MixinExtras wrappers and sugar to share local variables
      across the several injection points for our death event.
      Gabriel Harris-Rouquette - 1 year ago
  2. 1.21.1-12.0.0-RC1995 Experimental

    1. Fix gradle emitDependencies task cache
      Partially revert what I deleted in 2636070f
      Yeregorix - 1 year ago
  3. 1.21.1-12.0.0-RC1994 Experimental

    1. fix(neo+forge): call living destruct on player death
      The method should only return true if the event was cancelled. We can
      later consider if event syncing is required for this, as currently the
      other injection points for Sponge's events aren't sync'ed either.
      Gabriel Harris-Rouquette - 1 year ago
  4. 1.21.1-12.0.0-RC1993 Experimental

    1. fix(neo): call living destruct on player death
      Gabriel Harris-Rouquette - 1 year ago
  5. 1.21.1-12.0.0-RC1992 Experimental

    1. fix: add required GameEvent on block destruction
      This also fixes an erroneous addition of a side effect duplicating POI
      updates.
      Gabriel Harris-Rouquette - 1 year ago
  6. 1.21.1-12.0.0-RC1989 Experimental

    1. Fix Open & Close inventory events
      Before this change, inventory events were complete mess.
      They could fire multiple times, have no right order
      or leave the player and container in a broken state
      when cancelled.
      
      Previously we used transactions for them which
      would try to rollback the state afterwards
      but after trying multiple different aproaches,
      this never works and just introduces even more
      subtle bugs and hard to diagnose problems.
      
      This change makes the events more of pre
      where they used to be more of post type of
      event. While this does change the behaviour
      of where we no longer can capture the slot changes
      for close but instead fire a different event,
      this is better than just completly leaving them
      at the state where they were.
      aromaa - 1 year ago
    2. Implement BlockChangeFlag#performBlockDestruction
      aromaa - 1 year ago
    SpongeAPI
    1. Add BlockChangeFlag#performBlockDestruction
      aromaa - 1 year ago
  7. 1.21.1-12.0.0-RC1986 Experimental

    1. fix: update block change pipeline to match engine
      During some update, lighting updates were changed from world.setBlock() to
      chunk.setBlock().
      Gabriel Harris-Rouquette - 1 year ago
  8. 1.21.1-12.0.0-RC1979 Experimental

    1. fix: use repository filtering for library retrieval
      There are some repository proxies that we deem less authoritative than
      others, which can lead to cache bloat. With this change, we can better
      depend on certain artifacts coming from specific repositories over
      others and reduce storage duplication of those proxies.
      Gabriel Harris-Rouquette - 1 year ago
    2. Ship mixinextras-forge only in prod, use -common in dev
      Yeregorix - 1 year ago
    3. Move libraries.json to the root of the jar
      Yeregorix - 1 year ago
    4. Ship mixinextras-forge on SpongeForge
      Yeregorix - 1 year ago
    5. Ship MixinExtras
      aromaa - 1 year ago
  9. 1.21.1-12.0.0-RC1975 Experimental

    1. Implement EngineConnectionState#connection
      aromaa - 1 year ago
    SpongeAPI
    1. Add EngineConnectionState#connection
      aromaa - 1 year ago
  10. 1.21.1-12.0.0-RC1974 Experimental

    1. Fix when multiple tab list entries were filtered
      Forgot the null check so we would leak the n-1 entries
      aromaa - 1 year ago