@@ -35,7 +35,7 @@ import com.lambda.interaction.material.StackSelection.Companion.select
3535import com.lambda.module.Module
3636import com.lambda.module.hud.Speedometer
3737import com.lambda.module.modules.movement.BetterFirework.canOpenElytra
38- import com.lambda.module.modules.movement.BetterFirework.canTakeoff
38+ import com.lambda.module.modules.movement.BetterFirework.isElytraEquipped
3939import com.lambda.module.modules.movement.BetterFirework.startFirework
4040import com.lambda.module.tag.ModuleTag
4141import com.lambda.threading.runSafe
@@ -53,6 +53,7 @@ import com.lambda.util.player.hasFirework
5353import com.lambda.util.world.raycast.InteractionMask
5454import com.lambda.util.world.raycast.RayCastUtils.blockResult
5555import com.lambda.util.world.raycast.RayCastUtils.rayCast
56+ import net.minecraft.client.network.ClientPlayerEntity
5657import net.minecraft.component.DataComponentTypes
5758import net.minecraft.entity.Entity
5859import net.minecraft.item.ItemStack
@@ -118,6 +119,9 @@ object ElytraFly : Module(
118119 private var lastDuration = 1.0
119120 private val fireworkTimer = Timer ()
120121
122+ val ClientPlayerEntity .canTakeoff: Boolean
123+ get() = (isOnGround || canOpenElytra) && isElytraEquipped
124+
121125 init {
122126 setDefaultAutomationConfig()
123127 .withEdits {
0 commit comments