forked from aasmus/PvPToggle
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTODO.log
More file actions
31 lines (24 loc) · 1.68 KB
/
TODO.log
File metadata and controls
31 lines (24 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 1MB-PvPToggle TODO
## Completed
- [x] 1. Refactor the internal PvP state model so `true` means PvP enabled and `false` means PvP disabled.
- [x] 4. Only create the persistence data folder when persistence is enabled, and harden save/load behavior.
- [x] 5. Improve `/_pvp reload` so it reapplies runtime-refreshable settings for online players.
- [x] 6. Add config validation on startup and reload with useful warnings.
- [x] 7. Add `/_pvp status <player>` for players with view permission.
- [x] 3. Restore a working Gradle wrapper so a fresh clone can use `./gradlew build`.
- [x] 9. Add a debug mode for command, state, and registration diagnostics.
- [x] 10. Improve help output so it only shows commands the sender can actually use.
- [x] 11. Add clearer PlaceholderAPI placeholders for enabled/disabled state and formatting helpers.
- [x] 12. Add a `verbose-startup: true|false` style toggle for startup summary logging.
- [x] Add configurable particle type and particle intensity in `config.yml`.
## Approved Next
## Review Later
- [ ] 2. Audit and close PvP bypasses for missing damage sources and edge cases.
- [ ] 8. Add offline-player admin support for checking or changing saved PvP state.
## Not Planned Right Now
- [ ] 13. Split world handling into separate forced-on and forced-off world lists.
- [ ] 14. Add action bar/title reminders on join or world change.
- [ ] 15. Add a dedicated `/pvpstatus` command or external API hook for other plugins.
- [ ] 16. Add live cooldown countdown updates instead of only chat messages.
- [ ] 17. Add optional sounds for enable, disable, cooldown, or world rule changes.
- [ ] 18. Add configurable placeholder symbol/text presets beyond the current defaults.