Add toggle to disable default scripts from being added to player and character upon initialization

As a Roblox developer, it is mildly annoying to constantly deal with the automatic and default scripts added into the player and character upon play-testing and publishing games, requiring developers to have their primary animate script in the character and named “Animate” or to have a blank, disabled, and empty script in the character named “Animate” is just bloat and mildly annoying to deal with.

Use Cases:

It’s not necessarily a large change and more of a QoL change, but to have a toggle to turn off adding default scripts would be incredibly nice to have, for example:
Turning off the game/engine/studio adding:

  • Character
    • Health
    • Animate
  • Player
    • PlayerScriptsLoader
    • RbxCharacterSounds
    • PlayerModule

If this would be added, it would lower the amount of scripts in game (very little, but still), make any script for removing character sounds or more completely obsolete.

In my case of my experience, I am required to use this layout (see image) just to avoid overlapping animations or unintended behavior from scripts, since I use custom movement, animations, and health.

And, it would also be pretty satisfying to have it be this instead:

Pretty clean if you ask me :tongue:

(P.S, let me know if this should be in engine features instead of studio features)

11 Likes

I found a similar request from 2016 and it seems like Roblox is too lazy to add this feature😐

2 Likes

yayyy, super duper fun

common roblox L

1 Like

I’ve been hoping to see this feature get added for years now. Here’s my reply on a similar post last July:

2 Likes

This would be useful, as new default scripts could easily be added without breaking games that completely override default behaviour. Developers shouldn’t have to write boilerplate code to remove these scripts automatically, or to clutter StarterCharacterScripts and StarterPlayerScripts with disabled versions of the same name (which also has the downside of the developer having to manually duplicate each one).

Edit: Looks like we’re actually getting it, please disregard. Allow StarterScripts to have no defaults - #8 by Razorter

1 Like