I don’t think block limbs have an ID because when you change your avatar, the way you wear block limbs is by having no limbs equipped. But then again, it is its own mesh and must be set to some ID.
All I need is the ID.
local function removeBundles(character)
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then
error("Character has no humanoid.")
end
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.Head = 0
descriptionClone.LeftArm = 0
descriptionClone.RightArm = 0
descriptionClone.LeftLeg = 0
descriptionClone.RightLeg = 0
descriptionClone.Torso = 0
humanoid:ApplyDescription(descriptionClone)
end
Using a server script, you can execute that function upon a character.
Here is an example:
-- Creates a variable to reference a character.
local someCharacter = game:GetService("Workspace").Character
-- Makes use of the variable to remove a bundle from the character.
removeBundles(someCharacter)
For those who are still unsure on how to force block limbs for all players, try this:
local Players = game:GetService("Players")
function SetHumanoidToBlockLimbs(Humanoid:Humanoid)
local HumanoidDescription = Humanoid:GetAppliedDescription()
HumanoidDescription.Head = 0
HumanoidDescription.LeftArm = 0
HumanoidDescription.RightArm = 0
HumanoidDescription.LeftLeg = 0
HumanoidDescription.RightLeg = 0
HumanoidDescription.Torso = 0
Humanoid:ApplyDescription(HumanoidDescription)
end
Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Character)
local Humanoid = Character:WaitForChild("Humanoid")
SetHumanoidToBlockLimbs(Humanoid) -- This function will make player body type to block limbs
end)
end)
And you put that code into a server script like this: