In that case…
See this is fine because he asked if trident had a forum. So you linked the forum. You aren’t blatantly saying, “You should use Trident because it’s better than Sponge”, or some other random thing, haha. This is how we can all be civil, work together, and exchange ideas .
Basically, what I was trying to say.
Old thread but I find it hilarious that this user made the claim that no one at Sponge knows how to write a server but himself (as he works on some trident project…thing) and the folks at Glowstone (they do).
Well @Phase I was a part of the Spout project which aimed to write the Spout voxel game engine where plugins drove all the game logic. We mostly re-wrote Minecraft in a plugin called Vanilla. I’m pretty qualified to give advice on the challenges you’ll face. I’ve also helped with Glowstone before (in their packets as well as Spout was originally forked from Glowstone) and can give you a lot of insight on what you’ll need to overcome in writing a Minecraft server.
Feel free to shoot questions my way.
Well, there isn’t any fixed implementation, is there? It’s all up to you how you make it. The only things that have to be the same are the output / input for networking and (if ou want interchangeable maps) the map and nbt format.
Also PM’ing links when people have asked for them is a thing.
- Sponge is not just a forge mod. Sponge is an entire API with many planned implementations. Don’t discount it.
- Again, sponge is an API from which implementations can be built off of. A forge mod just happens to be one that is planned. Glowstone plans to implement eventually and many others I am sure you could find just by searching these forums. I would think someone of your claimed experience with programming and minecraft would understand that.
- Didn’t everyone in this thread just tell you to fork an existing project? Didn’t you refuse every time? Now you decide to do it once its your idea? Cmon…
- Just do some basic research in some ways that post was just as bad as some of the amateur server owners that post on here looking for a download. If you want to build a Minecraft server from scratch go right ahead, but it will have to be something mighty special to make anyone use it over existing options such as Sponge, Spigot and Glowstone. Either way any server you write from scratch on your own is not going to be able to touch the capabilities of the aforementioned projects, I don’t know what you are planning on using this for, but to each his own. Just keep in mind its sometimes better to not reinvent the wheel. In my opinion, echoing many other people in this thread, you should fork a project that has the basics down, then strip it / improve it / change it however you want.
Don’t say “entire API”, you’re just stressing it can be used on anything. Which we all know.
Forge is the current plan, and is the only one being worked on ATM. I’d love to see work on a Glowstone implementation.
I didn’t want to fork one, as I wanted to learn how the servers actually work.
You sound like this is a fight between all the servers, duking it out in an arena. I don’t care if anyone “uses it over existing options”, it’s just a game, not a war. No server owners are going to care which server has the best performance, or the best developers. Unless they’re some big company, they’re better off using Spigot compared to anything else, as it uses the Bukkit API, which has hundreds of plugins available for it. I couldn’t care less who uses it, it’s just for fun. Isn’t that what Minecraft’s about, placing blocks & having fun?
I’m not trying to spruik Granite, but there is at least one plan being worked on out there to implement Sponge that does NOT involve using Forge.
There is actually a working release of Granite, which uses the Sponge API. It is not an official implementation, meaning that it isn’t developed or approved by the core Sponge team, so SpongeDev can give no assurances about its’ quality or safety. That may change, depending on negotiations between the teams.