DevLog - ECheatCheck v2.0
Список изменений
Исправлено:
- Ошибка
cannot find symbol: method isPlayerSuspect - Ошибка
method getTabSuggestions cannot be applied - Ошибка компиляции в TabComplete
- Ошибка с передачей аргументов в CommandHandler
Добавлено:
- Кэширование с TTL
- Асинхронные задачи (TaskManager)
- Полиморфизм для команд
- Команда
/revise reload - Методы
isPlayerSuspect()иisPlayerAdmin() - Optional в API
- Валидация через Validator
- HEX цвета в конфигах
Оптимизировано:
- Работа с памятью (CacheManager)
- Многопоточность (TaskManager)
- Обработка команд (вместо if-else)
- Null-безопасность (@NotNull, Optional)
- DRY (убраны дублирования)
- SRP (разделение ответственности)
- Состояния (передан TaskManager)
Обновлено:
- messages.yml (новый формат)
- config.yml (HEX цвета)
- CheatCheckManager (новые методы)
- CommandHandler (упрощен)
- TabComplete (исправлен)
- Check.java (расширен API)
- InitCore.java (TaskManager)
- DisableCore.java (корректное завершение)
Удалено:
- if-else в командах
- Дублирования кода
- Статичные карты
Глобальные изменения:
- Полный рефакторинг кода и изменение структуры
- Убрали весь мусор в коде
- Усилили защиту
- Обновили конфигурации
Итого: 28 изменений