Closed dodexahedron closed 9 years ago
Just some more cleanup and documentation.
Going to clean up the BatteryBlockEntity and CockpitEntity classes, next.
how can i get your SEServerExtender.exe?
Now for a little work on ServerNetworkManager. I'll post a build of this after I'm done.
Now some work on LandingGearEntity
Alright. I'm done for tonight. I'm going to release version 0.3.1.31 in binary form on my fork.
Merged most recent changes
Binaries can be downloaded at https://github.com/dodexahedron/SE-Community-Mod-API/releases/tag/v0.3.1.31-alpha
My most recent commit, which will be pushed shortly, changes the version numbers dramatically. Why? Right now, it's impossible to know which version of SESE works with which version of SE. The new versioning I put in uses the version number from SE as the first three numbers, and then has its own revision number at the end to differentiate each build.
For example, this week's patch build of SE is 1.68.6, so SESE would be 1.68.6.35, since 35 was the next build number. Any SESE version 1.68.6.* would be compatible with SE 1.68.6, with limited or no compatibility with other versions of SE.
Unless someone comes up with a better idea, I'm going to keep that up for the future.
:+1:
Also, can these please get pulled (here and Essentials)? It's getting to be quite the pile of files to re-merge the same way every single time,
Version 1.68.6.45 will be released in binary form shortly on my fork.
Binary release of updated version available here: https://github.com/dodexahedron/SE-Community-Mod-API/releases/tag/v1.68.8.47-alpha
I've added a minor (but extremely useful) feature. SESE now has a button to repair a CubeGrid or CubeGridBlock, which sets buildpercent and integritypercent to 1 on the selected entity (in the case of a block) or all child entities (in the case of a grid). Binary release is available on my fork.
Decided to test this out on my server. It doesn't seem to be able to load the plugins (Essentials and SEMOTD). Aaaand, using the repair function crashed the server. :/
Had the same issue yesterday, seems plugins have to be updated to work. As Tyrsis's essentials does not load, but dodexahedron's does.
I REALLY like the idea of this function, so I hope a merge is coming. Also, the version naming convention makes sense as well.
@McyD @Devlah yes, if you use my fork, you have to use my fork of Essentials, as well, as there are breaking changes in the underlying code.
This is really going to start diverging a lot faster, now, since I'm working on new features at this point. Are you planning to merge this or should I just keep doing what I'm doing independently?
Ok I rebased this at your last commit and squashed some of the commits, so you have a lot less to look at if you want to analyze each commit.
This is almost entirely cleanup. The only potentially externally-visible change in this set is the fact that I got rid of a custom exception class which really wasn't adding anything of value. I also stole the auto-version text template from the essentials plugin and put it in here, so the versioning will be handled automatically for the revision number.