Sponge Downloads

All builds

  1. 1.21.1-52.0.3-12.0.0-RC2002 Experimental

  2. 1.21.1-52.0.3-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.
      gabizou - 2 years ago
  3. 1.21.1-52.0.3-12.0.0-RC1995 Experimental

    1. Fix gradle emitDependencies task cache
      Partially revert what I deleted in 2636070f
      Yeregorix - 2 years ago
  4. 1.21.1-52.0.3-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.
      gabizou - 2 years ago
  5. 1.21.1-52.0.3-12.0.0-RC1993 Experimental

  6. 1.21.1-52.0.3-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.
      gabizou - 2 years ago
  7. 1.21.1-52.0.3-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 - 2 years ago
    2. Implement BlockChangeFlag#performBlockDestruction
      aromaa - 2 years ago
  8. 1.21.1-52.0.3-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().
      gabizou - 2 years ago
  9. 1.21.1-52.0.3-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.
      gabizou - 2 years ago
    2. Ship mixinextras-forge only in prod, use -common in dev
      Yeregorix - 2 years ago
    3. Move libraries.json to the root of the jar
      Yeregorix - 2 years ago
    4. Ship mixinextras-forge on SpongeForge
      Yeregorix - 2 years ago
    5. Ship MixinExtras
      aromaa - 2 years ago
  10. 1.21.1-52.0.3-12.0.0-RC1975 Experimental