# Configuration file

##########################################################################################################
# Compatibility
#--------------------------------------------------------------------------------------------------------#
# Control the loading of various compatibility hooks. These settings are ignored unless the Compatibility module is installed.
##########################################################################################################

Compatibility {
    # This makes things emit colored light. CLC is in beta state and may cause minor rendering glitches.
    B:"ColoredLights Compat"=false

    # This allows computers to connect to bundled cables with the RS API
    B:"ComputerCraft: Bundled Cables"=true

    # This allows pipes to recoginze MFR Deep storage units correctly.
    B:"MFR: Deep Storage"=true

    # This adds recipes to machines
    B:"Thermal Expansion: Machine Recipes"=true

    # This adds recipes to the smeltery.
    B:"Tinkers Construct: Smeltery"=true

    # This allows gem axes to work with treecapitator.
    B:"Treecapitator: Gem Axe"=true
}


##########################################################################################################
# General Settings
#--------------------------------------------------------------------------------------------------------#
# Contains basic settings for the mod.
##########################################################################################################

"General Settings" {
    # ID for the Jetpack Fuel Efficiency enchantment.
    I:"Enchantment: Fuel Efficiency"=80

    # If set to false, logic gates will not make sounds.
    B:"Logic Sounds"=true

    # Minimum amount of ticks the timer gates can be set to. Cannot be lower than 4.
    I:"Minimum Timer Ticks"=4

    # Ticks between router searches.
    I:"Routed Pipes: Detection Frequency"=40

    # Max number of pipes to explore when connecting to other routers.
    I:"Routed Pipes: Max Detection Count"=100

    # Maximum distance an item may aimlessly wander in a pipe before being erased. 0 for unlimited.
    I:"Routed Pipes: Max Wander Distance"=0

    # Number of active route table update threads.
    I:"Routed Pipes: Update Threads"=4

    # If set to true, sticks will be used instead of wood strips in framed wire recipes.
    B:"Simple Framed Wire Recipe"=false

    # If set to true, you will be alerted when a newer version of PR is available.
    B:"Version Checking"=false
}


##########################################################################################################
# Render Settings
#--------------------------------------------------------------------------------------------------------#
# Contains settings related to how things render in-game.
##########################################################################################################

"Render Settings" {
    # If set to false, flat wire textures will be used for logic gates. Significant performance improvement.
    B:"3D Logic Wires"=true

    # Number of lights to render, -1 for unlimited
    I:"Light Halo Render Count"=-1

    # If set to false, routed pipes will not render routing fx such as bubbles and lasers.
    B:"Routed Pipe FX"=true

    # If set to false, gates will be rendered in the TESR rather than the WorldRenderer.
    B:"Static Gates"=true

    # If set to false, wires will be rendered in the TESR rather than the WorldRenderer.
    B:"Static Wires"=true
}


##########################################################################################################
# World Gen
#--------------------------------------------------------------------------------------------------------#
# Contains settings related to world gen. You can enable/disable each ore or strucure, change retro generation settings, and increase how rare something is by increasing the resistance value.
##########################################################################################################

"World Gen" {
    B:"Copper Ore"=false
    I:"Copper Ore resistance"=0
    B:"Copper Ore retrogen"=false
    B:"Deviating Lily"=true
    I:"Deviating Lily resistance"=0
    B:"Deviating Lily retrogen"=false
    B:"Electrotine Ore"=true
    I:"Electrotine Ore resistance"=0
    B:"Electrotine Ore retrogen"=false
    B:"Marble Caves"=true
    I:"Marble Caves resistance"=0
    B:"Marble Caves retrogen"=false
    B:"Peridot Ore"=true
    I:"Peridot Ore resistance"=0
    B:"Peridot Ore retrogen"=false
    B:"Ruby Ore"=true
    I:"Ruby Ore resistance"=0
    B:"Ruby Ore retrogen"=false
    B:"Sapphire Ore"=true
    I:"Sapphire Ore resistance"=0
    B:"Sapphire Ore retrogen"=false
    B:"Silver Ore"=false
    I:"Silver Ore resistance"=0
    B:"Silver Ore retrogen"=false
    B:"Spreading Moss"=true
    B:"Tin Ore"=false
    I:"Tin Ore resistance"=0
    B:"Tin Ore retrogen"=false
    I:"Volcano resistance"=0
    B:"Volcano retrogen"=false
    B:Volcanos=true
}


enchantments {
    I:"Fuel Efficiency ID"=80
}


general {
    B:3Dlogicwires=true
    I:"Detection Frequency"=20
    B:"Dev Version checking"=false
    B:"Enable Debugging"=false
    B:"Enable Version checking"=true
    I:"Light Halo Render Count"=-1
    B:"Logic Sounds"=true
    I:"Max Detection Count"=100
    I:"Max Pipes Wandered"=0
    I:"Mininum Timer Ticks"=4
    S:"Retro Ore Gen ID"=prRG
    B:"Retro Ore Generation"=false
    I:"Router Update Thread Count"=4
    B:"Simple Framed Wire recipe"=false
    B:coloredLightsCompat=false
    B:renderStaticGates=true
    B:renderStaticWires=true
}


"world generation" {
    B:"Copper Ore"=false
    I:"Copper Ore resistance"=0
    B:"Copper Ore retrogen"=false
    B:"Deviating Lily"=true
    I:"Deviating Lily resistance"=0
    B:"Deviating Lily retrogen"=false
    B:"Electrotine Ore"=true
    I:"Electrotine Ore resistance"=0
    B:"Electrotine Ore retrogen"=false
    B:"Marble Caves"=true
    I:"Marble Caves resistance"=4
    B:"Marble Caves retrogen"=false
    B:"Peridot Ore"=true
    I:"Peridot Ore resistance"=0
    B:"Peridot Ore retrogen"=false
    B:"Ruby Ore"=true
    I:"Ruby Ore resistance"=0
    B:"Ruby Ore retrogen"=false
    B:"Sapphire Ore"=true
    I:"Sapphire Ore resistance"=0
    B:"Sapphire Ore retrogen"=false
    B:"Silver Ore"=false
    I:"Silver Ore resistance"=0
    B:"Silver Ore retrogen"=false
    B:"Spreading Moss"=true
    B:"Tin Ore"=false
    I:"Tin Ore resistance"=0
    B:"Tin Ore retrogen"=false
    I:"Volcano resistance"=16
    B:"Volcano retrogen"=false
    B:Volcanos=true
}


