Bounceable позволяет определённым состояниям блоков (по умолчанию, верхняя часть гигантских грибов) действовать как батут, который подбрасывает вас тем выше, чем дольше вы удерживаете прыжок.
Конкретное поведение следующее:
- Отскок на блоке с удержанием прыжка: постепенно увеличивает/уменьшает импульс до равновесия, определяемого установленными факторами усиления и предела.
- Отскок на блоке без нажатия клавиш: отскакивать как от слизи, с уменьшением высоты до полной остановки.
- Отскок на блоке с удержанием Shift: как и со слизью, обходит механику отскока и рассматривает блок как твёрдый (осторожно с уроном от падения).
Для блоков, определённых в файле конфигурации, можно настроить "ускорение" и "максимальную высоту", но для достижения желаемых результатов необходимо экспериментировать с этими значениями, так как они весьма чувствительны.
Более технически, формула для этих значений следующая:
a=1.2
b=2
y=x+\frac{xa\left(b-x\right)}{b+x}
Где a - это gainFactor, а b - limitFactor. Более подробную информацию можно найти в конфигурации.