About the Author
As a datapack creator and developer, I pride myself on building systems that redefine how the game is played, not by brute force, but through clean, deterministic design.
While I may only have seven submissions under my belt, my most recent projects—especially the Compound Bow—represent a major leap in my growth as a datapack developer and showcase how far my design philosophy has evolved.

What I Learned Making This Pack
1. Macro Commands
Macro commands became my number one tool for refining damage and projectile systems. They enabled zero-ambiguity ownership, precise UUID matching, and deterministic behavior across complex projectile lifecycles.

2. Projectile Systems
This was the biggest milestone for me. Developing the Overdraw enchantment taught me how to build refined projectile systems that increase arrow velocity while scaling cleanly with damage modifiers. Getting it right wasn’t a matter of hours—it took days of trial and error. The result is a system that looks and feels as polished as vanilla firing, but rewards precision with higher velocity and impact.

3. Don’t Fight the Engine — Let It Work for You
Overdraw taught me a critical lesson: Minecraft’s engine already does a lot of the hard work. By leaning into vanilla mechanics instead of overriding them, projectile systems become cleaner, more reliable, and far easier to extend. No more guessing—just enforcing outcomes.

4. Organization Matters
Good systems deserve readable structure. Functions shouldn’t be dumped into endless folders; they should be legible and intentional. My goal is for anyone inspecting my packs to understand how they work and to be able to reuse or adapt those methods to improve their own creations.