also if you're referring to just add-ons ie you're sick of every new thing just being a gun or something, blame badspot
modding blockland is uncomfortably obtuse, every single thing i've thought to do recently has been foiled on some level by restrictions badspot put in place and i don't much want to use hack workarounds. i'm damn sure most other modders who are actually somewhat competent scripters feel the same way.
seriously:
- Adding new animations: A bitch. We lack the source files with animations and thus can't really export anything that will match up.
- Adding new nodes: A bitch. See above.
- Using client-side mods: A bitch - A lot of people won't install them and nobody sets them up in such a way as to make it easy to make two specific clientside mods compatible if they want to do the same thing. If I wanted to make a mod 'required' to play on a server, the best way to do that is with the connection request, which requires me to write workarounds for CityRPG, DRPG and RTB; possibly also Jasa's CityRPG client. The next best way requires me to potentially break a great many things to mute the connected message for people without the mod, otherwise they can spam the chat by joining repeatedly.
- Lack of support for using events for *anything* other than bricks - this means the brick input menu gets shat up with events for other things like onPlayerDeath, onMinigameReset, etc. Also lack of filtering events based on datablock values means stuff like onContent____ shows up even where it won't ever be triggered. That'd be a nice touch if there was a way to make it not do that.
- Lack of support for tracking objects clientside even with server authentication - this means no tracking your own team in TDMs to allow for easy coordination or say, displaying the location of your flag in realtime, without sending every player a clientcmd on an interval which is just stupid.
- Lack of support for raycasting clientside either, assumedly to prevent people raycasting around themselves to detect other players and aimbot. This also means I can't add clientside prediction to custom movements which use raycasts to check around the player, meaning I can't actually make the Agile Player movement smooth. It's loving unplayable above 200 ping, if it wasn't, there could be a lot of fun to be had with it. Especially if it could also have custom animations.
That's just off the top of my head. I swear I rant about this to SOMEONE every other week, and I'm even pretty sick of this soapbox bullstuff and I'm firmly convinced it isn't gonna change, but it still makes me both sad and angry to see all the potential for cool stuff just go to waste in favor of catering to people too dumb to live.