Sponge vs Rainbow

To many Platforms
Now days there is sponge Husk Rainbow Arrow PotionMC(A project I am working on that is already on 1.8 and works (measing some stuff) that no one probably ever heard about)
It is going to be allot harder now to find Plugins to work for evreything :frowning:

Give that time after the first few months we will know what project will be the main attraction and the one we have to build plugins for.

(I am putting my chips on sponge)

Arrow was discontinued due to lack of support.

Proof:

However there is also Granite, donā€™t forget them!

Ya ya ya So one quited and you added another one
the only reason I am still making my server Platform is just to learn and Beacuse peapole from my comuntty wanted to see
how it will look

I have nothing against sponge hell i used half of the plugins made by the devs of sponge on my servers.Now with that being said I must apologize for some of my words in here.Its just some of the people who support sponge do nothing but hate on other platforms.Like all the pros and cons in this topic.They have no clue how far sponge will go or rainbow for that fact.So now i list some of the facts for rainbow.

1)DIW the creator of Rainbow works tirelessly putting out new builds and updating
2)We have an ever growing community with new plug in devs working hard to make plugins for rainbow
3)You have dedicated forum staff always on top of things making the site easier to navigate

some notable plugins already made for rainbow
Pl3xCommands v0.1 BETA11 (essentials like)
RainbowLogBlock
Rainbowcord (helps hook into bungee) and yes I run a bungee server with Rainbow hooked
Pl3xPerms v0.2 (first perm plugin that replaces the built in perms)
ProtectionCore Beta 0.6
AntiCheat beta
Lottery
Kits!
Rainbow Chest Lock 1.4
RainbowVotifier (CoolVā€™s Edition)
Server Shop!
RainbowEdit (WorldEdit)
Rainbow Zones
and more ā€¦

So good luck to sponge
but i can guarantee Rainbow wil not be going no where but up.

Have a Nice Day

1 Like

Sounds credible.

i heart rainbow, plus it is super easy to use

Pros and cons are just that, both good and bad points. Yes some people are assuming Sponge will go farther than Rainbow and thatā€™s conjure because no one truly knows at this point but others were pointing out very solid opinions on the state of api (at the time of the posting) comparing it to Spongeā€™s then current and/or planned api.

And making points about this projectā€™s plugin devā€™s following vs yourā€™s is also a credible point to make as you already know by making that list.

Yes some people were hating on it and that was already said it wasnā€™t the point of the topic creator. He wanted comparisons and it got a bunch of pros and cons (mostly) which is what he was going for. To be honest, hearing everyoneā€™s opinions on the matter, both good and bad, makes me believe in the project more than a list of plugins because I can see the problems and risks of using it and weigh them against the things itā€™s gotten right.

Plus, in my opinion, there simply isnā€™t enough of a active plugin following for either one yet to say which one will lead the pack and in my opinion, that matters most of all. As much as I love Sponge and believe in it, if the tide for plugin dev turns to another platform then Iā€™ll go over along with them. Rainbow or one of the many others.

Of course that wont be for a long while to give them enough time to build plugin library of course

You say you love sponge but cant play on it.Its like saying i love my blind date before meeting her.thats what i dont understand the commitment of users to sponge based on whos making it.I like to see and feel things before comparing. you can try rainbow so there is a way to make that comparison but you cant play on sponge so how can any pros and cons be accurate.also my point of listing plugins made for rainbow is just my way of pointing out we are growingā€¦Im not hating on sponge just the people dissing rainbow based on what they read here.Until sponge is up and working its all here say.the planned api and all the hype. i can say I plan to live forever but we know thats a lie.I withhold judgement on sponge until i can play on it.

1 Like

Well, I guess rather than loving Sponge I shouldā€™ve said I love the idea and the plans of sponge. I also love the idea of all these developers who I known and trust and used their plugins/mods/anything else for years getting together to make it so it brings me great hope for the project. And you can already compare Sponge to to Rainbow in the following ways:

  1. What each project is trying to accomplish and their approaches to it. Sponge runs off forge and Rainbow is a custom jar for example.

  2. Rainbowā€™s current Plugin following vs Spongeā€™s plugin following. Many Bukkit plugin devs are already planning on porting their old plugins over to Sponge and I doubt theyā€™ll change their minds in a matter of a month when the api gets to the state where porting can begin. Compared to Rainbow, it seems like most of the plugins are new and rainbow specific. (Rainbow Chest, Rainbowcord, etc) Yes they havenā€™t been ported yet but itā€™s a valid point to make.

  3. Again, devs can compare rainbows current api to Spongeā€™s api and give their pros and cons. Yes Spongeā€™s isnt ready yet but enough info about it is out there to give devā€™s a good idea how itā€™ll work and handle.

  4. Legality. Yes itā€™s already been debated and we know your stand on it. But still some users may feel better developing for Sponge since it doesnā€™t supply any minecraft assets along with it unlike Rainbow and, especially after the buyout, they may feel like it has a better chance of surviving. Plus, microsoft already said they wont disrupt mods and forge is one of the most popular modding apis. For microsoft to dmca forge would be one of the most foolish things they could do.

  5. Trust. Most people here including myself have used many of the devā€™s projects before whether they were plugins or an entire modding api. With that amount of use comes an obvious trust and many believe that theyā€™ll deliver on at least a decent project. And with Rainbow, not many people knows these ā€œnew devsā€ or even the core development team. So some may not want to go over based on that alone. While some others may want to give you a chance. Or maybe even someone could vouch for you having used one of the devā€™s pluginā€™s in the past. Thereā€™s more to the projects than just the code. Thereā€™s also the reputation of the devs and if people will be willing to take a chance to follow them.

