Arise and awake, the Solstice approaches, but before that there shall be
Sponge Docs Pop Quiz #18
Well met once again, sojourner of the mysterious Sponge. This week we encumber our visitors with some questions on preferences and desires, and plant an unsubtle invitation for participants in a new community experiment. Always slightly less than official, nonetheless we try to use these responses to guide some activities.
All-in-one vs Modular plugins: which do you prefer?
There has been much debate about rolling many functions and features into a single plugin. Some prefer it this way, others use a modular approach to divide tasks up. Server admins and developers, what is your preference, and why?
What have you been missing in Bukkit/Cauldron and hope to find in Sponge?
Many things were possible with Cauldron, but it was also somewhat constrained by the older Bukkit API. Things are done differently in SpongeAPI; does SpongeForge fill the void?
Will you volunteer to help maintain the Sponge Community Server?
The former SoS server has been slightly renovated and updated, and is now being maintained so that we might have a relatively stable setup for the next SoS. Many plugins have been deployed, but help is needed for staffing, maintenance and testing.
We have reached the 18th hole, and it is time to retire to the clubhouse until next week. If you are sad that you missed the cosmic vibration that was Quiz #17, please press This Button. Thank you for reading, keep the clocks wound, the pantry stocked, always remember to change the batteries, and never with FLARD.
Modular if clustering lots of features, otherwise i prefer really good plugins that do a specific job well and isolated. I may prefer a different solution for homes or warps, and want to use that plugin while using a different plugin for messaging, mail, etc, and a different plugin that handles ‘ticketing’ systems. A “every thing you need in one package” plugin is somewhat hubris - it may be fine for kids to use out of the box generic 10 min setup and roll out systems, but for highly customized, planned out servers, there is no one system that covers so much of a spread of issues. Plus, putting too many unrelated things together - protections, teleporting, ticketing, world manipulation, border management etc - means that a change that breaks the plugin in one feature has crippled the rest of the plugin until fixed and there may be no way to isolate them for a ‘sorry folks, its exam week this week but after friday i’ll be able to look at it’ fix requirement. Plus, between different ways to approach a problem, and configuration settings, a few plugins that do the ‘same goal’ can provide a big spectrum of choices that are more desireable for how I wish to be using a particular feature.
Most of what I want to access is stuff likely in the works, and existing in the API, but not high priority to fix, and I expect it will be there after implimenting. Until we see how some of these things are going to really be when finished - the inventory systems fully, economy api, etc - I’m going to assume everything is there in some way to access, and a boatload more, and nothing really ‘missing’ just ‘not implimented yet’
Too busy trying to work a one-man show at this time for my server preps to be involved behind the curtain; but, If its a non-modded, vanilla client server access I’d be happy to put aside a bit of time now and then to help stress-test/try to break some test plugins through play, sure, give a link to things to try to test…
That is indeed the plan. Players using vanilla clients are the core of the target audience. Developers will be welcome to join and test/break plugins, particularly their own.
The main point of the modded server last time was simply to show that Sponge works, relatively stably, with a random package of reasonably complex mods. I just kept adding mods until it broke, then backed off a little
If we do anything further with mods on a (separate) SoS server it will be more focused, with the intent of having Sponge do things to the mod’s behaviour, such as protection plugins etc (or even a more involved feature using a custom mod or plugin that uses SpongeAPI).
Pop Quiz #18, my has this gotten quite far. Dare I inquire on how you come up with these?
If a plugin does separate jobs, and these jobs are configurable, then modules would, in most cases, be the best solution. If it does one job, and it does it well, then a single plugin will do just fine.
Ways to avoid NMS as many others have stated. I also generally agree with @ZephireNZ that this project currently lacks the maturity that a project like Bukkit would have. Such maturity is not always a good thing however, in projects as you might find yourself locked into design choices and the limitations that Bukkit had. Hopefully over time it will grow and have some good design choices backing it.
The answer is no, unless I can world edit the world into tnt and detonate it before being banned.
I believe it has something to do with @Inscrutable splattering FLARD against a wall and coming up with questions based upon the emergent patterns that appear.
Ah, yes. The FLARDschach test. One of my personal favourites, and a quite interesting party trick as well!