ForceField¶
Protects a Humanoid from taking damage dealt through the Humanoid.TakeDamage() method and protects BaseParts from having their joints broken due to an Explosion.
Description¶
A ForceField protects a Humanoid from taking damage dealt through the Humanoid.TakeDamage() method and protects BaseParts from having their joints broken due to an Explosion. A new ForceField is created when a character spawns on a SpawnLocation and the SpawnLocation.Duration property is greater than zero.
Damage and Joints¶
A ForceField influences the instance it's parented to. When parented to a Model, it protects all of the BaseParts descending from that model. If parented to a BasePart, the part's joints will only be protected if both the part and the part it's connected to also contain a ForceField.
ForceField only protects Humanoids from damage dealt by the Humanoid.TakeDamage() method. Humanoids can still be damaged by setting Humanoid.Health directly. For this reason, it's advised that you use Humanoid.TakeDamage() to assign damage while accounting for force field protection.
Visualization¶
When ForceField.Visible is set to true, a particle effect is created. A number of rules determine where this effect will be emitted from:
- When parented to a Model, if the model includes a Humanoid named Humanoid with Humanoid.RigType set to R15, the effect will be emitted from the part named UpperTorso. Otherwise, the effect will be emitted from the part named Torso.
- When parented to a BasePart the effect will be emitted from the part's BasePart.Position.
Inheritance¶
Object → Instance → ForceField
Nova inheritance: Instance → ForceField
Inherited members¶
Inherited from Instance: 8 properties, 36 methods, 7 events. They are documented on the base class page.
1 modern Roblox member(s) are not implemented yet — expand to inspect
Members declared by Roblox's ForceField class (or by a missing base class) that Nova does not expose. Use this list to scope a migration; the compatibility guide has the recommended workaround.
Properties¶
| Member | Signature | Status | Notes | Flags |
|---|---|---|---|---|
Visible |
Visible: bool |
Not yet | Determines whether or not the ForceField particle effect is visible. | — |
Roblox reference: ForceField
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.