Advanced Slash
Advanced slash mechanic with visual effects and customizable hitboxes.Advanced_Slash
Arc angle in degrees (0-360)
Animation duration in ticks
Slash radius
Slash width/thickness
Starting width at base
Total points for calculation
Points for visual effects (defaults to points)
Points for hitbox detection (defaults to points)
Yaw rotation offset
Pitch rotation offset
Roll rotation offset
Randomize roll for double-sided slash
Instant hitbox or animated
Display visual effects
Hitbox detection radius
Skill executed on entity hit
Custom VFX skill
Example
Heal Mechanic
Over-time healing with interrupt system.heal
Total healing amount over duration
Healing duration in seconds
Ticks between heal applications
Maximum damage before interrupt
Mechanics
- Heals over time using onDamaged aura
- Shows boss bar with heal rate
- Displays green particles each tick
- Interrupts if accumulated damage exceeds max_damage
- Ignores suffocation, starvation, fire_tick, hot_floor, poison, wither
Example
Projectile Systems
projectile_spread
Fires projectiles in a spread pattern.Number of projectiles
Spread arc (defaults to points * 8)
Animation duration
Spread radius
Yaw offset
Pitch offset
Roll offset
Randomize roll
Projectile skill to execute at each point
projectile_barrage
Fires projectiles in alternating left-right pattern.Number of projectiles
Spread distance (defaults to points * 2)
Accuracy (1.0 = perfect, less than 1.0 = deviation)
Barrage radius
Projectile skill to execute
Pierce System
Controls projectile piercing. pierce-initNumber of entities to pierce through
Stun Mechanic
Stuns entities with visual feedback.Stun
Stun duration in seconds
Slowness level during stun
Effects
- Applies orbital particles (stars)
- Shows boss bar with countdown
- Applies slowness potion
- Prevents actions during stun
- Action bar message on attempt to act
Example
Suspend Mechanic
Suspends entities in air (from suspend-mechanic-skills.yml).Suspend
Freezes entity movement temporarily.Timer Mechanic
Timer display system (from timer-mechanic-skills.yml).Timer
Creates countdown/countup timer displays.Vector System
Vector manipulation utilities (from vector-skills.yml).get_direction_vector
Calculates direction vector between two points.Starting location
Variable name to store result
<vec>_vec: Direction vector<vec>: Normalized direction
Particle Effects
particle_shockwave-vfx
Creates expanding particle shockwave.Center point
Number of points in ring
Shockwave radius
Height of effect
Particle type
Show debug particles
particle_spiral-vfx
Creates spiral particle effect.Starting point
Number of points in spiral
Spiral radius
Spiral height
Number of full rotations
Particle type
Mortar Mechanic
Arcing projectile system (from mortar-mechanic.yml).mortar
Fires projectile in arc.Launch velocity
Launch angle in degrees
Gravity value
Skill on projectile hit
Skill each projectile tick
Skill on projectile end
Insertion Sort
Sorting algorithm implementation for lists (from insertion_sort-demo.yml).modifier-insertion_sort
Sorts a list by numeric values.List to sort (format: “key:value”)
Sort order: “asc” or “desc”
execution_order variable with sorted list.