eabf4286a5More testing with putting stat data from files into the database
Artemis-the-gr8
2023-09-08 13:16:10 +0200
8018834c62Implemented small library to read json from stat files, tested inserting data from file into database
Artemis-the-gr8
2023-08-24 13:34:44 +0200
d0c9ff83b9Started experimenting with stat files, figured out how to get to the stats folder
Artemis-the-gr8
2023-07-17 13:18:44 +0200
c48f913f8aAdded blocks, items and entities to language.yml to prepare for more manual translation options and renamed FileHandler to YamlFileHandler
Artemis-the-gr8
2023-06-19 13:39:43 +0200
455427772aChanged project SDK to java 16 (was incorrectly set to 17)
Artemis-the-gr8
2023-06-16 14:14:56 +0200
0c82eb3abeMerge branch 'main' into database
Artemis-the-gr8
2023-06-14 13:22:50 +0200
62c13f67d9Renamed method in LanguageKeyHandler for consistency, did some testing for database stuff
Artemis-the-gr8
2023-06-14 13:17:10 +0200
0434bc644cAdded method to insert players into database
Artemis-the-gr8
2023-06-06 14:29:01 +0200
279020153cShutdown ExecutorService after it's finished in OfflinePlayerHandler and made async method for initial database setup
Artemis-the-gr8
2023-05-08 13:19:59 +0200
748498b99fAdded logic to fill database with statistics and substatistics
Artemis-the-gr8
2023-04-06 13:28:57 +0200
9d2c22bff6Added Closable interface to deal with classes that need closing during onDisable, wrote register methods for Closable and Reloadable, and wrote logic to reload the datasource PlayerStats uses during /reload
Artemis-the-gr8
2023-03-31 15:57:01 +0200
0057b2c530Added Reloadable interface to more easily keep track of classes that need something on reload
Artemis-the-gr8
2023-03-31 12:41:43 +0200
3591a879d9Started working on database implementation, moved item/entity-related logic out of TabCompleter and into EnumHandler to better divide responsibilities
Artemis-the-gr8
2023-03-28 15:16:37 +0200
18bf8a56a7Added method to API to check whether a player is on the exclude-list
Artemis-the-gr8
2023-02-25 14:32:36 +0100
18ac4ecf00Updated version number in plugin.yml, and made API #getVersion read the value from the plugin description and return the major version number only
Artemis-the-gr8
2023-02-23 13:49:23 +0100
4a67dfef10Moved some logic out of StatRequest to keep API and core separated
Artemis-the-gr8
2023-02-10 12:53:04 +0100
1fe07176efMerge branch 'main' into v2.0
Artemis-the-gr8
2023-02-09 11:12:41 +0100
2d5e9d4515Removed unnecessary name colors in PluginColor
Artemis-the-gr8
2022-10-28 12:11:36 +0200
260fad2d4aMade sharerName have a random rainbow gradient in rainbow mode
Artemis-the-gr8
2022-10-28 12:00:26 +0200
d5c1c44841Wrote exclude info message and added more rainbow easter eggs
Artemis-the-gr8
2022-10-27 18:09:34 +0200
c7a6160cc8Started working on feedback (#88, #51)
Artemis-the-gr8
2022-10-26 21:20:22 +0200
f69367cb31The exclude function now works completely, the only thing left is give fancier feedback (#88)
Artemis-the-gr8
2022-10-26 12:59:10 +0200
da49c46539Worked on transforming playerNames into UUIDs and vice versa for the ExcludeCommand (#88)
Artemis-the-gr8
2022-10-23 17:37:38 +0200
e158b4480dMade ConfigHandler, LanguageKeyHandler, OfflinePlayerHandler and EnumHandler into singletons, merged RequestProcessor into RequestManager and wrote TabComplete logic (#88)
Artemis-the-gr8
2022-10-21 17:34:08 +0200
fc759da100Added TabCompleter for ExcludeCommand, moved command initializing to its own method in Main, and fixed bug where commandsender wasn't set for internal StatRequests (#88)
Artemis-the-gr8
2022-10-20 15:58:30 +0200
51a9140a9aAdded ExcludeCommand and added methods for excluding players/checking exclude status in OfflinePlayerHandler (#88)
Artemis-the-gr8
2022-10-19 13:17:02 +0200
ca63eca1a0Gathered the request-rewrite and pre-work for excluding players into new branch for v2.0
Artemis-the-gr8
2022-10-18 14:41:55 +0200
eca25980e5Moved implementation of the API interface to the Main class
Artemis-the-gr8
2022-10-16 15:39:28 +0200
abf85b3948Separated request-generating from request-executing to keep all execute-logic within the statistic package (#114)
Artemis-the-gr8
2022-10-16 15:23:13 +0200
03efe136b0Moved all arg-analyzing to StatCommand and got rid of InternalStatRequest (#114)
Artemis-the-gr8
2022-10-15 17:34:52 +0200
b1c015e156Started to move arg-processing to StatCommand after testing (feedback is no longer working with the increased StatRequest conditions of what settings are accepted)
Artemis-the-gr8
2022-10-14 16:40:39 +0200
d16e6db036Separated responsibility of OutputManager and ShareManager and made the RequestProcessor handle the StatRequest executing (#114)
Artemis-the-gr8
2022-10-12 16:23:06 +0200
31713007f5Reworked InternalStatRequest and the other classes dealing with StatRequests (#114)
Artemis-the-gr8
2022-10-11 13:08:11 +0200
b46a25d23fMerged different StatResult classes into one typed record
Artemis-the-gr8
2022-10-07 19:48:37 +0200
e4fca5a0c8Rewrote StatCommand logic, got rid of RequestSettings and RequestHandler and instead made InternalStatRequest to mirror the other StatRequest classes
Artemis-the-gr8
2022-10-07 17:45:56 +0200
56dc30830aStarted a rewrite to make the request-business more clear and better organized
Artemis-the-gr8
2022-10-05 17:24:51 +0200
e30bc5efd2Removed unnecessary method from BukkitConsoleComponentFactory, minor annotation improvements
Artemis-the-gr8
2022-10-05 14:20:12 +0200
2c7717a20cFixed language bugs (#123), improved LanguageKeyHandler, ComponentUtils and StringUtils
Artemis-the-gr8
2022-10-04 16:48:09 +0200
9ac77a365bSeparated initial plugin set-up from reloading and organized responsibilities better for the OfflinePlayerHandler, ThreadManager and the classes implementing FileHandler
Artemis-the-gr8
2022-10-03 15:40:45 +0200
3417233decStarted working on exclude file (#88) and made file-reloading/updating more organized with an abstract FileHandler
Artemis-the-gr8
2022-10-02 15:19:51 +0200