Skip to main content

Configuration

Use /zephyrsettings in-game to adjust most settings live through the admin UI. Changes take effect immediately and are saved automatically. Configuration files are also stored in mods/Zephyr/ if you prefer to edit the file directly (requires server restart).

Dodge / Dash Settings

Controls the directional dash mechanic, including distance, animation, and trigger modes.

OptionDefaultDescription
dodgeCooldownMs500cooldown between dodges in milliseconds
iFrameDurationMs200invincibility frame duration in milliseconds
staminaCost1.0stamina drained per dodge
usePercentageStaminafalseuse percentage-based stamina cost instead of flat
staminaLossPercentage10.0percentage of max stamina drained per dodge (when enabled)
allowAirDashtrueallow a single dash while airborne
infiniteAirDashfalseallow unlimited air dashes
rollfalseenable roll animation style
twirlfalseenable twirl animation style
flipfalseenable flip animation style
useVelocityfalseuse velocity to dash instead of distance
disableCreativeDashfalsedisable dashing in Creative mode
horizontalVelocity20.0base dash velocity
verticalVelocity0.1small vertical lift during the dash
perfectDodgeWindowMs50window from dodge start where taking a hit triggers counterattack readiness
counterattackWindowMs750how long the counterattack damage boost lasts after a perfect dodge
counterattackDamageMultiplier1.25damage multiplier applied during the counterattack window
enableCounterReticletrueshow the reticle indicator during the counterattack window
dodgePreset2dodge distance preset (controls base dash distance)

Double Jump Settings

Controls the mid-air jump mechanic, including boost strength and jump limits.

OptionDefaultDescription
horizontalBoost10.0horizontal force in the look direction
verticalBoost15.0upward force applied on double jump
cooldownMs150cooldown between jumps in milliseconds
staminaCost1.5stamina drained per double jump
usePercentageStaminafalseuse percentage-based stamina cost instead of flat
staminaLossPercentage10.0percentage of max stamina drained per double jump (when enabled)
infiniteDoubleJumpfalseallow unlimited mid-air jumps
maxJumps1maximum extra jumps before landing

Wall Jump Settings

Controls wall detection, clinging, and jump behavior.

OptionDefaultDescription
horizontalForce10.0horizontal force applied when jumping off a wall
verticalForce10.0vertical force applied when jumping off a wall
cooldownMs10cooldown between wall jumps in milliseconds
staminaCost1.0stamina drained per wall jump
usePercentageStaminafalseuse percentage-based stamina cost instead of flat
staminaLossPercentage10.0percentage of max stamina drained per wall jump (when enabled)
momentumMultiplier0.8multiplier for carried momentum on wall jump
maxBounceSpeed30.0maximum speed achievable from wall jumps
lookDirThreshold0.5how closely you need to face the wall to trigger
signatureEnergyGain10.0signature energy gained per wall jump
maxWallJumps10maximum consecutive wall jumps before landing

Grappling Hook Settings

Controls the pull-to-point mechanic.

OptionDefaultDescription
tugDelayMs150delay before the tug begins in milliseconds
tugForce17.5force applied during the tug toward the grapple point
tugUpBoost5.0upward boost applied during the tug
grappleCooldownMs2500cooldown between grapple uses in milliseconds
grappleStaminaCost0.0stamina drained per grapple use
momentumCarryDurationMs500how long momentum is carried after grapple release
lateralTugForce7.5sideways force when tugging at an angle
pullStrength35.0strength of the pull toward the grapple point
minPullStrengthY15.0minimum upward pull force
useSignatureEnergyfalserequire signature energy to grapple
maxSwingDurationMs900maximum duration of a grapple swing
allowInfiniteRotationsfalseallow unlimited swing rotations
allowBreakingGrappletrueallow cancelling grapple mid-swing
projectileSpeed30.0speed of the grapple projectile
grappleConsumesKunaifalseconsume a kunai item on grapple use
swingSpeed17.5speed of the swing around the grapple point
projectileTimeoutMs400time before the grapple projectile expires in milliseconds

Zipline Settings

Controls zipline placement and traversal.

OptionDefaultDescription
rideSpeed10.0travel speed along the zipline
dismountHorizontalForce10.5horizontal force when dismounting mid-ride
dismountVerticalBoost10.5vertical boost when dismounting mid-ride
activationRadius2.0distance from anchor to mount the zipline
midRopeActivationRadius1.5distance from rope to mount mid-zipline
maxZiplineLength50.0maximum distance between anchor points
maxRideUses10maximum rides per airborne period before dismounting is forced

Vanish Settings

Controls the stealth mechanic that hides the player from other players.

