TL;DR - When it’s done, when we’ve gotten further with the core offering, and no, not yet.
I apologise for the long post in advance.
Quite simply - it’ll be done when it’s done. I know you probably hear that a lot, but as an open source project done in free time, we cannot simply commit to a timeframe. I do want to talk about this though.
Nucleus is a huge project, and one I’m already proud of. I’ve been working on this since the start of the year, (Hassan came in about three months through), so I have a long standing desire to see it finished. However, this does not come at the cost of quality. I could very well have thrown a lot of untested code out into the field, and it would have been bad. On the first day of the 0.1 release, there was a critical bug. If this was a proper release, that would have been an absolute nightmare. Other bugs have been discovered since - just read this thread, see our commit history.
If there is a huge problem with some plugins, its that people are rushing to fill the void that Bukkit plugins filled. This means that developers write some code, assume it’ll be correct, and throw it out there - only for it to be critically wrong. I was actually a software developer for a couple of years, if I’d done that in a job, I would have been fired so quickly. Why should I have lower standards for an OSS project? So, from day one, I’ve said that I would rather do something right than do something quickly. So that’s what I’m doing. Sure, there will still be bugs, but I am taking as much care as possible to ensure it’s as bug free as possible, and as easy to maintain - or at least fix bugs in - as possible.
I realise that there are quite a few people who are just itching for this to go live. I sympathise - but please bear with us. My realistic target is about a month’s time for a full release - hopefully my work and my life won’t get in the way of that too much!
To help achieve this, I’m hoping to recruit a friend of mine who is also interested in helping me. She is a long time friend of mine and has had plenty of experience in development, so will help accelerate getting this out of the door. I’ll annouce in due course if/when this happens.
As for Hassan’s other plugins, right now, I’ve been busy trying to work on the core system, so not really looked at it. It all depends on whether they are really “essential”. We’ll annouce them as we decide.
And no, we’re not at feature parity with EssentialCmds yet, but we’re certainly on the way. We’re close to having a working config migrator too - I’m hoping to have something in the next beta.