Commit Graph

9 Commits

Author SHA1 Message Date
Rsl1122
8161488747 [#777] Configuration format change
- Added a new config updater that can move and remove config values
- Updated the config format to be easier to understand and read.
- Made config updater update old configs to the new format
- Removed Settings enum
- Added generics to Setting, changed from interface to a class
- Created new classes that hold static Setting objects
- Added generics to PlanConfig
- Added PlanConfig#get for getting Setting with generic types.
- Moved config calls made during object initialization,
  possibly eliminating bugs that ignored config settings on first boot
- Added more export settings
- Added JSON Export (#700)
- Fixed Buycraft graph not following Locale setting for timestamps
- Extracted PluginBridge Bridge interface for mocking during tests
2018-12-08 11:44:10 +02:00
Risto Lahtela
916a0d3aed
[License] Updated license headers (#767) 2018-10-28 10:10:56 +02:00
Rsl1122
644082bf56 [Debt] Fixed PluginData registration of Bridge
Created dagger modules for each platform and turned Bridge abstract.
Injections to classes that require Plugin specific objects are not
possible, and will lead to compile time errors.

Classes that require information about another class at runtime cause
Plan to fail to start if the class is not present - another solution has
to be worked for PlaceholderAPI.
2018-10-14 15:18:47 +03:00
Rsl1122
571de4e15d Fixed plugin icons and plugin bugs #615, #605, #606 2018-07-10 11:36:24 +03:00
Rsl1122
ef781723b3 Removed use of MiscUtils#getTime in PluginBridge 2018-05-25 10:05:54 +03:00
Rsl1122
a6bd3eadcc Added a Stack graph for BuyCraft. (Each currency has own series) 2018-02-01 18:07:18 +02:00
Rsl1122
62264ce1fd Fixed LiteBansData (Broken due to refactoring) And improved it a lot. 2018-01-30 12:01:20 +02:00
Rsl1122
bd96978917 Fixed BuyCraft PluginData 2018-01-29 23:46:34 +02:00
Rsl1122
554eb83efd First attempt at BuyCraft support (#475) 2018-01-29 23:01:20 +02:00