OptionDefaultDescription
vanishDurationMs1500how long the player stays invisible in milliseconds
cooldownMs2500cooldown after vanish ends before it can be used again
staminaCost2.0stamina drained per vanish
usePercentageStaminafalseuse percentage-based stamina cost instead of flat
staminaLossPercentage25.0percentage of max stamina drained per vanish (when enabled)
fullInvisibilityfalseuse full player hiding instead of particle effect
endVanishOnAttacktrueend vanish early when the player attacks (refunds 50% stamina)

Kunai Signature Settings

Controls the kunai barrage signature ability on the Ninja Kunai.

OptionDefaultDescription
kunaiCount6number of kunai props spawned in orbit
launchSpeed70.0speed of homing kunai projectiles
damagePerKunai4.0damage dealt per kunai projectile on hit
maxHoverDurationMs5000how long kunai orbit before auto-expiring

Kunai Teleport Settings

Controls the kunai teleport ability on the Ninja Kunai.

OptionDefaultDescription
throwStaminaCost2.5stamina drained when throwing the teleport kunai
teleportStaminaCost2.5stamina drained when teleporting to the kunai
maxRange50.0maximum distance the teleport kunai can travel
timeoutMs10000time before the thrown kunai expires in milliseconds
cooldownMs3000cooldown between teleport uses in milliseconds

Glider Settings

Controls the glider utility item.

OptionDefaultDescription
consumeStaminatrueconsume stamina while gliding
usePercentageStaminafalseuse percentage-based stamina cost instead of flat
staminaCostPerTick0.025stamina drained per tick while gliding
staminaPercentagePerTick0.25percentage of max stamina drained per tick (when enabled)
glideMaxSpeedX20.0maximum horizontal speed while gliding
diveSpeedXGain0.25horizontal speed gained per tick while diving
knockbackBombBoostStrength30.0speed boost applied to the glider when a knockback bomb is consumed mid-glide

Updraft Settings

Controls the wind columns produced by Zephyr Stones.

OptionDefaultDescription
columnHeight30height of the updraft column in blocks above the stone
windForce2.0upward velocity applied per tick to non-gliding entities inside the column
gliderLiftStrength15.0extra lift added to gliders while inside the column
gliderSpeedBoost0.1forward speed gained per tick while gliding inside the column (capped at the glider's max speed)

Velocity Damage Settings

Controls the speed-based damage system.

OptionDefaultDescription
enabledtrueenable velocity-based damage
enableMomentumForAllAttacksfalseapply momentum bonus to all attacks, not just karambit basics
minSpeedThreshold6.5minimum speed required to deal velocity damage
maxSpeedForBonus25.0speed at which damage bonus caps out
minDamageMultiplier2.0damage multiplier at minimum speed threshold
maxDamageMultiplier5.0damage multiplier at maximum speed
verticalSpeedScale0.75how much vertical speed contributes to damage calculation

General Movement

Controls cross-mechanic movement interactions.

OptionDefaultDescription
airDashAfterDoubleJumptrueallow air dashing after a double jump
doubleJumpAfterAirDashtrueallow double jumping after an air dash

Ability Injection

Controls which items receive Zephyr interactions and on which ability slots. The injection system scans all items at load time and assigns interactions based on this configuration.

OptionDefaultDescription
enabledfalseenable the ability injection system
overwriteExistingAbilitiestrueoverwrite native abilities on configured slots

Per-Item Configuration

Each item entry supports the following:

OptionDescription
enabledenable or disable injection for this item
Slot keys (Sprint, Secondary, Ability1, Ability2, Ability3)assign an interaction alias to a slot

Interaction Aliases

Use these aliases when assigning interactions to item slots:

AliasInteraction
dodgeDodge / Dash
dodge1Dodge variant 1
dodge3Dodge variant 3
grappleGrappling Hook
double_jumpDouble Jump
wall_jumpWall Jump
ziplineZipline
vanishVanish
dodge_vanishDodge + Vanish combo
guard_bash_wall_jumpGuard Bash + Wall Jump

Example

{
"enabled": true,
"overwriteExistingAbilities": true,
"items": {
"Weapon_Sword_Iron": {
"enabled": true,
"Sprint": "dodge",
"Ability3": "double_jump"
}
}
}

This example injects a dodge on the Sprint key and a double jump on Ability3 for the iron sword.

info

Ability slot assignments and overwriteExistingAbilities are applied at item load time. Changing these requires a server restart to take effect.

Weapon Override Settings

Per-weapon overrides for Zephyr behavior, stored in weapon_override_settings.json. Each entry is keyed by item id and only needs to set the fields you want to override; anything omitted falls back to the global config.

OptionDescription
dodgeAnimationStyleforce a specific dodge animation for this weapon: roll, twirl, flip, or dash

Example

{
"Weapon_Shield_CaptainAmerica_Starky": {
"dodgeAnimationStyle": "roll"
}
}