Files
Epoch-Runner-Server/overrides/config/ProjectE/mapping.cfg
Jacob Vinding 44b79588a3 Initial
2025-12-26 23:36:50 +01:00

185 lines
7.4 KiB
INI

# Configuration file
enabledmappers {
# Allows other Mods to add Recipes to the EMC Calculation. [default: true]
B:APICustomConversionMapper=true
# Allows other mods to set EMC values using the ProjectEAPI [default: true]
B:APICustomEMCMapper=true
B:Chisel2Mapper=false
# Add Conversions for Crafting Recipes gathered from net.minecraft.item.crafting.CraftingManager [default: true]
B:CraftingMapper=true
# Uses json files within config/ProjectE/customConversions/ to add values and conversions [default: true]
B:CustomConversionMapper=true
# Uses the `custom_emc.json` File to add EMC values. [default: true]
B:CustomEMCMapper=true
# Adds Conversions for fluid container items and fluids. [default: true]
B:FluidMapper=true
B:LazyMapper=true
# Blacklist some OreDictionary names from getting an EMC value [default: true]
B:OreDictionaryMapper=true
# Add Conversions for `FurnaceRecipes` [default: true]
B:SmeltingMapper=true
}
general {
# Want to take a look at the internals of EMC Calculation? Enable this to write all the conversions and setValue-Commands to config/ProjectE/mappingdump.json [default: false]
B:dumpEverythingToFile=false
# Log known EMC Exploits. This can not and will not find all possible exploits. This will only find exploits that result in fixed/custom emc values that the algorithm did not overwrite. Exploits that derive from conversions that are unknown to ProjectE will not be found. [default: true]
B:logEMCExploits=true
# When the next EMC mapping occurs write the results to config/ProjectE/pregenerated_emc.json and only ever run the mapping again when that file does not exist, this setting is set to false, or an error occurred parsing that file. [default: false]
B:pregenerate=false
}
mapperconfigurations {
oredictionarymapper {
# Set EMC=0 for everything that has an OD Name that starts with `ore`, `dust` or `crushed` besides `dustPlastic` [default: true]
B:blacklistOresAndDusts=true
}
customconversionmapper {
# Read file: ODdefaults.json? [default: true]
B:ODdefaults=true
# Read file: defaults.json? [default: true]
B:defaults=true
B:example=true
# Read file: metals.json? [default: true]
B:metals=true
B:writeDefaultFiles=true
}
craftingmapper {
B:emcDependencyForUnconsumedItems=true
irecipeimplementations {
# Maps `IRecipe` CraftTweaker crafting recipes that extend `MCRecipeShaped` or `MCRecipeShapeless [default: true]
B:enableCraftTweakerRecipeMapper=true
# Maps custom IRecipe's from ProjectE [default: true]
B:enablePECustomRecipeMapper=true
# Maps `RecipeStage` implementation of `IRecipe` from Recipe Stages [default: true]
B:enableRecipeStagesRecipeMapper=true
B:enableVanillaOreRecipeMapper=true
# Maps `IRecipe` crafting recipes that extend `ShapedRecipes` or `ShapelessRecipes`, and their oredict equivalents [default: true]
B:enableVanillaRecipeMapper=true
}
}
smeltingmapper {
# If X has a value and is smelted from Y, Y will get a value too. This is an experimental thing and might result in Mappings you did not expect/want to happen. [default: false]
B:doBackwardsMapping=false
}
apicustomemcmapper {
customemcpriorities {
# Priority for Mod with ModId = nuclearcraft. Values: 322 [range: 0 ~ 512, default: 1]
I:nuclearcraftpriority=1
# Priority for Mod with ModId = securitycraft. Values: 4 [range: 0 ~ 512, default: 1]
I:securitycraftpriority=1
}
permissions {
nuclearcraft {
S:abyssalcraft=both
# Allow 'nuclearcraft' to set and or remove values for 'appliedenergistics2'. Options: [both, set, remove, none] [default: both]
S:appliedenergistics2=both
S:bigreactors=both
S:bloodmagic=both
# Allow 'nuclearcraft' to set and or remove values for 'bluepower'. Options: [both, set, remove, none] [default: both]
S:bluepower=both
# Allow 'nuclearcraft' to set and or remove values for 'chisel'. Options: [both, set, remove, none] [default: both]
S:chisel=both
# Allow 'nuclearcraft' to set and or remove values for 'enderio'. Options: [both, set, remove, none] [default: both]
S:enderio=both
# Allow 'nuclearcraft' to set and or remove values for 'extraplanets'. Options: [both, set, remove, none] [default: both]
S:extraplanets=both
# Allow 'nuclearcraft' to set and or remove values for 'galacticraftcore'. Options: [both, set, remove, none] [default: both]
S:galacticraftcore=both
# Allow 'nuclearcraft' to set and or remove values for 'galacticraftplanets'. Options: [both, set, remove, none] [default: both]
S:galacticraftplanets=both
# Allow 'nuclearcraft' to set and or remove values for 'ic2'. Options: [both, set, remove, none] [default: both]
S:ic2=both
# Allow 'nuclearcraft' to set and or remove values for 'icbmclassic'. Options: [both, set, remove, none] [default: both]
S:icbmclassic=both
S:iceandfire=both
# Allow 'nuclearcraft' to set and or remove values for 'immersiveengineering'. Options: [both, set, remove, none] [default: both]
S:immersiveengineering=both
# Allow 'nuclearcraft' to set and or remove values for 'immersiveintelligence'. Options: [both, set, remove, none] [default: both]
S:immersiveintelligence=both
S:libvulpes=both
S:magneticraft=both
S:mekanism=both
# Allow 'nuclearcraft' to set and or remove values for 'minecraft'. Options: [both, set, remove, none] [default: both]
S:minecraft=both
# Allow 'nuclearcraft' to set and or remove values for 'nuclearcraft'. Options: [both, set, remove, none] [default: both]
S:nuclearcraft=both
S:primal=both
# Allow 'nuclearcraft' to set and or remove values for 'projectred-core'. Options: [both, set, remove, none] [default: both]
S:projectred-core=both
# Allow 'nuclearcraft' to set and or remove values for 'railcraft'. Options: [both, set, remove, none] [default: both]
S:railcraft=both
S:tcomplement=both
# Allow 'nuclearcraft' to set and or remove values for 'techguns'. Options: [both, set, remove, none] [default: both]
S:techguns=both
# Allow 'nuclearcraft' to set and or remove values for 'thermalfoundation'. Options: [both, set, remove, none] [default: both]
S:thermalfoundation=both
}
securitycraft {
# Allow 'securitycraft' to set and or remove values for 'securitycraft'. Options: [both, set, remove, none] [default: both]
S:securitycraft=both
}
}
}
apicustomconversionmapper {
allow {
# Allow Mod securitycraft to add its 275 Recipes to the EMC Calculation [default: true]
B:securitycraft=true
}
}
}