Skip to content

JointInstance

Supported Class Physics NotCreatable

The base class for joints.

5 Nova members · 2 modern Roblox members not implemented yet

Description

JointInstance is the base class for joints such as Welds and Motors.

Weld, WeldConstraint, Motor, and Motor6D all combine multiple parts into the same assembly. Every assembly has a root part (BasePart.GetRootPart()) and when C0/C1 of a JointInstance is modified, the root part will stay where it was.

Welds do not have any directionality. You can imagine rigid joints forming a tree branching down from the root part. All the parts down the tree from root will move, and their welded "children" in this tree will move with them.

Inheritance

Object → Instance → JointInstance

Nova inheritance: Instance → JointInstance

Known subclasses: DynamicRotate, Glue, ManualSurfaceJointInstance, Motor, Rotate, Snap, VelocityMotor, Weld

Properties

C0 Supported Property Determines how the offset point is attached to JointInstance.Part0.
C0: CoordinateFrame

Determines how the offset point is attached to JointInstance.Part0.

C0 is the position aspect of the orientation between two parts in a weld. Part0 and Part1 move accordingly to this value, which denotes their respective positions.

When animating a Motor6D, it's recommended to tween its Transform property instead of C0.

Roblox reference signature
C0: CFrame

Roblox documentation

C1 Supported Property Subtracted from the C0 property to create an offset point for Part1.
C1: CoordinateFrame

This property is subtracted from the C0 property to create an offset point for Part1.

When animating a Motor6D, it's recommended to tween its Transform property instead of C1.

Roblox reference signature
C1: CFrame

Roblox documentation

Part0 Supported Property The first BasePart that the joint connects.
Part0: Object

This property indicates the first BasePart that the joint connects.

Roblox reference signature
Part0: BasePart

Roblox documentation

Part1 Supported Property The second BasePart that the joint connects.
Part1: Object

This property indicates the second BasePart that the joint connects.

Roblox reference signature
Part1: BasePart

Roblox documentation

part1 Supported Property Deprecated
part1: Object

No description available.

Roblox reference signature
part1: BasePart
Nova behaviour: Nova keeps this legacy member for compatibility. Roblox's modern deprecation wording may describe later Roblox behaviour; verify it against Nova before relying on the copied text.

Roblox documentation

Inherited members

Inherited from Instance: 8 properties, 36 methods, 7 events. They are documented on the base class page.

2 modern Roblox member(s) are not implemented yet — expand to inspect

Members declared by Roblox's JointInstance 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
Active Active: bool Not yet Determines if the joint is currently active in the world. ReadOnly, NotReplicated
Enabled Enabled: bool Not yet Sets whether the joint is active or not. —

Roblox reference: JointInstance

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.