Requires FoxCore v0.8
Storage mechanism was completely rewritten. As a result it is also completely incompatible with old saves.
The new storage format actually won't break in between versions, or will at the very least be painless to migrate.
You guys will have to bear with me here.
The only way to port over your current configuration is to grab a pen and a piece of paper.
For regions you can just record it's bounds. Remaking them is pretty easy.
Use /fg mk wr <name> <elev|rect|cube> <bounds>...
Elev: y1 y2
Rect: x1 z1 x2 z2
Cube: x1 y1 z1 x2 y2 z2
Handlers are not so easy to remake, unless they're permission handlers.
Hopefully you guys won't stab me for this. This is the last time i'm breaking storage I swear.
If it makes you guys feel any better, this should also solve the problem of the mysteriously disappearing objects bug.
It also means that regions and handlers can have human-readable configs now. Yes they are actually a thing.
As for other features, scoreboard support is now a thing. Permission is foxguard.hud
You notice that there are controllers in the code now, and that regions are now known as worldregions.
Those are changes that will have to be dealt with, but they shouldn't be too painful.
As of right now controllers are not complete, so they don't do a whole lot. Do your best to ignore their presence in the code.
All regions are now known as worldregions. These are the regions that are specific to a world. Yes, that does mean i'm adding regions that can span multiple worlds. More on that in the future.
For now you get a shiny superglobal region, which, when linked to a handler, applies that handler to all worlds, a.k.a. across the whole server.
That's about it for now. I'll delve into controllers a lot more when i actually finish writing the code, but for now it will be non-functional.
I think people will probably have enough stress dealing with the new storage format to be bothered to figure out controllers.
Even though this is sorta a half-finished release, I have taken care not to break any existing features, short of outright removing a few deprecated ones.
If you do find a feature that i somehow broke horrendously, please do tell me. I'll try to get it fixed as fast as i can.
Thanks for putting up with this breaking series of changes and with me.
Good day to you all, and enjoy!