Skip to content

Releases: FoxDenStudio/FoxGuard-Sponge

v0.19.3-dev: Quality of Life update.

14 Sep 10:31
Compare
Choose a tag to compare
Requires FoxCore v0.9.4

This release is mostly bug fixes and the like.
Tab completion has also been added the the link and priority commands.
A few other tweaks here and there to make the plugin a tad easier to use have been introduced.

v0.19.2-dev-api5: It's a bird! It's a plane! IT'S API 5!!!

14 Aug 10:54
Compare
Choose a tag to compare
Thanks to sammyvsparks/cykrix, there is actually a API 5 build out now.

It doesn't really have much in terms of feature updates, since i've been busy and sick, but it should help for those who want to run bleeding edge servers.

Please note that because API 5 is actually still bleeding, it is prone to change.
However, I will always try to target the latest version of the API.

Which means that the latest version of SF or SV as of the time of release SHOULD work fine.

Anyway, have fun, and let me know if anything breaks.

v0.19.1-dev: Bugfixes.

18 Jul 11:02
Compare
Choose a tag to compare
Requires FoxCore v0.9.1

This should work better on SpongeAPI 5.x, despite not actually supporting 5.x

v0.19.0-dev: I Lied.

16 Jul 12:43
Compare
Choose a tag to compare
Requires FoxCore v0.9.0 - Built against SpongeAPI 4.1.x

Remember when I told everyone that I wouldn't break storage anymore?

I lied.

Storage got broken once again, and I am so, SO sorry.

Although this probably isn't much of a consoltation, here is a list of reasons why:

1. MapDB was updated to the release version. However there was an issue with file headers, so the release version won't open the old files.
2. Handler flags were completely rewritten, which means handlers were completely rewritten, which means their save formats were completely rewritten.
3. The database file extension was changed to be more unique, which will enable me to create a tool to search for databases and convert them if problem 1 happens again.

As for feature updates, I've completely redone how flags work. Instead of events being single flags that inherit each other, events are sets of flags that describe an event.
I will finally be making an updated how-to video, so keep your eye out for that.

There have been a great many other changes here and there, but I am far too tired to remember what they are.

There are also still a great deal of issues all over the place that i still need to fix.

The reason that I'm making a release anyway is that I feel bad for having such a large gap and for breaking storage again, so I figured the best I could do is to make a release as soon as possible so that people have something new to play with.

This release is a development release, so it's not perfect. But I hope you guys can make use of this anyway.

I would not install this on a production server quite yet, as handlers are completely different now.

But feel free to play with it anyway and see if you can't get it to work. I'll try to have updated documentation soon for everyone.

v0.18.0: Big changes.

23 Apr 11:39
Compare
Choose a tag to compare
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!

v0.17.0: A New State.

02 Feb 04:20
Compare
Choose a tag to compare
Updated for state buffer changes.
Fixed some really bad bugs involving priorities and global handlers.
General improvements and code cleanup.
More meaningful debug output.

v0.16.1: Bug Fixes.

20 Jan 03:19
Compare
Choose a tag to compare
Fixed a potentially critical bug involving the way things are saved and loaded.

v0.16.0: MOVEMENT FLAGS!

19 Jan 15:01
Compare
Choose a tag to compare
Also:
Lots of fixes.
Lots of changes.

v0.15.1

10 Jan 22:18
Compare
Choose a tag to compare
General improvements.

v0.15.0: Tab completion is a thing now.

04 Jan 15:38
Compare
Choose a tag to compare
More details at FoxCore, cause I put the tag message in the wrong place.