I should’ve mentioned I had climbing disabled already as well. However, the game doesn’t count the “step height” as climbing. Unfortunately, there’s no property for step height, and changing hip height causes other issues.
This does work for some of the furniture, and has already been implemented. However, some of the furniture requires the player to be inside of it (i.e., a chair), and I’m worried about collision issues with this.
It seems to relate to wedges only. Not sure what the conditions to differentiate between the two are, but the engine doesn’t apply it to stepping up sadly.
If you want to disable step-up behavior, you can do this:
Set HumanoidRootPart CanCollide to true
Set the Y component of HumanoidRootPart.Size to 3.8, and then move it down by 1 stud
Set Humanoid.HipHeight to -1.8
Set Humanoid.CameraOffset to 0, 1, 0
Though keep in mind, this also disables step-down behavior as a side effect.
It also causes your character to tilt a bit when colliding with parts that would normally make you step up.
Also, for some reason, you must do Step #4 from a LocalScript in StarterCharacterScripts because roblox resets Humanoid.CameraOffset.