
["Async Config"]
	#Disables parallel processing of entities.
	disabled = false
	#Maximum worker threads. -1 = auto.
	#Range: > -1
	paraMax = -1
	#List of entity IDs or namespaces (*):
	#  - 'minecraft:zombie' = specific entity
	#  - 'minecraft:*'      = all entities in namespace
	synchronizedEntities = ["minecraft:tnt", "minecraft:creeper", "minecraft:experience_orb", "minecraft:end_crystal", "minecraft:wither", "create:*", "minecraft:item", "minecraft:ghast"]
	#Enables async entity spawning. WARNING: incompatible with Carpet's lagFreeSpawning.
	enableAsyncSpawn = true
	#Experimental! Enables async random ticks.
	enableAsyncRandomTicks = false
	#Enable affinity-based entity routing.
	#Routes entities in the same chunk to the same worker thread for better CPU cache locality.
	#Workers steal from other lanes when idle. Recommended: true.
	enableAffinityRouting = true
	#Enable circuit breaker for entity tick crash isolation.
	#When an entity type crashes repeatedly during async tick, it is automatically
	#moved to synchronous ticking until it stabilizes. Prevents cascade failures.
	enableCircuitBreaker = true
	#Target number of entities per worker thread. Lower values = more parallelism.
	#The system dynamically scales workers based on entity count.
	#Recommended: 15-40. Default: 25.
	#Range: 5 ~ 200
	entitiesPerWorker = 25
	#Timeout in milliseconds before warning about slow entity tick batches.
	#Does NOT cancel ticks (unsafe) - only logs warnings for diagnostics.
	#Default: 200ms.
	#Range: 50 ~ 5000
	staleTaskTimeoutMs = 200

