One who curtails or reduces something; a person or thing that cuts short or diminishes.
From 'curtail' (to shorten) plus the agent noun suffix '-er,' which creates a noun describing someone who performs the action.
If someone keeps interrupting your fun time, they're a 'curtailer' of joy—though this word is rare enough that most people would just say 'party pooper'!
Complete word intelligence in one call. Free tier — 50 lookups/day.