In general, you don't necessarily need Harmony for mechanical changes, but it might be a cleaner solution. Moreso if you want to stop something that's already happening, or to do something complicated that the game already does.
For example, you can use change monitoring techniques to detect things like "the player just stopped swinging a tool". But to see if the player hit a specific object & broke it, it might get a little more complicated (e.g. if the game deletes the object before you can look at it). SMAPI's "object list changed" events might help with that instead, or there might be a simple method to patch with Harmony, etc.






e
right

just got distracted looking at emojis, why is this guy so cursed
now I've cursed myself, wondering how hard it'd be to make puffers do random emoji faces midair when caught



















