Sponge Downloads

All builds

  1. 1.12.2-2838-7.2.4-RC4064

    1. Pass a derived world info to Forge's WorldEvent.Load.
      Many Forge mods understand and operate solely on dimension ids for
      worlds. Some expect that a World's name in the WorldInfo WILL be the
      actual world's name. This is not true for Vanilla sub-levels, those use
      a DerivedWorldInfo and inherit all of it off of the Vanilla level
      "overworld". This fakes it so that the derived version we pass to this
      event will have the world name set.
      
      Signed-off-by: Chris Sanders <[email protected]>
      Zidane - 6 years ago
    SpongeCommon
    1. Make levelName accessible on WorldInfo.
      Zidane - 6 years ago
  2. 1.12.2-2838-7.2.4-RC4063

  3. 1.12.2-2838-7.2.4-RC4062

  4. 1.12.2-2838-7.2.4-RC4061

  5. 1.12.2-2838-7.2.4-RC4060

  6. 1.12.2-2838-7.2.4-RC4059

  7. 1.12.2-2838-7.2.4-RC4058

    1. Remove overwrite of getCurrentSaveRootDirectory().
      Sponge's WorldManager returns a non-null value for getCurrentSavesDirectory() before Forge's DimensionManager.getCurrentSaveRootDirectory() of the method does. Specifically, Sponge calculates the folder name from the server's configuration, while Forge determines it from the primary dimension. When the configuration has been loaded but the World object hasn't been created yet, this behavior is inconsistent.
      
      Removing the overwrite allows Forge's code to determine the point at which the method returns a non-null value. This does not break Sponge's replacement of DimensionManager with WorldManager, since Sponge reroutes the getWorld() method used by the Forge version. Leaving the change in the Forge side prevents breaking any Sponge plugins that may depend on the existing behavior.
      
      Fixes #3185.
      jbyoshi - 6 years ago
  8. 1.12.2-2838-7.2.4-RC4057

  9. 1.12.2-2838-7.2.4-RC4054

  10. 1.12.2-2838-7.2.3 Recommended