Compound Bow V1.07 - Projectile Overhaul


πŸ“ Compound Bow Datapack — Projectile Overhaul (v1.7)

This update is the biggest leap forward since the initial release. The Compound Bow system has been completely re-engineered for performance, accuracy, and compatibility across all mobs and bosses — including the Ender Dragon.

βš”οΈ Combat Engine Redesign

  • βœ… Replaced /damage command’s arrow type with mob_attack to bypass Enderman and Ender Dragon immunities.

  • βœ… Damage now applies XP, loot, and kill credit properly with full player attribution.

  • βœ… Special-case functions like damage_ender_dragon.mcfunction are now obsolete.

🎯 Projectile System Streamlining

  • ❌ Removed intermediary armor_stand entirely.

  • βœ… interaction entity now serves as the sole projectile (ray_arrow), dramatically reducing entity count and tick overhead.

  • βœ… Hit detection is now volume-based, leveraging real interaction entity dimensions instead of simulated raycast offsets.

πŸ”’ Shooter Tracking with Virtual UUID

  • βœ… Introduced Player_ID system to virtually emulate UUIDs without needing data modify or NBT.

  • βœ… Each arrow stores its shooter’s Player_ID, and matches it back on hit to tag the real shooter.

  • βœ… Fully scoreboard-driven — no NBT UUID hacks required.

πŸ” Damage Pipeline Unification

  • βœ… damage_by_table.mcfunction now supports ShotPower-scaled damage with:

    • Clean /damage calls per tier (9–54)

    • Shooter tagged by Player_ID

    • No special-case logic per entity

  • βœ… Endermen, Dragons, and all mobs now take damage from the same system.

🧼 System Hygiene & Cleanup

  • βœ… damage_precalc, Player_ID, ShotPower, and ray_step are all reset immediately after use.

  • βœ… Shooter tags are removed after damage is applied.

  • βœ… This ensures zero scoreboard or tag clutter, even in multiplayer.

🧱 Environment Interaction Improvements

  • βœ… Iron bars are now included in not_solid.json, allowing arrows to snipe End Crystals behind cages — no TNT or block breaking required.

πŸ”§ Performance & Compatibility

  • βœ… Optimized for multiplayer — unique Player_ID per player prevents attribution bugs.

  • βœ… No reliance on UUID, NBT storage, or storage data.

  • βœ… Compatible with bosses, vanilla progression, and custom advancement triggers.

Files

CompundBowPackage.zip 53 kB
93 days ago
CompoundBowPackage.zip 53 kB
89 days ago

Get Compound Bow Datapack

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.