diff --git a/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua b/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua index abf1f14..2a8c5da 100644 --- a/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua +++ b/src/ReplicatedStorage/Shared/ChunkManager/ChunkBuilder.lua @@ -117,7 +117,7 @@ function ChunkBuilder:BuildChunk(c: typeof(Chunk.new(0,0,0)),parent: Instance?) if existing then task.defer(function() task.synchronize() - -- RunService.RenderStepped:Wait() + RunService.RenderStepped:Wait() if existing.Parent then existing:Destroy() end diff --git a/src/ReplicatedStorage/Shared/PlacementManager.lua b/src/ReplicatedStorage/Shared/PlacementManager.lua index b7de2c4..1e7e710 100644 --- a/src/ReplicatedStorage/Shared/PlacementManager.lua +++ b/src/ReplicatedStorage/Shared/PlacementManager.lua @@ -139,9 +139,9 @@ function PlacementManager:BreakBlock(cx, cy, cz, x, y, z) print("[DEBUG] Client missing block; resyncing nearby chunks") ChunkManager:ResyncAroundChunk(cx, cy, cz, 1) task.defer(function() - -- task.synchronize() - -- RunService.RenderStepped:Wait() - -- task.desynchronize() + task.synchronize() + RunService.RenderStepped:Wait() + task.desynchronize() local refreshed = ChunkManager:GetChunk(cx, cy, cz) if refreshed and refreshed:GetBlockAt(x, y, z) then task.synchronize() @@ -254,9 +254,9 @@ function PlacementManager:Init() if not pendingBreakResync[key] then pendingBreakResync[key] = true task.defer(function() - -- task.synchronize() - -- RunService.RenderStepped:Wait() - -- task.desynchronize() + task.synchronize() + RunService.RenderStepped:Wait() + task.desynchronize() pendingBreakResync[key] = nil ChunkManager:ResyncAroundChunk(cx, cy, cz, 1) end)