There you go. Just five ways you can compare they two without having to play them. And even if you had to play them, it doesnā€™t matter what matters is how decent the api is and how many devs will use it.Vanilla Rainbow should play the same as Vanilla Sponge so to compare them at their base playability would be foolosh.

Yes you are growing but so is Sponge. Just not in ways you may see yet. I will withhold judgement on which one is truly better than the other until several months pass after Sponge comes out and the plugins begin being ported but comparing the two and deciding which one youā€™ll go for is perfectly reasonable because rainbow, like sponge, is still early in itā€™s life. It may be out now and have plugins for it but, as you said, itā€™s being updated every day and hasnā€™t reached itā€™s fullest potential yet.

Edit: added another point

Edit 2: corrected some typos

Yes like you said ā€œStupid litte userā€ yes you are as you said, Sponge IS NOT ready for any kind of download as it being build from the ground up, okay its new so thats why it take time to get even ready for any kind of download for us. but when you look at Rainbow from what i know its the bukkit that have been edited with the normal Minecraftserver.jar so it works like bukkit when its not, so by that its ready for downlods and testing. so yes
you can say that sponge is very very slow but here the thing. You want a rush modding api with many bugs and crash or a ā€˜notā€™ rushed Sponge build that works with no crash and a few bugs as there will allways be that litte bug :frowning:

  • Hobitenā€¦

Iā€™ve tried out Rainbow for 1.8, and it seemed to work adequately in the small server tests I ran. At least it gave us some useful tools like warps for 1.8, although the Janitor tends to spam the log a bit. I have no serious complaints about itā€™s functionality, just the limited range of plugins available (which is quite understandable).
That said, Iā€™ll still hold out for an API that can handle a range of plugins similar to the 40-odd that my 1.7.10 server is using at present. Itā€™s all about the Baggage, and my server has a lot of it. Iā€™d hate to lose the power and complexity of the detailed configs I have evolved over the years. Iā€™m hoping that most of the plugins will make it to 1.8 in Sponge (and the signs are good), and that the configs wonā€™t need to be significantly rewritten. So in the long term, I want Sponge.
If I were starting a server from scratch, the appeal of a server wrapper thatā€™s actually ready NOW would probably be irresistible, and Rainbow would be my choice.

So there you go, 2-bob each way. I wish success to both teams.

1 Like

While it might seem like a trivial point, I simply couldnā€™t bring myself to use an API which puts underscores in its class names. Java has coding conventions which 99.9% of software uses - what makes Rainbow special?

2 Likes

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

O pleaseā€¦ Sponge isnā€™t out yet so hold your horse and wait for spongeā€™s release

But Rainbow isā€¦ so why not compare them and see if Sponge can learn anything from Rainbow?

People around here are just rude and hostile and trollish toward anything that isnā€™t Sponge. The most reasonable people around are the actual devs of Sponge, who have repeatedly said competition is good.

1 Like

@Inscrutable simply stated the pros and cons of each project, very reasonable ones at that. You would do well to actually read the post before leaping into criticism. :wink:

1 Like

Thatā€™s not very civil of you. Thanks for responding to a post I made weeks ago back when you started spreading lies about Husk.

2 Likes

Good evening,

Iā€™m the developer for Rainbow. It was interesting reading through this (long) discussion.

First, I like the stance the Sponge team is taking in being open to discussion.

Iā€™d like to point out thereā€™s an obvious path of cooperation here. A developer who
is working on Sponge should be able to write a plugin for Rainbow that then
loads and delegates events to a Sponge plugin. I.e. Rainbow platform (as server .jar)
with Sponge API surfaced on top.

I donā€™t know Sponge API current state, but presumably they would have the basics of
ā€œload pluginā€, ā€œstartupā€ and ā€œshutdownā€ ironā€™d out reasonably well if not fully.

Iā€™d be willing to help, even expose custom events if needed in Rainbow.

My line of thinking for a Sponge enthusiast with development skills is:
- Create a Rainbow plugin that catches onStartup/onShutdown
- I made a video tutorial how this is done (real easy)
http://www.project-rainbow.org/site/media/?sa=item;in=13
- Load something implementing Sponge API and call itā€™s equivalents.

Assuming that goes well, you could proceed to delegate other events.

We have something similar being done to delegate to Bukkit plugins which is coming
along nicely (reportedly WorldEdit works 90%+ with the latest PluginBukkitBridge)

I think this would be a bonus to both server owners and plugin developers.
I.e. For server owners, itā€™s something they could start using now. And also feel like
they arenā€™t tied to Rainbow. For plugin developers waiting on Sponge API, itā€™s something
they can start experimenting with now and also feel like their not tied to Rainbow.

Anyways, it seems to me like thereā€™s some opportunity here we could tap into.
So Iā€™ll toss the idea out there. :slight_smile:

6 Likes

@DoingItWell Can I create an event in my plugin that ā€œinheritsā€ from your blockbreakevent thing and raise it so other plugins can catch it and afterwards I verify if they cancelled it?