Используй LivingJumpEvent,
создаёшь переменную, которая будет проверяться на двойной прыжок (типа int которая будет хранить сколько тикитов прошло с последнего нажатия этим игроком и нужно будет использовать эвент LivingUpdateEvent для прибавления времени к переменной).
Если это было "двойной прыжок", motionY этого игрока будет положительного значения, чтобы получился двойной прыжок.