Skip to main content

Items

Set the different ore players can find by mining stones
Config.minerals = {
    -- VERY COMMON (High probability, low value)
    {
        name = "iron",
        itemName = "iron",
        probability = 30.0, -- ~30% chance
        rawPriceRange = {30, 80},
        refinedPriceRange = {120, 300},
        processingTime = 600,
        refinedRatio = {4, 1},
        minimumToRefine = 4,
        collectRange = {4, 10},
        canBeRefined = true
    },
    {
        name = "coal",
        itemName = "coal",
        probability = 25.0, -- ~25% chance
        rawPriceRange = {20, 60},
        refinedPriceRange = {80, 220},
        processingTime = 480,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {5, 12},
        canBeRefined = true
    },
    {
        name = "copper",
        itemName = "copper",
        probability = 18.0, -- ~18% chance
        rawPriceRange = {50, 150},
        refinedPriceRange = {200, 550},
        processingTime = 900,
        refinedRatio = {2, 1},
        minimumToRefine = 2,
        collectRange = {3, 8},
        canBeRefined = true
    },
    {
        name = "aluminum",
        itemName = "aluminum",
        probability = 12.0, -- ~12% chance
        rawPriceRange = {40, 120},
        refinedPriceRange = {160, 440},
        processingTime = 720,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {3, 9},
        canBeRefined = true
    },
    
    -- COMMON
    {
        name = "zinc",
        itemName = "zinc",
        probability = 6.0, -- ~6% chance
        rawPriceRange = {80, 200},
        refinedPriceRange = {320, 730},
        processingTime = 1080,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {2, 7},
        canBeRefined = true
    },
    {
        name = "lead",
        itemName = "lead",
        probability = 4.5, -- ~4.5% chance
        rawPriceRange = {90, 220},
        refinedPriceRange = {360, 800},
        processingTime = 1140,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {2, 6},
        canBeRefined = true
    },
    {
        name = "tin",
        itemName = "tin",
        probability = 3.5, -- ~3.5% chance
        rawPriceRange = {100, 250},
        refinedPriceRange = {400, 910},
        processingTime = 1200,
        refinedRatio = {2, 1},
        minimumToRefine = 2,
        collectRange = {2, 6},
        canBeRefined = true
    },
    {
        name = "nickel",
        itemName = "nickel",
        probability = 2.5, -- ~2.5% chance
        rawPriceRange = {110, 280},
        refinedPriceRange = {440, 1020},
        processingTime = 1260,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {2, 5},
        canBeRefined = true
    },
    
    -- UNCOMMON
    {
        name = "tungsten",
        itemName = "tungsten",
        probability = 1.8, -- ~1.8% chance
        rawPriceRange = {150, 400},
        refinedPriceRange = {600, 1460},
        processingTime = 1500,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {2, 5},
        canBeRefined = true
    },
    {
        name = "lithium",
        itemName = "lithium",
        probability = 1.4, -- ~1.4% chance
        rawPriceRange = {180, 450},
        refinedPriceRange = {720, 1640},
        processingTime = 1620,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 4},
        canBeRefined = true
    },
    {
        name = "cobalt",
        itemName = "cobalt",
        probability = 1.1, -- ~1.1% chance
        rawPriceRange = {200, 500},
        refinedPriceRange = {800, 1820},
        processingTime = 1680,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 4},
        canBeRefined = true
    },
    {
        name = "titanium",
        itemName = "titanium",
        probability = 0.9, -- ~0.9% chance
        rawPriceRange = {220, 550},
        refinedPriceRange = {880, 2000},
        processingTime = 1740,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 4},
        canBeRefined = true
    },
    
    -- RARE
    {
        name = "silver",
        itemName = "silver",
        probability = 0.7, -- ~0.7% chance
        rawPriceRange = {300, 700},
        refinedPriceRange = {1200, 2550},
        processingTime = 1800,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 4},
        canBeRefined = true
    },
    {
        name = "emerald",
        itemName = "emerald",
        probability = 0.5, -- ~0.5% chance
        rawPriceRange = {350, 800},
        refinedPriceRange = {1400, 2910},
        processingTime = 1920,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 3},
        canBeRefined = true
    },
    {
        name = "ruby",
        itemName = "ruby",
        probability = 0.35, -- ~0.35% chance
        rawPriceRange = {380, 850},
        refinedPriceRange = {1520, 3090},
        processingTime = 2040,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 3},
        canBeRefined = true
    },
    {
        name = "sapphire",
        itemName = "sapphire",
        probability = 0.25, -- ~0.25% chance
        rawPriceRange = {400, 900},
        refinedPriceRange = {1600, 3270},
        processingTime = 2100,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 3},
        canBeRefined = true
    },
    {
        name = "platinum",
        itemName = "platinum",
        probability = 0.15, -- ~0.15% chance
        rawPriceRange = {450, 1000},
        refinedPriceRange = {1800, 3640},
        processingTime = 2220,
        refinedRatio = {10, 5},
        minimumToRefine = 5,
        collectRange = {1, 3},
        canBeRefined = true
    },
    
    -- VERY RARE
    {
        name = "gold",
        itemName = "gold",
        probability = 0.08, -- ~0.08% chance (1 in ~1250)
        rawPriceRange = {500, 1200},
        refinedPriceRange = {2000, 4360},
        processingTime = 2400,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 3},
        canBeRefined = true
    },
    {
        name = "palladium",
        itemName = "palladium",
        probability = 0.04, -- ~0.04% chance (1 in ~2500)
        rawPriceRange = {600, 1400},
        refinedPriceRange = {2400, 5090},
        processingTime = 2640,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 2},
        canBeRefined = true
    },
    {
        name = "diamonds",
        itemName = "diamonds",
        probability = 0.01, -- ~0.01% chance (1 in ~10,000)
        rawPriceRange = {800, 2000},
        refinedPriceRange = {3200, 7270},
        processingTime = 3000,
        refinedRatio = {10, 3},
        minimumToRefine = 10,
        collectRange = {1, 2},
        canBeRefined = false
    }
}