Treat trackers with an explicit enabled: false as disabled and skip loading them silently.
Preserve compatibility with existing configs by treating a tracker with no enabled key and an empty tracked-statistics list as disabled.
Continue warning when a tracker is explicitly enabled but still has no tracked statistics.
Avoid validating the rating calculator for a disabled tracker.
Why
A disabled PvE or PvP tracker currently produces a misleading startup warning:
No tracked data found for tracker PvE!
That warning should represent a misconfigured enabled tracker, not an intentionally disabled one.
Behavior
Configuration
Result
enabled: false
Silently skipped
no enabled key + empty tracked-statistics
Silently skipped for backward compatibility
enabled: true + empty tracked-statistics
Logs the no-data warning
non-empty tracked-statistics
Loads normally
Validation
Reviewed the resulting one-file diff and confirmed the branch is one commit ahead of master. A local Gradle build was not available because the GitHub CLI/local checkout tooling is unavailable in this environment.
## What changed
- Treat trackers with an explicit `enabled: false` as disabled and skip loading them silently.
- Preserve compatibility with existing configs by treating a tracker with no `enabled` key and an empty `tracked-statistics` list as disabled.
- Continue warning when a tracker is explicitly enabled but still has no tracked statistics.
- Avoid validating the rating calculator for a disabled tracker.
## Why
A disabled PvE or PvP tracker currently produces a misleading startup warning:
```text
No tracked data found for tracker PvE!
```
That warning should represent a misconfigured enabled tracker, not an intentionally disabled one.
## Behavior
| Configuration | Result |
|---|---|
| `enabled: false` | Silently skipped |
| no `enabled` key + empty `tracked-statistics` | Silently skipped for backward compatibility |
| `enabled: true` + empty `tracked-statistics` | Logs the no-data warning |
| non-empty `tracked-statistics` | Loads normally |
## Validation
Reviewed the resulting one-file diff and confirmed the branch is one commit ahead of `master`. A local Gradle build was not available because the GitHub CLI/local checkout tooling is unavailable in this environment.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What changed
enabled: falseas disabled and skip loading them silently.enabledkey and an emptytracked-statisticslist as disabled.Why
A disabled PvE or PvP tracker currently produces a misleading startup warning:
That warning should represent a misconfigured enabled tracker, not an intentionally disabled one.
Behavior
enabled: falseenabledkey + emptytracked-statisticsenabled: true+ emptytracked-statisticstracked-statisticsValidation
Reviewed the resulting one-file diff and confirmed the branch is one commit ahead of
master. A local Gradle build was not available because the GitHub CLI/local checkout tooling is unavailable in this environment.