
[generator]
	#Global multiplier applied to all generator output (FE/t).
	#Range: 0.0 ~ 1000.0
	globalGeneratorOutputMultiplier = 1.0

	[generator.tier_base_fe_per_tick]
		#Range: 0 ~ 9223372036854775807
		t1BaseFEt = 12000
		#Range: 0 ~ 9223372036854775807
		t2BaseFEt = 35000
		#Range: 0 ~ 9223372036854775807
		t3BaseFEt = 90000
		#Range: 0 ~ 9223372036854775807
		t4BaseFEt = 180000

	[generator.tier_output_multiplier]
		#Range: 0.0 ~ 1000.0
		t1Multiplier = 1.0
		#Range: 0.0 ~ 1000.0
		t2Multiplier = 1.0
		#Range: 0.0 ~ 1000.0
		t3Multiplier = 1.0
		#Range: 0.0 ~ 1000.0
		t4Multiplier = 1.0

	[generator.tier_internal_buffer]
		#Range: 0 ~ 9223372036854775807
		t1Buffer = 50000000
		#Range: 0 ~ 9223372036854775807
		t2Buffer = 200000000
		#Range: 0 ~ 9223372036854775807
		t3Buffer = 500000000
		#Range: 0 ~ 9223372036854775807
		t4Buffer = 1000000000

	[generator.drive_cells]
		#Duration in ticks for a normal Resonance Drive Cell. 6000 ticks = 5 minutes.
		#Range: > 1
		driveCellDurationTicks = 6000
		#Output multiplier while a normal Resonance Drive Cell is active.
		#Range: 1.0 ~ 1000.0
		driveCellOutputMultiplier = 3.0
		#If false, Everlasting Resonance Drive Cells provide no bonus and cannot activate.
		everlastingDriveCellEnabled = true
		#Output multiplier while an Everlasting Resonance Drive Cell is inserted.
		#Range: 1.0 ~ 1000.0
		everlastingDriveCellOutputMultiplier = 10.0

[core]
	#If true: zone is unlimited vertically (Y unbounded). If false: future versions may clamp Y.
	verticalUnlimitedZone = true

	[core.max_generators_per_tier]
		#Range: 0 ~ 1000
		t1MaxGenerators = 1
		#Range: 0 ~ 1000
		t2MaxGenerators = 2
		#Range: 0 ~ 1000
		t3MaxGenerators = 4
		#Range: 0 ~ 1000
		t4MaxGenerators = 6
		#Range: 0 ~ 1000
		t5MaxGenerators = 8

	[core.max_frame_size_per_tier]
		#Range: 7 ~ 25
		t1MaxFrameSize = 7
		#Range: 7 ~ 25
		t2MaxFrameSize = 11
		#Range: 7 ~ 25
		t3MaxFrameSize = 15
		#Range: 7 ~ 25
		t4MaxFrameSize = 19
		#Range: 7 ~ 25
		t5MaxFrameSize = 25

[visual]
	#0=off, 1=low, 2=medium, 3=high
	#Range: 0 ~ 3
	particleIntensity = 2
	#Enable/disable all Skyfall: Tesla sounds (core crackle, generator hum, etc.)
	enableSound = true

[white_hole]
	#Enable the White Hole visual entity and ambient effects.
	enabled = true
	#Enable White Hole ambient particles.
	enableParticles = true
	#Enable the White Hole downward beam particles.
	enableBeam = true
	#Enable White Hole ambient sounds.
	enableSounds = true
	#Server tick interval for White Hole ambient FX. Higher = better performance.
	#Range: 1 ~ 40
	particleInterval = 1
	#White Hole render quality: 0=low, 1=medium, 2=high
	#Range: 0 ~ 2
	renderQuality = 1

[quasar]
	#Enable the Quasar visual entity and ambient effects.
	enabled = true
	#Enable Quasar ambient particles.
	enableParticles = true
	#Enable link particles from White Holes to the Quasar Caller.
	enableLinkParticles = true
	#Enable Quasar ambient sounds.
	enableSounds = true
	#Server tick interval for Quasar ambient FX. Higher = better performance.
	#Range: 1 ~ 40
	particleInterval = 1
	#Server tick interval for Quasar link FX. Higher = better performance.
	#Range: 1 ~ 40
	linkParticleInterval = 2
	#Quasar render quality: 0=low, 1=medium, 2=high
	#Range: 0 ~ 2
	renderQuality = 1
	#Additional height offset for the Quasar above the Quasar Caller.
	#Range: 0.0 ~ 256.0
	heightOffset = 15.0

[ionization_chamber]
	#Ionization Chamber internal FE buffer.
	#Range: 0 ~ 9223372036854775807
	maxEnergy = 2000000
	#Global multiplier applied to ALL ionization recipe FE/t costs.
	#Range: 0.0 ~ 1000.0
	globalFeMultiplier = 1.0
	#Global multiplier applied to ALL ionization recipe durations (ticks). Lower = faster.
	#Range: 0.001 ~ 1000.0
	globalTimeMultiplier = 1.0
	#When an Aether Prism is present, recipe ticks are divided by this value.
	#Range: 0.01 ~ 1000.0
	prismSpeedMultiplier = 1.35
	#When an Aether Prism is present, recipe FE/t is multiplied by this value.
	#Range: 0.0 ~ 1000.0
	prismFeMultiplier = 0.7

[phase_stabilizer]
	#Phase Stabilizer internal FE buffer.
	#Range: 0 ~ 9223372036854775807
	maxEnergy = 10000000
	#Global multiplier applied to ALL phase stabilizing recipe FE/t costs.
	#Range: 0.0 ~ 1000.0
	globalFeMultiplier = 1.0
	#Global multiplier applied to ALL phase stabilizing recipe durations (ticks). Lower = faster.
	#Range: 0.001 ~ 1000.0
	globalTimeMultiplier = 1.0
	#Multiplier applied to recipe fuel_stars requirement (stored nether stars).
	#Range: 0.0 ~ 1000.0
	fuelCostMultiplier = 1.0

[space_time_breach]
	#Space Time Breach internal FE buffer.
	#Range: 0 ~ 9223372036854775807
	maxEnergy = 25000000
	#Global multiplier applied to ALL space time breach recipe FE/t costs.
	#Range: 0.0 ~ 1000.0
	globalFeMultiplier = 1.0
	#Global multiplier applied to ALL space time breach recipe durations (ticks). Lower = faster.
	#Range: 0.001 ~ 1000.0
	globalTimeMultiplier = 1.0
	#If true: while processing, a singularity spawns above and pulls/kills nearby living entities.
	enableBlackHole = true
	#Radius (blocks) around the singularity that entities are pulled from.
	#Range: 0.0 ~ 256.0
	pullRadius = 10.0
	#Base pull acceleration added per tick (scaled by distance/progress).
	#Range: 0.0 ~ 5.0
	pullStrength = 0.08
	#If an entity gets within this distance of the singularity, it dies.
	#Range: 0.1 ~ 64.0
	killRadius = 1.15
	#Additional height offset above the controller where the singularity exists.
	#Range: -64.0 ~ 256.0
	blackHoleHeight = 0.85

