I’ve discovered that Terrain Colors reset back to default colors once you respawn, regardless if Terrain:SetMaterialColor() has been set on the Server or Client. This has forced me to make a janky workaround by waiting for the Terrain Colors to reset and setting back to the previous Material Color settings.
This should be in Bug Reports however, I’ve never been active enough on DevForum to have permissions to post a new topic there.
Visualization of it defaulting back, then my delayed fix to set it back
Hi, no worries! This is meant to be a bug report, however I lack the permissions to post a topic there. This is the next best fitting place regarding my current permissions.
Try making a local script maybe, it’s pretty simple and is working for me with the use of RunService.
r = 33
g = 244
b = 100
game:GetService("RunService").RenderStepped:connect(function()
game.Workspace.Terrain:SetMaterialColor(Enum.Material.Snow, Color3.fromRGB(r, g, b))
end);