Commit graph

5 commits

Author SHA1 Message Date
loki
56d7b386fb refactor: Улучшено качество кода MEDIUM приоритета
- Вынесены magic numbers в константы в TimeUtil
  SECONDS_PER_MINUTE, MINUTES_PER_HOUR, HOURS_PER_DAY, DAYS_PER_MONTH, MONTHS_PER_YEAR
- Вынесены magic numbers слотов GUI в константы ReportGui
  SLOT_PREV_PAGE, SLOT_CLOSE, SLOT_PAGE_INFO, SLOT_NEXT_PAGE
- Обновлен GuiClickListener для использования констант из ReportGui
- Добавлена константа MAX_RECENT_REPORTS в ReportStatsCommand
- Добавлена проверка границ pageSize в PaginationUtil
2026-04-09 00:34:47 +02:00
loki
bf65a1f9ae fix: Исправлены критические баги HIGH приоритета
- Исправлены утечки ResultSet в SQLiteDatabaseManager и PostgreSQLDatabaseManager
  Все ResultSet теперь закрываются в try-with-resources блоках
- Добавлена валидация входных данных reason в ReportCommand
  Проверка на пустую строку и максимальную длину 500 символов
- Исправлен integer overflow в PaginationUtil.calculateStartIndex
  Добавлена проверка на переполнение при умножении page * pageSize
- Добавлены null-проверки в ConfigManager.getMessage
  Защита от NPE при null элементах в массиве replacements
2026-04-09 00:34:12 +02:00
loki5512344
55df7d97b2 feat: major update v1.1.0 - improved documentation, configuration and compatibility
- Add comprehensive documentation in docs/ folder
- Update README.md with modern design and badges
- Improve configuration with new options (GUI, limits, notifications)
- Add support for Minecraft 1.19.2-1.21.4 and Java 17+
- Create GPL-3.0 license
- Add modrinth/ folder with project description for publishing
- Add CONTRIBUTING.md for contributors
- Update plugin.yml with aliases and better permissions
- Improve build.gradle.kts with better compatibility and encoding
- Update .gitignore for cleaner repository
2026-02-03 14:01:34 +01:00
Loki
994fb6a109 Complete tasks 7-9: GUI, utilities, integration 2025-12-19 12:51:48 +01:00
Loki
5af08efdad Implement tasks 1-6: project setup, config, database, webhook, commands 2025-12-19 12:18:59 +01:00