mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-10-31 07:40:16 +01:00
82d6f94230
Likely incomplete/broken somewhere. Implement/extend/use/fix new data caches and factories. (+) Fixes related to recent commits (e.g. log listener exceptions properly, fight.wrongturn). Missing: * Debug logging (registry), consider a registry log file. * Proper naming/tags for listeners. * Consistency: ICheckData should probably be used with removeData(CheckType)? Registration is arbitrary though. * Consistency: clearData() vs clearData(CheckType.ALL) - should check type related data be ICheckData only ? * Data expiration stages and PlayerOfflineData - impact on memory... * (...) Further: * WorldData inheritance issue: implement passing on changes to children. (Current line of thought: rather extend IWorldDataManager to allow change default+inherited only.) * Shrink exposed API - uncertain: rather have a registration context object or expose individual methods for factory registration and grouping types? * (...) * Planned breakage: Project + package organization redone: move stuff where it is best for having an API (components -> split to top level or name it api, utilities ... parts belong into API, and the like..., possibly split project further: commons, api(+-bukkit), core/checks, plugin-bukkit). |
||
---|---|---|
.. | ||
src | ||
pom.xml |