ME1312
1521acfc51
Fix brief shutdown hang in SubServers.Client
2022-04-12 07:59:33 -04:00
ME1312
3e074e365d
Update GalaxiEngine
...
The changes this time are to some of GalaxiEngine's core utilities... which means it took a lot of work this time.
2021-10-24 00:14:07 -04:00
ME1312
5d3664cbc7
Rebuild local RemotePlayer cache before reconnecting
2021-10-06 14:11:26 -04:00
ME1312
6890b94b16
Implement Java 9 process termination
...
Decided to finally use this now that people are updating their JDK versions.
We can never have too many ways to track down and terminate processes around here, can we?
2021-08-01 01:20:12 -04:00
ME1312
0ac4238dc8
Remove unnecessary launch flags
...
This allows users on non-linux but unix-based systems to install ports of the `setsid` command that might not be feature complete.
2021-04-09 17:12:36 -04:00
ME1312
18953046b8
Shorten the Linux terminator
...
No need to overcomplicate things. Also, no risk of killing the entire program with this.
2021-04-08 10:44:41 -04:00
ME1312
ff82fd5151
Minor API efficiency improvements
2021-04-08 09:15:35 -04:00
ME1312
eba5e6a7d1
A better terminator for Linux
...
SubServers' child processes now get their very own Session ID in Linux.
2021-04-07 22:06:13 -04:00
ME1312
98e487b44e
Add placeholders for groups
2021-03-08 04:47:49 -05:00
ME1312
15a4f109a4
Clean up Executable class
2021-02-24 20:07:20 -05:00
ME1312
4ea69298a3
Optimize imports
2020-11-16 15:34:59 -05:00
ME1312
6e116763c1
Use the same java version for child processes
2019-12-18 14:15:02 -05:00
ME1312
3dab84c0eb
Begin rewrite for SubData 2
2019-04-18 10:02:09 -04:00
ME1312
75a872252f
#35 Add command line variables to SubServers
...
Also, a fix for #34
2019-01-17 10:39:15 -05:00
ME1312
622ef32b4e
#32 Update the utility class
2019-01-14 18:28:18 -05:00
ME1312
6218b873ca
Expand on the API for restricted servers
2019-01-10 15:52:38 -05:00
ME1312
651c61312e
Make JNA dependency optional
2019-01-09 16:41:37 -05:00
ME1312
abaa2f3a0e
Add PID termination in Java 8
...
Some trickery was applied, but its okay since Java 9 has proper API methods for this stuff anyway
2019-01-09 12:37:02 -05:00
ME1312
eb70ebaeea
Revise logging GC strategy
2019-01-04 23:35:20 -05:00
ME1312
9cb499c4ec
Properly terminate child processes on windows
...
This applies to both SubCreator and SubServers. Only works on Java 9+ because Java 8 lacks a way to get the PIDs.
2019-01-04 18:32:01 -05:00
ME1312
1845e9d8f9
Remove the archaic Executable type
...
Since it was virually no different from one, this has been replaced by a String.
Additionally, the interpreter for start scripts can now be changed from cmd.exe to git bash on windows systems by using the `bash` or `sh` commands.
2019-01-04 16:51:58 -05:00
ME1312
418d1a380e
Update Javadoc
2017-04-16 13:02:14 -04:00
ME1312
7b3e7ae9e8
Start SubServers.Host & SubAPI Null Checks
...
This marks the beginning of SubServers.Host. As of now it is just a
simple plugin loading API, but it is planned to become a way to host
servers on other machines.
Also, SubAPI now checks to make sure variables aren't null in many
places.
2017-01-30 15:22:36 -05:00
ME1312
bdb11b1ea6
Better Document SubServers.Bungee
2017-01-07 14:06:54 -05:00
ME1312
b50452b93a
SubServers 2 Beta 4
2016-12-23 23:55:23 -05:00