As the title suggests, this is yet another hex to break all of the blocks in a 3x3 square around the block you're looking at, aligned to the targeted block face. The unique thing about this hex is that it's very small (33 patterns with the outer intro/retro) and doesn't use an embedded vector field.
The hex works by using MoreIotas to generate rotation matrices at intervals of 0.8125 radians (~46.55°), which is close enough to 45° to land inside all 8 blocks adjacent to the center block. It applies each of these rotation matrices to a vector which is perpendicular to Architect's Distillation, adds the rotated offset vector to the center block, and breaks the result. Patterns
In response to Object's challenge, I have created a version of the 3x3 hammer with the same specifications as above, except it fits within 25 patterns.
Requirements: hex kinetics (for span pattern)
How the spell works (step by step):
Gets the block the caster is looking at then floors it and adds 1 to the y (fixes weird spanning distillation thing) (might be fixed later, if so, this reduces down to 22 patterns)
Gets the face of the block, duplicates it, and then does the following two steps:
Breaks down the vector into numbers and then adds them all up. Since only one axis isn't 0, this gets that value.
Subtracts the face vector by that number so the other two axis have either 1,1 or -1,-1
Then, it duplicates both the block pos and the new vector. For one block pos it adds it, the other it subtracts to get the two corners
Ooh a compacting challenge. Very fun, I managed to get it down to 21 patterns.
Requirements: hex kinetics (Sphere Distillation)
The spell works by using the intersection of two spheres to get the list of coordinates in the 3x3, Then breaks all the blocks with Thoth. One sphere's center is 1 block in front of the wall, and the other sphere's center is 1 block behind it. They both have a radius of 1.75. Spoiler
In response to my own challenge, here's 19 patterns (21 with the intro/retro).
This builds off of Snazz's sphere idea - we get a 1.75-block sphere around the center of the hammer, and for each point on that sphere, break the block at (((center - point) cross normal) + center). For math reasons, this flattens the sphere into the plane perpendicular to the normal vector, which is exactly what we want. The downside is that each block gets broken 2-3 times. Patterns