We use cookies on this site to enhance your user experience
Collapse Sidebar




Determines the texture of the Pants. The content ID link pointing to the pants template hosted on the Roblox website.

How do I find the PantsTemplate?

This content ID is different to the website URL of the pants. The content ID can be found by pasting the website URL of the pants into the PantsTemplate property in Roblox Studio, as studio will correct it. Alternatively InsertService/LoadAsset can be used to insert the pants into the workspace, for example:

local webURL = "https://www.roblox.com/catalog/1804739/Jeans"
local assetId = tonumber(string.match(webURL, "%d+") or 0) -- extract the number
local success, model = pcall(function() 
	return game:GetService("InsertService"):LoadAsset(assetId) 
if success then 
	model.Parent = workspace

For a Shirt object’s template, see Shirt/ShirtTemplate.

Code Samples

Change Shirt / Pants

This sample includes a simple function to change the texture of the Shirt and Pants worn by a player’s character. If shirt and pants don’t exist then they are created. Note, this should be run every time the character spawns. If a developer is looking to permanently change a character’s appearance to a preset it is recommended they use Player/CharacterAppearance.

    local function replaceClothes(player)
    	local character = player.Character
    	if character then 
    		-- look for shirts / pants
    		local shirt = character:FindFirstChildOfClass("Shirt")
    		local pants = character:FindFirstChildOfClass("Pants")
    		-- create shirts / pants if they don't exist
    		if not shirt then 
    			shirt = Instance.new("Shirt", character)
    		if not pants then 
    			pants = Instance.new("Pants", character)
    		-- reset shirt / pants content ids
    		shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=83326831"
    		pants.PantsTemplate = "http://www.roblox.com/asset/?id=10045638"