Skip to content

iqmaxx333/hello-swing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwingAnimation Mod - FIXED VERSION

Что было исправлено:

🔧 Основные исправления:

  1. Еда больше не уходит за голову

    • Исправлена анимация поедания еды
    • Предметы остаются перед камерой при использовании
    • Добавлена специальная трансформация для съедобных предметов
  2. Ограничение максимального угла поворота

    • Максимальная ротация ограничена 60° вместо 90°
    • Предметы не могут уйти за камеру ни при каких обстоятельствах
    • Настраиваемый лимит в конфиге
  3. Улучшенная математика анимации

    • Более плавные переходы
    • Правильный easing для всех типов анимаций
    • Оптимизированные расчеты позиций
  4. Новые настройки в конфиге:

    {
      "enabled": true,
      "animationType": "SMOOTH",
      "rotationIntensity": 1.0,
      "swingSpeed": 1.0,
      "applyToAllItems": true,
      "fixFoodAnimation": true,        // НОВОЕ
      "preventHeadClipping": true,     // НОВОЕ
      "maxRotationAngle": 60.0         // НОВОЕ
    }

Технические детали:

Исправленные классы:

  1. HeldItemRendererMixin.java

    • Добавлена проверка на использование предметов
    • Специальная обработка еды и питья
    • Правильная компенсация базового смещения
  2. SwingAnimationTransformer.java

    • Все 4 типа анимации переработаны
    • Добавлены ограничения углов
    • Новая функция applyItemUseTransformation()
  3. SwingAnimationConfig.java

    • 3 новых параметра конфигурации
    • Валидация значений при изменении
    • Автосохранение изменений

Как установить:

  1. Скомпилируйте мод командой:

    ./gradlew build
  2. Готовый JAR будет в папке build/libs/

  3. Скопируйте в папку mods вашего Minecraft

Требования:

  • Minecraft 1.21.4
  • Fabric Loader 0.16.9+
  • Fabric API 0.110.5+
  • Java 21

Типы анимаций:

  • CLASSIC - Простой классический взмах (макс 60°)
  • SMOOTH - Плавная синусоидальная анимация (макс 50°)
  • DYNAMIC - С эффектом ускорения (макс 55°)
  • REALISTIC - Имитация настоящего взмаха (макс 45°)

Все углы безопасны и не позволяют предметам уходить за камеру!

Лицензия:

MIT License - можете использовать свободно

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages