#Global Settings
[general]
	#
	#--------------------------------------------------------------------------
	#Whether to enable lazy tick mixin
	enable_lazy_tick = true
	#
	#--------------------------------------------------------------------------
	#Whether to print CreateLazyTick info/warn logs.
	enable_info_log = true
	#
	#--------------------------------------------------------------------------
	#Whether to print CreateLazyTick debug logs.
	enable_debug_log = false
	#
	#--------------------------------------------------------------------------
	#Delay time (in seconds) for global cache to start recording again after a server reload.
	#This setting prevents abnormal recipes from being recorded in the global cache due to unstable recipes after a reload.
	#Warning: A lower value carries higher risks. Please consider carefully before changing this setting.
	# Default: 40
	# Range: 20 ~ 600
	global_cache_record_delay = 40

#Fluid System Settings
[fluids]
	#
	#--------------------------------------------------------------------------
	#Whether to enable fluid pipe lazy tick
	enable_lazy_fluid = true
	#
	#--------------------------------------------------------------------------
	#Delay ticks for fluid system.(Large number is not recommended.)
	# Default: 5
	# Range: 1 ~ 10
	Fluid_delay_max = 5

#Logistics Blocks Settings
[logistics]
	#
	#--------------------------------------------------------------------------
	#Whether to enable funnel lazy tick
	enable_lazy_funnel = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if funnel is rest
	# Default: 60
	# Range: > 20
	funnel_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable chute lazy tick
	enable_lazy_chute = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if chute is rest
	# Default: 60
	# Range: > 20
	chute_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable belt lazy tick
	enable_lazy_belt = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if belt is rest
	# Default: 60
	# Range: > 20
	belt_delay_max = 60

#Processing Blocks Settings
[processing]
	#
	#--------------------------------------------------------------------------
	#Whether to enable depot lazy tick
	enable_lazy_depot = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if depot is rest
	# Default: 60
	# Range: > 20
	depot_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable saw lazy tick
	enable_lazy_saw = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if saw is rest
	# Default: 60
	# Range: > 20
	saw_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable saw cache to improve efficiency of finding recipes
	enable_cache_saw = true
	#
	#--------------------------------------------------------------------------
	#max cache count for each saw
	# Default: 60
	# Range: > 1
	saw_cache_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable basin lazy tick by cached recipes(Influence on mechanical mixer and mechanical press)
	enable_lazy_basin = true
	#
	#--------------------------------------------------------------------------
	#Additional recipe type resource locations to include in the basin recipe index.
	#These types will be considered in addition to the default types (BASIN, MIXING, COMPACTING, PRESSING).
	#Example: ["create:cutting", "othermod:mixing"]
	extra_basin_related_recipe_types = []
	#
	#--------------------------------------------------------------------------
	#Whether to enable item drain lazy tick
	enable_lazy_item_drain = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if something stuck on the item drain
	# Default: 60
	# Range: > 20
	item_drain_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#Whether to enable deployer cache to improve efficiency
	enable_cache_deployer = true
	#
	#--------------------------------------------------------------------------
	#Whether to enable global spout cache.
	enable_cache_spout = true
	#
	#--------------------------------------------------------------------------
	#max cache count for global spout cache
	# Default: 500
	# Range: > 1
	spout_cache_max = 500

#Crafter Settings
[crafter]
	#
	#--------------------------------------------------------------------------
	#Whether to enable crafter cache to improve efficiency of finding recipes
	enable_cache_crafter = true
	#
	#--------------------------------------------------------------------------
	#Whether to enable crafter debugger to show cache stats.
	enable_cache_crafter_debugger = false
	#
	#--------------------------------------------------------------------------
	#max cache count for global crafter
	# Default: 500
	# Range: > 10
	crafter_global_cache_max = 500
	#
	#--------------------------------------------------------------------------
	#Whether to enable crafter redstone lazy tick.
	#Note: When this option is enabled, if you attempt to activate a mechanical crafter in a lazy-loaded state via redstone,
	#you must ensure that the duration of the changed redstone signal is longer than the lazy-loading interval.
	#A mechanical crafter in an active state can respond immediately without requiring the above conditions.
	enable_lazy_crafter_redstone = true
	#
	#--------------------------------------------------------------------------
	#The maximum delay for activating a mechanical crafter via redstone after it has been inactive for a period of time.
	# Default: 60
	# Range: > 0
	crafter_redstone_delay_max = 60

#Mechanical Arm Settings
[arm]
	#
	#--------------------------------------------------------------------------
	#Whether to enable mechanical arm lazy tick
	enable_lazy_arm = true
	#
	#--------------------------------------------------------------------------
	#max delay tick if arm is searching for items/targets
	# Default: 60
	# Range: > 1
	arm_delay_max = 60
	#
	#--------------------------------------------------------------------------
	#List of blocks that force the arm to work at full speed (Disable Lazy Tick).
	#Use this for fast-moving inputs like belts.
	arm_ignore_lazytick_list = ["create:belt"]
	#
	#--------------------------------------------------------------------------
	#List of blocks that allow lazy ticking but with a reduced max delay (Weak Lazy).
	#Use this for time-sensitive outputs like blaze burners.
	arm_weak_lazytick_list = ["create:blaze_burner"]
	#
	#--------------------------------------------------------------------------
	#The max delay tick for blocks in the 'Weak Lazy' list.
	# Default: 10
	# Range: > 1
	arm_weak_delay_max = 10

#Lazytick-Clock Settings
[lazytick-clock]
	#
	#--------------------------------------------------------------------------
	# [Clock Item] Right-click Cycle Sequence
	# Defines the sequence of values cycled through when right-clicking a machine with the Clock Item.
	# Only integers between 0 and 100 are allowed.
	#   0   = Disable Optimization (Run at full speed)
	#   100 = Maximum Effect (Represents Max Dynamic Limit % or Max Forced Interval %, depending on the mode)
	# Default: [0, 25, 50, 75, 100]
	clock_mode_sequence = [0, 25, 50, 75, 100]
	#
	#--------------------------------------------------------------------------
	# [Clock Item] Default Mode Preference
	# Determines which mode the clock item will adjust when right-clicking.
	#   true  = Dynamic Mode (Adjusts the dynamic optimization limit %)
	#   false = Forced Mode (Adjusts the fixed sleep interval %)
	clock_mode_default_dynamic = true
