bow-passive

Automates Bow Passive arrow phases in Minecraft datapacks with shooter IDs and LifeSub lifecycle management.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/para7/magic_and_frontier --skill bow-passive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bow-passive
Source: https://github.com/para7/magic_and_frontier/tree/main/.claude/skills/bow-passive
Command: npx skills add https://github.com/para7/magic_and_frontier --skill bow-passive

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Bow Passive behavior across firing, flight, hit, and ground phases within a Minecraft datapack.

Core Features & Use Cases

  • Phase-aware arrow handling: tag arrows with per-shot data, manage life, and apply hit/marker effects per phase.
  • Script hooks per phase: integrate ScriptHit, ScriptFired, ScriptFlying, and ScriptGround to customize behavior.
  • Shooter isolation: ensure only the shooter’s arrows are processed using embedded shooter IDs and dolphin grace markers.

Quick Start

Equip a bow with Bow Passive and deploy the generated datapack assets to observe per-phase behaviors.

Frequently Asked Questions about bow-passive

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track per-shot arrow data across firing, flight, and hit phases in a Minecraft datapack?

You can automate bow passive phase handling by tagging arrows with per-shot data and embedding shooter IDs, ensuring phase-specific scripts trigger reliably across firing, flight, hit, and ground phases.

How does shooter isolation work for custom arrow behavior in datapacks?

Shooter isolation embeds unique shooter IDs and applies dolphin grace markers to arrows, ensuring only the shooter's projectiles are processed by the lifecycle management system during hit resolution.

Can I attach custom scripts to specific arrow lifecycle stages in Minecraft?

Yes, you can integrate ScriptFired, ScriptFlying, ScriptHit, and ScriptGround hooks to customize arrow behavior and execute phase-specific logic during the projectile lifecycle.

What is the best way to manage arrow lifecycle and cleanup in a datapack?

Using LifeSub lifecycle management provides modular data modeling and safe, cleanup-focused hit resolution, automatically handling arrow removal after ground impact or entity hit.

Do I need any dependencies to automate bow passive behavior in my datapack?

No dependencies are required; you can deploy the generated datapack assets directly to observe modular per-phase arrow behaviors and integrate the custom script hooks.