Humanoid keeps flipping and flinging

I have a hockey game where I have a humanoid goalie that players can play as, the problem is that often when a goalie and player collide the goalie will just start flinging all over the place:

(Sorry for messed up colors)

The goalie weighs more than the player and I tried disabling ragdoll/jumping humanoid states etc.

If anyone has any ideas on how to fix this it would be very much appreciated!

Thanks

Have you tried welding him to the ground?

I have not, can you weld parts together while still allowing them to move?

You could set the collision groups of each player so they pass through each other, unless player collision is necessary for the game.

Sadly the goalie and players have to be able to collide, I just need them to not fling eachother

1 Like

Make sure that all the items that are on the Player (gear, stick, helmet etc.) are made Massless true.
Anything attached to a player with mass will affect the player’s physics.

1 Like

Can’t do that, that would impact the performance/gameplay of the players

1 Like

Items attached to the player, not the player themselves.
Any Tool attached to a Player with Mass will affect the players physics.

Yeah that’s exactly why I can’t change item tools to massless because they currently effect how the player skates around, if I were to make all the tools on the player massless the player would be able to spin about 9999999 miles per hour

This would also not even fix the goalie flinging either way so it’s irrelevant

just wondering, what do you want happening when they collide? do you want the goalie to push the player, or do you want the goalie to abruptly stop when contacting the player? I dont know how to fix the fling, but just throwing an idea out there, you could restrict a small area just for the goalie. A bunch of players mashing together right next to the net could get messy gameplay wise and physics wise.

I want the goalie to push the player, goalie should be a complete rock that cannot be disturbed by anything.

I can’t not allow players near the goalie because that would ruin gameplay not allowing players to get close to the goalie to score.

Why would the player spin at 9999999 miles per hour?
What kind of scripting and forces are you using to move the player(s)?
If you are scripting the movement yourself then decrease the forces applied to move them.

As I keep saying, the more Mass you give to the items on a player the more it’ll affect the way Roblox handles the player physics.

99.99% sure its to do with the humanoid considering I tried setting the goalie’s mass to 100 and it still didn’t change the fact that he would get flung


I was bored so here is a goofy idea: Rapidly move an anchored shield (smaller than the one on the vid) around the players position. Its probably a bad idea but best of luck fixing your game.

1 Like

You stated you set the goalie’s mass to 100 and it still gets flung but you didn’t answer my questions…

  • What scripts and forces are you moving the Player with?
  • Did you set the items that are attached to the player to Massless?

thats obviously cuz ur making him fly… use umm align positions and for rotation just yea rotate the att for the align pos