LoParkour/src/main/java/dev/loki/loparkour/menu
loki5512344 8ff02cff18
fix(elytra,chat): make elytra sub-modes report their mode and wire the chat-scope toggle
- ElytraGenerator no longer hardcodes Modes.elytra(): the mode is passed
  through the constructor (canonical (session, pointType, mode) plus two
  convenience overloads); CloseGenerator/MinSpeed/Obstacle/SpeedDemon/
  TimeTrial now declare their own mode, so getMode() is reachable
- Session.ChatType gets next(); ParkourUser gets setChatType(); SettingsMenu
  gains a chat-scope cycle button (slot 15) so LOBBY_ONLY/PLAYERS_ONLY are
  no longer dead branches
- ChatTypeTest covers the cycle order and wrap-around
- TODO.md: PROGRESS-8 records both fixes

checkstyle 0 error / 135 warning, PMD 0, tests 96/0 fail (1 skipped)
2026-10-06 19:57:00 +02:00
..
community refactor: drop lolib, add own scheduler, inventory GUI and void generator 2026-10-06 13:41:25 +02:00
core refactor(player): encapsulate game state behind PlayerSettings, clear VisibilityModifier and HiddenField 2026-10-06 18:57:39 +02:00
gui refactor(player): encapsulate game state behind PlayerSettings, clear VisibilityModifier and HiddenField 2026-10-06 18:57:39 +02:00
lobby refactor(player): encapsulate game state behind PlayerSettings, clear VisibilityModifier and HiddenField 2026-10-06 18:57:39 +02:00
play refactor(player): encapsulate game state behind PlayerSettings, clear VisibilityModifier and HiddenField 2026-10-06 18:57:39 +02:00
settings fix(elytra,chat): make elytra sub-modes report their mode and wire the chat-scope toggle 2026-10-06 19:57:00 +02:00