SpongeVanilla details and discussion?

I’m here because I’m more interested in learning about the SpongeVanilla implementation, but I’m having difficulty finding anything other than questions about what it is. Is there a designated thread or group for tracking it’s discussions and progress? And asking questions about testing and errors?

Many thanks.

Since SpongeVanilla is an official implementation of the SpongeAPI, the whole Sponge Discussion and Sponge Support categories are what you’re looking for.

SpongeVanilla shares a significant codebase with SpongeForge, which is located in the SpongeCommon project. Currently most of the work is done on the shared codebase, so I guess SpongeForge and SpongeVanilla should be fairly even in terms of progress.

Ok, so I was trying to find a .jar for the SpongeVanilla implementation and the last 4 builds don’t have compiled jars in them. I found a message in the forums that was linking users to the most current version of jars, but only for SpongeForge, not SpongeVanilla builds.

Now there’s a new announcement about the downloads moving over to the Forge site? (I’m new and still trying to get my head around all the information available.) Is this also where SpongeVanilla downloads will be moving to? Otherwise, where can I get updated complete jars for SpongeVanilla?

I’m trying to track this down because I tried downloading my first plugin which isn’t working. I have no idea if that’s because it’s SpongeVanilla (and it’s a known unsupported feature at this time) or if it’s because of the outdated jar. The plugin support says to be running the most updated jar.

Thanks

You could try to setup SpongeForge anytime as it supports Vanilla clients (as long as you don’t add a Forgemod which requires clientmods). Atm SpongeForge is a bit more completed than SpongeVanilla, which is why we suggest trying out SpongeForge first.

The whole repo movement is because the build system is having some issues which are currently fixed. Builds should then become available again as usual.

To get yourself setup with a proper SpongeForge server you’d have to:

  1. get yourself a Forge build -> minecraftforge.com
  2. get Spongeforge
  3. setup the Forge server
  4. drop SpongeForge and SpongeForge Plugins into /mods folder
  5. connect with your vanilla Minecraft and have fun!

^ you’ll find a more detailed guide on https://docs.spongepowered.org

I’m not in hurry to port our server over from CanaryMod. I’m really more interested in pursuing the SpongeVanilla implementation and helping with it’s progress to go live.

This sort lends credence to my original question suggesting there is indeed some level of support differences.

Good to know. I’ll watch for a new completed one.

Thanks for the tips, I read through all the documentation (or a very good portion of it) and it was very well done. I already have the SpongeVanilla set up and I’ve ported over a copy of our default world to start testing on. I wasn’t very sure how ready the SpongeVanilla implementation was, so I tried adding a mod which didn’t work. Our server devs want to start rewriting our server scripts (and helping with pull requests) to get things going with our server transition. But since they’re very busy, and I’m sort of looking for stuff to do, they asked me to find out how much is already working and what plugins/mods we can adapt to our needs so they know where to start working.

For whatever reason, they’ve decided a Forge implementation is not what we’re looking for. Something to the effect of it being an “unnecessary layer of abstraction”. So I’m just doing as I’m told. :wink:

Edit: that last statement was directed at our project, not the SpongeForge protect in general.

The goal is to have SpongeVanilla and SpongeForge on par, but currently the most important task is to get the API implemented first (and Sponge into Beta), which causes SpongeVanilla to struggle a bit. The lead dev of Vanilla (@Zidane) is currently helping out on Forge. Just watch the Issuetracker on SpongeCommon and SpongeVanilla/SpongeForge to get a quick overview on how much is done.
Issues you might be interested in:

Help/PRs is always welcome :wink: If you need something implemented requesting it is appreciated too. Devs mostly get things done on a first come, first serve basis.

You can compile SpongeVanilla yourself anytime, most instructions should be in readme.md here:

If you feel you cant get it done, feel free to ask here or join #spongedev on Esper.NET IRC.

If you feel SpongeForge isn’t for you, that’s fine. However you can switch from SpongeVanilla to SpongeForge and vice versa anytime, as they’re compatible. Thus even if you don’t want to run SpongeForge in production it’s fine to use it to gain a first insight and later switch to SpongeVanilla.

2 Likes

Ok, I’ll pass all that on to them and get my new marching orders. Thanks.

1 Like