Terrain Colors Reset After Character Respawn

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

Same visual but in studio’s Material Color values

Hello,

I can’t help you with this if it isn’t based on scripting, not sure what you can do but you can try pming a moderator

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.

Yes I would say pretty close to a bug, very strange never seen before

Am I wrong but did you put the fog? If so, how long?

Terrain:SetMaterialColor

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);

I ended up having to resort to that, haha. Had to make a LocalScript that changed it to what I want it to be if it ever resets.

For anyone else having this problem, this is unfortunately the only solution.