Learn
Engine Class
PhysicsService
Not Creatable
Service


API Reference
Methods
CollisionGroupContainsPart
Deprecated

CollisionGroupsAreCollidable
Capabilities: Physics
Simulation Access
PhysicsService:CollisionGroupsAreCollidable(
name1:string, name2:string
Parameters
name1:string
name2:string
Returns

CollisionGroupSetCollidable
Capabilities: Physics
Simulation Access
PhysicsService:CollisionGroupSetCollidable(
name1:string, name2:string, collidable:boolean
):()
Parameters
name1:string
name2:string
collidable:boolean
Returns
()

CreateCollisionGroup
Deprecated

GetCollisionGroupId
Deprecated

GetCollisionGroupName
Deprecated

GetCollisionGroups
Deprecated

GetMaxCollisionGroups
Capabilities: Physics
Simulation Access
PhysicsService:GetMaxCollisionGroups():number
Returns

GetRegisteredCollisionGroups
Capabilities: Physics
Simulation Access
PhysicsService:GetRegisteredCollisionGroups():{any}
Returns

IsCollisionGroupRegistered
Capabilities: Physics
Simulation Access
PhysicsService:IsCollisionGroupRegistered(name:string):boolean
Parameters
name:string
Returns

RegisterCollisionGroup
Capabilities: Physics
Simulation Access
PhysicsService:RegisterCollisionGroup(name:string):()
Parameters
name:string
Returns
()
Code Samples
PhysicsService:RegisterCollisionGroup
local PhysicsService = game:GetService("PhysicsService")
local collisionGroupBall = "CollisionGroupBall"
local collisionGroupDoor = "CollisionGroupDoor"
-- Register collision groups
PhysicsService:RegisterCollisionGroup(collisionGroupBall)
PhysicsService:RegisterCollisionGroup(collisionGroupDoor)
-- Assign parts to collision groups
script.Parent.BallPart.CollisionGroup = collisionGroupBall
script.Parent.DoorPart.CollisionGroup = collisionGroupDoor
-- Set groups as non-collidable with each other and check the result
PhysicsService:CollisionGroupSetCollidable(collisionGroupBall, collisionGroupDoor, false)
print(PhysicsService:CollisionGroupsAreCollidable(collisionGroupBall, collisionGroupDoor)) --> false

RemoveCollisionGroup
Deprecated

RenameCollisionGroup
Capabilities: Physics
Simulation Access
PhysicsService:RenameCollisionGroup(
from:string, to:string
):()
Parameters
from:string
Returns
()

SetPartCollisionGroup
Deprecated

UnregisterCollisionGroup
Capabilities: Physics
Simulation Access
PhysicsService:UnregisterCollisionGroup(name:string):()
Parameters
name:string
Returns
()

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.