Skip to content

Color Properties

The Color Properties window allows you to edit the color properties of objects in your projects.

Color Properties

Each property will have a little icon next to its color button to indicate the type of property it is (A brick for BrickColors, A color wheel for Color3s, and A black-and-white gradient for ColorSequences). When multiple properties with the same name are listed, their class names will also be listed. Clicking on the color button will allow you to edit the property's value.

The Terrain material properties you will see when you select a Terrain object (e.g. "Asphalt Material", "Basalt Material", etc.) are not real properties. You can still use these fake properties to modify material colors, however. (These fake properties were created because the actual property that they belong to, Terrain.MaterialColors is not accessible to scripts.)

Activation

Color Properties will require manual activation the first time you use it. You will see a prompt when you open the window telling you that the API data has not been loaded (pictured below). On this screen you can load the API data and change the settings for automatic activation and caching (see the next section).

Attention

API data is retrieved via HTTP requests to setup.rbxcdn.com. You will be prompted by Studio to allow HTTP requests to this domain the first time you use Color Properties. If you deny this permission, you will not be able to use Color Properties.

Info

The Roblox API data necessary for Color Properties and the ColorPane API are not related, and you do not need to inject the ColorPane API to use Color Properties.

Color Properties, not loaded

Usage During Testing

Since HTTP requests are not allowed from plugins during testing, trying to use Color Properties won't work. You can enable the Cache Roblox API data setting to get around this, which will store the Roblox API data on your computer so that it can be used instead of having to make an HTTP request. Enabling this option may cause noticable pauses whenever the cache needs to be updated, since the size of the API data is quite large.