Commit Graph

22 Commits

Author SHA1 Message Date
Dawson ea33a34b3d Shrinking Jar File Size Again (#64)
* Adding back dynamic library support and adding some metrics, velocity first

* Removing guava, using caffiene instead

* Merge cleanup

* Maybe this will get caches working properly now?

* Refactored to be more clean and reliable

* Fixing bungee compile

---------

Co-authored-by: Dawson <dawson@funkemunky.cc>
2025-05-12 11:20:23 -04:00
funkemunky 3f5ab39877 - Correct command concurrency issues on Bukkit servers
- Removed dynamic class loading of libraries to fix antivirus flags of the plugin.
2024-03-15 11:06:49 -04:00
Dawson Hessler 9dc312186b Shrunk jar file size, fixed errors, added database reload
- Fixed H2 database error on index creation when loading plugin by using dynamic library downloader/loader from Lucko's Helper.
- Shrunk jar file size extensively so it can be uploaded to Spigot directly.
- Updated h2database driver to 2.1.214 to patch vulnerability
- Updated mysql database driver to 8.0.30 to patch vulnerability
- Updated MongoDB java driver to 3.12.11.
2022-08-28 13:14:13 -04:00
Dawson Hessler 795c869fc0 Fixed reloading and adding of messages into config 2022-08-28 12:11:41 -04:00
funkemunky 4424b2b9a5 Fixing multiple bugs
- Fixes /antivpn alerts error caused by VpnStrings not being initialized. All of that initialized is now done globally inside AntiVPN class instead of individually per platform.
- Fixed bug where MySQL will only load H2.
- H2 is now a separate object and will not create an sql error on startup from the index creation process.
2022-04-11 12:58:43 -04:00
funkemunky 110e696995 Cleaning up imports part 2 2022-04-06 08:56:24 -04:00
funkemunky 338f64962e Cleaning up BukkitCommand wrapping, removung unnecessary code
- We just update the BukkitCommand wrapping to be consistent with other parts of the project.
- Removing the configuration loading function that was specific to Bukkit as we now use a global configuration API within Common
2022-04-06 08:47:51 -04:00
Dawson Hessler ba72ad2a44 Implementing new configuration system 2022-03-29 16:20:07 -04:00
Dawson Hessler 8edef241e4 Adding universal config API and adding allowed/blocked country config 2022-03-18 10:33:14 -04:00
Dawson Hessler a9d356a04a 1.5.1
- Added ip exemptions in addition to the existing player exemptions./
- Fixing System.out usage warnings that some users were experiencing.
- Fixing MySQL drivers not loading on some servers.
- Fixing bug that would make whitelisted players not load for awhile after server starts
2021-11-04 10:36:31 -04:00
funkemunky b23fed5392 Fixing no messages error 2021-09-09 15:55:41 -04:00
funkemunky 28094f7d46 Commenting out init for now until system is finished 2021-09-09 15:36:35 -04:00
funkemunky 723aa6a127 Fixing messages from config not loading or setting 2021-09-09 15:35:25 -04:00
funkemunky b573fca58b Fixing sql errors and fixing NPE of missing VpnStrings 2021-09-09 15:09:02 -04:00
Dawson Hessler 3b15a4c919 Adding bstats 2021-08-27 13:12:13 -04:00
Dawson Hessler 0a7c2c0207 Implementing database and allowlist system 2021-06-18 16:37:09 -04:00
Dawson Hessler 64be97b22c Implemented bungee commands and tab complete 1.1.1 2021-06-18 11:09:07 -04:00
funkemunky 83bb904c7d Completing 1.1 update 2021-06-17 13:05:09 -04:00
funkemunky d867a3ecd6 Implementing Bukkit shutdown cleanup so reloads work 2021-06-17 12:35:51 -04:00
funkemunky 5d790ce56d Finished commands system on Bukkit - tested and working 2021-06-17 12:27:22 -04:00
funkemunky 3fcb3fe157 Implementing commands system into antivpn [v1.1] 2021-06-17 12:00:06 -04:00
Dawson Hessler e1abdb7bf6 Completed new antivpn plugin 2021-06-15 13:48:39 -04:00