Skip to content

Commit a52d04c

Browse files
authored
Refactor dirty block management with ConcurrentHashMap and version bump (#259)
2 parents 79b0813 + 83677d1 commit a52d04c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled
77
javaVersion=25
88
mcVersion=1.21.11
99
group=dev.slne.surf
10-
version=1.21.11-2.70.0
10+
version=1.21.11-2.70.1
1111
relocationPrefix=dev.slne.surf.surfapi.libs
1212
snapshot=false

surf-api-bukkit/surf-api-bukkit-server/src/main/kotlin/dev/slne/surf/surfapi/bukkit/server/impl/pdc/block/BlockPdcManager.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ import com.github.shynixn.mccoroutine.folia.globalRegionDispatcher
2626
import com.github.shynixn.mccoroutine.folia.launch
2727
import com.github.shynixn.mccoroutine.folia.ticks
2828
import dev.slne.surf.surfapi.bukkit.server.plugin
29-
import dev.slne.surf.surfapi.core.api.util.mutableObjectSetOf
3029
import io.papermc.paper.math.BlockPosition
3130
import kotlinx.coroutines.delay
3231
import org.bukkit.block.Block
3332
import java.util.*
33+
import java.util.concurrent.ConcurrentHashMap
3434

3535

3636
object BlockPdcManager {
37-
private val dirtyBlocks = mutableObjectSetOf<Pair<UUID, BlockPosition>>()
37+
private val dirtyBlocks = ConcurrentHashMap.newKeySet<Pair<UUID, BlockPosition>>()
3838

3939
fun isDirty(block: Block): Boolean {
4040
val entry = getEntry(block)

0 commit comments

Comments
 (0)