LoParkour/TODO.md

2.1 KiB
Raw Blame History

LoParkour Bug Tracker

✅ Fixed (15/20)

CRITICAL (6/7 fixed)

  • 1. ProfileValue.asInt/asDouble — NumberFormatException при пустой строке ✅
  • 2. Bukkit.createBlockData — IllegalArgumentException при невалидном materialName ✅
  • 3. JumpDirector диагональный дрейф — heading никогда не выпрямляется ✅
  • 4. subList().clear() на synchronizedList(LinkedList) — повреждение node связей ✅
  • 5. Мультиплеер — runaway генерация блоков ✅
  • 6. Система схематик полностью сломана ✅
  • 7. Прыжки за границами валидации — / не критично, offset зажат

HIGH (4/4 fixed)

  • 8. angleInY вращает offset относительно глобального Option.HEADING ✅
  • 9. Дублирование canJump(Location) и canJump(Vector) — рассинхронизация ✅
  • 10. synchronizedList — итерации без синхронизации ✅
  • 11. heading.clone() без null-проверки ✅

MEDIUM (4/6 fixed)

  • 12. BlockSelector.selectBlockData рекурсия при пустом списке стилей ✅
  • 13. checkPlayerFall — break вместо continue ✅
  • 14. removeTrailBlocks сдвигает индексы истории ✅
  • 15. Дублирование isSlabMaterial — косметика, низкий приоритет
  • 16. DifficultyScore thresholds для льда (1.0/2.0) — настройка конфига
  • 17. schematicBlocks — ArrayList без thread safety — main-thread-only, неактуально

LOW (1/3 fixed)

  • 18. scoredBlocks HashSet не очищается при fall ✅
  • 19. getFormattedTime() — Date(elapsed) хак — косметика, >24ч маловероятно
  • 20. isUnsafeParkourMaterial блокирует PUMPKIN и _BED — тривиально

Всего найдено: 20 | Исправлено: 15