2022-09-17 15:59:38 +02:00

441 lines
12 KiB
TOML

#Settings for the factory
[factory]
[factory.general]
#Allow tick acceleration to be used on the factory
tickAcceleration = true
#Max health for a tier 2 mob
#Range: > 5
t2MaxHealth = 40
#Max health for a tier 4 mob
#Range: > 5
t4MaxHealth = 2147483647
#Exotic drop chance
#Range: 0.0 ~ 100.0
exotic = 15.0
#Max health for a tier 5 mob
#Range: > 5
t5MaxHealth = 2147483647
#Max health for a tier 3 mob
#Range: > 5
t3MaxHealth = 60
#Max health for a tier 1 mob
#Range: > 5
t1MaxHealth = 20
[factory.basicCell]
#Tank max transfer rate (mb/t per side)
#Range: > 1
tankRxPerTick = 1000
#Tank capacity (mb)
#Range: > 1
tankCapacity = 10000
[factory.ultimateCell]
#Tank max transfer rate (mb/t per side)
#Range: > 1
tankRxPerTick = 25000
#Tank capacity (mb)
#Range: > 1
tankCapacity = 1000000
[factory.advancedCell]
#Tank max transfer rate (mb/t per side)
#Range: > 1
tankRxPerTick = 5000
#Tank capacity (mb)
#Range: > 1
tankCapacity = 50000
[factory.exotic]
#Percentage reduction for recipe fluids
#Range: 0.0 ~ 100.0
exoticAPercentage = 85.0
#Percentage reduction for recipe fluids
#Range: 0.0 ~ 100.0
exoticBPercentage = 85.0
#Number of ticks between spawns
#Range: > 1
exoticDTicks = 20
#Number of mobs to spawn
#Range: > 1
exoticECount = 10
#Percentage reduction for Conatus fluid
#Range: 0.0 ~ 100.0
exoticCPercentage = 85.0
[factory.perks]
[factory.perks.headless]
#Percentage chance to drop a skull for headless 2 perks
#Range: 0 ~ 1000
l2HeadlessChance = 50
#Percentage chance to drop a skull for headless 3 perks
#Range: 0 ~ 1000
l3HeadlessChance = 80
#Percentage chance to drop a skull for headless 1 perks
#Range: 0 ~ 1000
l1HeadlessChance = 25
[factory.perks.tierShard]
#Chance to drop essence from a Tier 3 factory
#Range: 0.0 ~ 100.0
t3DropChance = 20.0
#Chance to drop essence from a Tier 4 factory
#Range: 0.0 ~ 100.0
t4DropChance = 30.0
#Number of chances to generate essence for tier 1 perk
#Range: > 0
l1Rolls = 1
#Weights of the Celadon, Cerulean, Byzantium shard from a Tier 2 factory
t2DropWeights = [70, 25, 4]
#Weights of the Celadon, Cerulean, Byzantium shard from a Tier 4 factory
t4DropWeights = [50, 40, 12]
#Chance to drop essence from a Tier 5 factory
#Range: 0.0 ~ 100.0
t5DropChance = 40.0
#Number of chances to generate essence for tier 3 perk
#Range: > 0
l3Rolls = 3
#Weights of the Celadon, Cerulean, Byzantium shard from a Tier 5 factory
t5DropWeights = [40, 50, 16]
#Chance to drop essence from a Tier 1 factory
#Range: 0.0 ~ 100.0
t1DropChance = 5.0
#Number of chances to generate essence for tier 2 perk
#Range: > 0
l2Rolls = 2
#Weights of the Celadon, Cerulean, Byzantium shard from a Tier 3 factory
t3DropWeights = [60, 30, 8]
#Chance to drop essence from a Tier 2 factory
#Range: 0.0 ~ 100.0
t2DropChance = 10.0
#Weights of the Celadon, Cerulean, Byzantium shard from a Tier 1 factory
t1DropWeights = [80, 20, 1]
[factory.perks.efficiency]
#Percentage reduction for efficiency 3 perks
#Range: 0 ~ 100
l3Reduction = 30
#Percentage reduction for efficiency 1 perks
#Range: 0 ~ 100
l1Reduction = 15
#Percentage reduction for efficiency 2 perks
#Range: 0 ~ 100
l2Reduction = 25
[factory.perks.flayed]
#Percentage of mob health for flayed 2 perks
#Range: 0 ~ 1000
l2FlayedAmount = 100
#Percentage of mob health for flayed 3 perks
#Range: 0 ~ 1000
l3FlayedAmount = 110
#Percentage of mob health for flayed 1 perks
#Range: 0 ~ 1000
l1FlayedAmount = 90
[factory.perks.laser]
#Percentage of ether gas to drop for laser 2 perks
#Range: 0 ~ 1000
l2LaserAmount = 120
#Percentage of ether gas to drop for laser 3 perks
#Range: 0 ~ 1000
l3LaserAmount = 140
#Percentage of ether gas to drop for laser 1 perks
#Range: 0 ~ 1000
l1LaserAmount = 100
[factory.perks.rate]
#Percentage reduction in spawn time for rate 3 perks
#Range: 1 ~ 99
l3Reduction = 75
#Percentage reduction in spawn time for rate 1 perks
#Range: 1 ~ 99
l1Reduction = 20
#Percentage reduction in spawn time for rate 2 perks
#Range: 1 ~ 99
l2Reduction = 50
[factory.perks.mass]
#Number of mobs to spawn for mass 2 perks
#Range: 1 ~ 100
l2MobCount = 4
#Number of mobs to spawn for mass 1 perks
#Range: 1 ~ 100
l1MobCount = 2
#Number of mobs to spawn for mass 3 perks
#Range: 1 ~ 100
l3MobCount = 6
[factory.perks.xp]
#Percentage generate of XP for xp 2 perks
#Range: 0 ~ 1000
l2Generate = 125
#Percentage generate of XP for xp 3 perks
#Range: 0 ~ 1000
l3Generate = 150
#Percentage generate of XP for xp 1 perks
#Range: 0 ~ 1000
l1Generate = 100
[factory.perks.slaughter]
#Percentage of liquid meat and pink slime to drop for slaughter 1 perks
#Range: 0 ~ 1000
l1SlaughterAmount = 100
#Percentage of liquid meat and pink slime to drop for slaughter 2 perks
#Range: 0 ~ 1000
l2SlaughterAmount = 120
#Percentage of liquid meat and pink slime to drop for slaughter 3 perks
#Range: 0 ~ 1000
l3SlaughterAmount = 140
[factory.perks.crusher]
#Percentage of essence to drop for crusher 3 perks
#Range: 0 ~ 1000
l3CrusherAmount = 140
#Percentage of essence to drop for crusher 1 perks
#Range: 0 ~ 1000
l1CrusherAmount = 100
#Percentage of essence to drop for crusher 2 perks
#Range: 0 ~ 1000
l2CrusherAmount = 120
[factory.premiumCell]
#Tank max transfer rate (mb/t per side)
#Range: > 1
tankRxPerTick = 10000
#Tank capacity (mb)
#Range: > 1
tankCapacity = 100000
[factory.base]
#Number of ticks to spawn a mob
#Range: 1 ~ 65535
spawnTicks = 320
#Number of units for each health
#Range: 1 ~ 65535
mbPerHealth = 10
#Number of mobs to spawn
#Range: 1 ~ 100
massCount = 1
#Number of kills to program the shard
#Range: 1 ~ 65535
shardKills = 5
#Settings for the loot simulation
[simulation]
#Number of mobs to simulate per simulator tick
#Range: 1 ~ 128
cellsPerSimTick = 32
#Number of ticks between mob simulations
#Range: 20 ~ 1200
tickRate = 40
#Number of simulated mobs to learn from
#Range: 100 ~ 5000
mobSampleSize = 1000
#Number of ticks per tick of the simulator
#Range: 1 ~ 1200
simTickRate = 10
#Settings for the infuser
[infuser]
#Energy used per tick (RF)
#Range: > 0
energyUsePerTick = 40
#Tank capacity (mb)
#Range: > 0
tankCapacity = 5000
#Maximum energy that can be received (RF/t)
#Range: > 0
energyRxPerTick = 100
#Energy capacity (mb)
#Range: > 0
energyCapacity = 10000
#Settings for the convertor
[fluid_convertor]
#Input tank capacity (mb)
#Range: > 1000
inputTankCapacity = 10000
#Energy used per tick (RF)
#Range: > 0
energyUsePerTick = 40
#Tank capacity (mb)
#Range: > 1000
tankCapacity = 10000
#Maximum energy that can be received (RF/t)
#Range: > 0
energyRxPerTick = 100
#Energy capacity (mb)
#Range: > 0
energyCapacity = 10000
#Settings for the squeezer
[squeezer]
[squeezer.dye]
#Energy used per tick (RF)
#Range: > 0
energyUsePerTick = 40
#Tank capacity (mb)
#Range: > 0
tankCapacity = 4000
#Maximum energy that can be received (RF/t)
#Range: > 0
energyRxPerTick = 100
#Internal tank capacity (mb)
#Range: > 0
internalTankCapacity = 7200
#Energy capacity (mb)
#Range: > 0
energyCapacity = 10000
[squeezer.enchant]
#Energy used per tick (RF)
#Range: > 0
energyUsePerTick = 40
#How much energy to process a level 1 enchanted item (in RF)
#Range: > 0
enchantEnergyLevel1 = 1000
#Amount of extra energy for each level above 5 (in RF)
#Range: > 0
enchantEnergyPerLevel = 1000
#Amount of extra fluid for each level above 5 (in mb)
#Range: > 0
enchantAmountPerLevel = 500
#How much energy to process a level 2 enchanted item (in RF)
#Range: > 0
enchantEnergyLevel2 = 2000
#Amount of fluid for a level 5 enchantment (in mb)
#Range: > 0
enchantAmountLevel5 = 2500
#Energy capacity (mb)
#Range: > 0
energyCapacity = 10000
#Amount of fluid for a level 3 enchantment (in mb)
#Range: > 0
enchantAmountLevel3 = 1500
#Amount of fluid for a level 4 enchantment (in mb)
#Range: > 0
enchantAmountLevel4 = 2000
#Amount of fluid for a level I enchantment (in mb)
#Range: > 0
enchantAmountLevel1 = 500
#Amount of fluid for a level 2 enchantment (in mb)
#Range: > 0
enchantAmountLevel2 = 1000
#How much energy to process a level 3 enchanted item (in RF)
#Range: > 0
enchantEnergyLevel3 = 3000
#How much energy to process a level 4 enchanted item (in RF)
#Range: > 0
enchantEnergyLevel4 = 4000
#How much energy to process a level 5 enchanted item (in RF)
#Range: > 0
enchantEnergyLevel5 = 5000
#Tank capacity (mb)
#Range: > 0
tankCapacity = 10000
#Maximum energy that can be received (RF/t)
#Range: > 0
energyRxPerTick = 100
#Settings for commands
[commands]
#Show status of mob simulation command level
#Range: 0 ~ 10
simStatusLevel = 0
#Display loot table of a mob command level
#Range: 0 ~ 10
simDumpLevel = 0
#Manual learning of a mob command level
#Range: 0 ~ 10
simLearnLevel = 2
#Flush loot table of a mob command level
#Range: 0 ~ 10
simFlushLevel = 2
#Test drop of a mob command level
#Range: 0 ~ 10
simRollDropsLevel = 0
#Give mob controller command level
#Range: 0 ~ 10
giveControllerLevel = 2
#Settings for the factory
[policy]
[policy.mob]
#Override default spawn ticks for a mob
spawnTicks = ["minecraft:wither,1200", "minecraft:ender_dragon,12000"]
#Override default tier for a mob
tier = ["minecraft:wither_skeleton,4", "minecraft:villager,4", "minecraft:magma_cube,3", "minecraft:enderman,4", "minecraft:villager_golem,4", "minecraft:guardian,4", "minecraft:blaze,3", "minecraft:witch,3", "minecraft:ghast,3", "minecraft:zombie_pigman,3", "minecraft:ender_dragon,5", "minecraft:wither,5"]
#Override default units per health for a mob
unitsPerHealth = []
#Set a fixed cost for a mob
fixedCost = []
#Override default mass count for a mob
massCount = []
#Override default xp for a mob
xp = ["minecraft:iron_golem,20", "minecraft:bat,1", "minecraft:snow_golem,1", "minecraft:villager,2", "minecraft:wandering_villager,2", "minecraft:ender_dragon,500"]
#Override default health for a mob
health = ["minecraft:ender_dragon,500"]
#Override default shard kills for a mob
shardKills = []
#A list of mobs that should not be simulated and use custom config only
customDropsOnly = ["minecraft:ender_dragon"]
[policy.mob.perk]
#Set rate perk level 1 for a mob
rate1 = []
#Set rate perk level 2 for a mob
rate2 = []
#Set rate perk level 3 for a mob
rate3 = []
#Set mass perk level 1 for a mob
mass1 = ["minecraft:ender_dragon,2", "minecraft:wither,2"]
#Set mass perk level 3 for a mob
mass3 = ["minecraft:ender_dragon,4", "minecraft:wither,4"]
#A list of mobs and their skull drop
headlessSkulls = ["minecraft:skeleton,{\"item\": \"minecraft:skeleton_skull\"}", "minecraft:wither_skeleton,{\"item\": \"minecraft:wither_skeleton_skull\"}", "minecraft:zombie,{\"item\": \"minecraft:zombie_head\"}", "minecraft:creeper,{\"item\": \"minecraft:creeper_head\"}"]
#Set mass perk level 2 for a mob
mass2 = ["minecraft:ender_dragon,3", "minecraft:wither,3"]
#Set xp perk level 1 for a mob
xp1 = []
#Set xp perk level 3 for a mob
xp3 = []
#Set xp perk level 2 for a mob
xp2 = []
#Set efficiency perk level 2 for a mob
efficiency2 = []
#Set headless perk level 3 for a mob
headless3 = []
#Set efficiency perk level 1 for a mob
efficiency1 = []
#Set headless perk level 1 for a mob
headless1 = []
#Set efficiency perk level 3 for a mob
efficiency3 = []
#Set headless perk level 2 for a mob
headless2 = []
[policy.blacklist]
#Do not generate the following items
generateItem = []
#Do not generate items from the following mods
generateMod = []
#Do not allow shard creation with the following entities
shardEntity = []
#Do not learn items from the following mods
learnMod = []
#Do not capture any entity from the following mods
captureMod = ["botania"]
#Do not capture the following entities
captureEntity = []
#Do not learn the following items
learnItem = []
#Do not allow shard creation with entities from the following mods
shardMod = []