master
LordMZTE 11 months ago
commit 8acca2fbac
Signed by: LordMZTE
GPG Key ID: B64802DC33A64FF6

2
.gitignore vendored

@ -0,0 +1,2 @@
build/
.mpt/

@ -0,0 +1,11 @@
[Locations]
# The location of the source
src = "src"
# The location used to store temporary files
tempDir = ".mpt"
[Downloads]
# The maximum number of threads that will be used for downloads
maxThreads = 5
# The timeout of http requests in ms
httpTimeout = 30000

@ -0,0 +1,264 @@
local function contains(list, x)
for _, v in pairs(list) do
if v == x then
return true
end
end
return false
end
local function cursemod(project_id, file_id, id)
return {
id = id or tostring(project_id),
file = {
installer = "internal.dir:mods",
artifact = "curse.maven:" .. project_id .. ":" .. file_id,
repository = "curseforge",
},
type = "mod",
options = {
"required",
"client",
"server",
"included",
},
}
end
local function resourcepack(link, id, name, description)
return {
id = id,
file = {
installer = "internal.dir:resourcepacks",
link = link,
},
type = "mod",
options = {
"required",
"client",
"included",
},
meta = {
name = name,
description = description,
},
}
end
local rels = {
-- default mods
cursemod(382216, 3457851),
cursemod(236542, 3302417),
cursemod(233019, 3031978),
cursemod(227795, 3398190),
cursemod(248787, 3512372),
cursemod(223794, 3528122),
cursemod(60028, 3454318),
cursemod(433862, 3414676),
cursemod(419699, 3500014),
cursemod(229061, 3224955),
cursemod(272515, 3317873),
cursemod(353434, 3332323),
cursemod(220318, 3407189),
cursemod(425991, 3513453),
cursemod(261251, 3430455),
cursemod(459701, 3529457),
cursemod(441706, 3441327),
cursemod(258426, 3529432),
cursemod(235279, 3376782),
cursemod(231095, 3510598),
cursemod(267193, 3507658),
cursemod(348521, 3521275),
cursemod(256717, 3481298),
cursemod(402256, 3147020),
cursemod(470193, 3510357),
cursemod(250398, 3531453),
cursemod(222908, 3524822),
cursemod(316582, 3447907),
cursemod(233071, 3330406),
cursemod(371813, 3400648),
cursemod(267602, 3137659),
cursemod(296676, 3217589),
cursemod(309927, 3456953),
cursemod(460681, 3458010),
cursemod(362528, 3166283),
cursemod(421760, 3311520),
cursemod(232131, 3330403),
cursemod(445926, 3520961),
cursemod(534161, 3521846),
cursemod(324973, 3418221),
cursemod(348076, 3239927),
cursemod(291509, 3154938),
cursemod(245174, 3361748),
cursemod(270183, 3207546),
cursemod(242830, 3521872),
cursemod(338779, 3085297),
cursemod(233342, 3216206),
cursemod(389989, 3091598),
cursemod(230976, 3052146),
cursemod(288885, 3245271),
cursemod(429235, 3485636),
cursemod(486392, 3535459),
cursemod(314904, 3482306),
cursemod(289412, 3498398),
cursemod(404468, 3535953),
cursemod(238911, 3504717),
cursemod(356646, 3198017),
cursemod(270457, 3509641),
cursemod(240633, 3077903),
cursemod(309674, 3376819),
cursemod(324717, 3467445),
cursemod(238222, 3530253),
cursemod(429371, 3407451),
cursemod(236541, 3305524),
cursemod(284745, 3224434),
cursemod(324985, 3415449),
cursemod(317792, 3089690),
cursemod(440845, 3524860),
cursemod(530858, 3480574),
cursemod(69118, 3215383),
cursemod(60089, 3202662),
cursemod(252848, 3382150),
cursemod(432072, 3152473),
cursemod(354339, 3199872),
cursemod(492376, 3436979),
cursemod(242436, 3520897),
cursemod(252042, 3131044),
cursemod(306770, 3459118),
cursemod(373323, 3273985),
cursemod(443900, 3525428),
cursemod(283644, 3437009),
cursemod(425973, 3512385),
cursemod(291493, 3524478),
cursemod(376737, 3472990),
cursemod(228702, 3535644),
cursemod(229046, 3535646),
cursemod(229045, 3535645),
cursemod(478939, 3535648),
cursemod(523013, 3532356),
cursemod(469185, 3453788),
cursemod(241319, 3361285),
cursemod(368293, 3527137),
cursemod(416294, 3525704),
cursemod(522039, 3474866),
cursemod(471286, 3276638),
cursemod(499980, 3517008),
cursemod(407174, 3188120),
cursemod(222789, 3039955),
cursemod(361579, 3337641),
cursemod(399022, 3161147),
cursemod(223852, 3402515),
cursemod(387580, 3057272),
cursemod(491151, 3404723),
cursemod(287342, 3525770),
cursemod(254268, 3433163),
cursemod(416935, 3508441),
cursemod(246939, 3073517),
cursemod(539336, 3499582),
cursemod(497637, 3406131),
cursemod(521714, 3540229),
cursemod(328085, 3536025),
cursemod(229060, 3539371),
cursemod(538587, 3521746),
cursemod(353399, 3554751),
cursemod(282001, 3559365),
cursemod(242818, 3553742),
cursemod(69162, 3556973),
cursemod(399558, 3562328),
cursemod(237307, 3540310),
cursemod(398521, 3559260),
cursemod(309858, 3541860),
cursemod(314906, 3538223),
cursemod(404465, 3553840),
cursemod(238086, 3552913),
cursemod(421694, 3555593),
cursemod(361276, 3562133),
cursemod(74924, 3551291),
cursemod(412082, 3544548),
cursemod(74072, 3551295),
cursemod(69163, 3556990),
cursemod(222880, 3556953),
cursemod(291737, 3556270),
cursemod(406959, 3555670),
cursemod(457570, 3546348),
cursemod(361026, 3532979),
cursemod(332695, 3195333),
-- MZTE edition mods
cursemod(413102, 3155998, "spackenmobs"),
}
if contains(mpt.defines, "texturepacks") then
local texturepacks = {
resourcepack(
"https://edge.forgecdn.net/files/3190/886/Unity-1.16.X-Base-2.4.0.zip",
"unity",
"Unity",
"16x16 texture pack that gives the game a fresh look"
),
resourcepack(
"https://edge.forgecdn.net/files/3190/891/Unity-1.16.X-Modded-1.3.0.zip",
"unity-modded",
"Unity Modded",
"Mod support for the Unity texture pack."
),
resourcepack(
"https://edge.forgecdn.net/files/3013/824/Unity-1.16.X-Extras-1.0.0.zip",
"unity-extras",
"Unity Extras",
"Extra stuff of the Unity texture pack"
),
resourcepack(
"https://edge.forgecdn.net/files/3190/888/Unity-1.16.X-Dark-0.7.0.zip",
"unity-dark",
"Unity Dark",
"Dark mode UIs"
),
}
for _, t in pairs(texturepacks) do
table.insert(rels, t)
end
end
manifest = {
id = "create-above-and-beyond-mzte",
type = "modpack",
meta = {
name = "Create: Above and Beyond: MZTE edition",
description = "MZTE edition of a quest modpack about the create mod",
contributors = {
{
name = "LordMZTE",
roles = { "Owner" },
},
},
},
repositories = {
{
id = "curseforge",
type = "curseforge",
url = "https://cursemaven.com/",
},
},
versions = {
{
version = "1.3",
mcversion = { "1.16.5" },
files = {
{
id = "overrides",
installer = "internal.override",
link = "file://overrides",
options = {
"included",
"server",
"required",
"client",
},
},
},
relations = rels,
},
},
}

@ -0,0 +1,16 @@
"saws" {
"stone_saw" {
I:"durability"=512
}
"iron_saw" {
I:"durability"=1024
}
"diamond_saw" {
I:"durability"=2048
}
}
# Set this to true to show all MicroBlocks in JEI. By default only Stone is shown.
B:"showAllMicroblocks"=false

@ -0,0 +1,21 @@
# If Players with OP permissions bypass chunk loading restrictions.
B:"opsBypassRestrictions"=false
# If Players with OP permissions can manage other users ChunkLoaders
B:"opsAccessAllLoaders"=true
# If chunks should stay loaded when a ChunkLoader's owner is offline.
B:"allowOffline"=true
# How long in minutes ChickenChunks should wait after a Player logs out to unload their chunks. Only effective when allowOffline=false
I:"offlineTimeout"=0
# The number of chunks each player is allowed to load in total.
I:"totalAllowedChunks"=5000
# The number of chunks each ChunkLoader is allowed to load in total.
I:"chunksPerLoader"=400
# Specifies restrictions for each player, Use /chickenchunks instead.
"playerRestrictions" {
}

@ -0,0 +1,14 @@
# The RegistryName for the Item to lock EnderChests and Tanks.
S:"personalItem"="minecraft:diamond"
# Causes chests to lose personal settings and drop the diamond on break.
B:"anarchyMode"=false
# The size of each inventory of EnderStorage, 0 = 3x3, 1 = 3x9, 2 = 6x9, default = 1
I:"item_storage_size"=1
# Disables the tank on top of creators heads.
B:"disableCreatorVisuals"=false
# Enable this to make EnderStorage use vanilla's EnderChest sounds instead of the standard chest.
B:"useVanillaEnderChestsSounds"=false

@ -0,0 +1,457 @@
#Exchangers Config
[modules]
#If true, enables Vanilla-based exchangers.
vanillaModule = true
#If true, enables Ender IO-based exchangers (Requires Ender IO to be installed).
enderIOModule = true
#If true, enables Ender IO Endergy-based exchangers (Requires Ender IO Endergy to be installed).
enderIOEndergyModule = true
#If true, enables Thermal Series-based exchangers (Requires Thermal Foundation and Thermal Innovation to be installed).
thermalModule = true
#If true, enables Mekanism-based exchangers (Requires Mekanism to be installed).
mekanismModule = true
#If true, enables Immersive Engineering-based exchangers (Requires Immersive Engineering to be installed).
immersiveEngineeringModule = true
#If true, enables special exchangers (e.g. Tuberous Exchanger).
specialModule = true
[vanilla_tweaks]
#Set the durability for Wooden Exchanger
#Range: > 1
woodenExchangerMaxDamage = 256
#Set the max harvest level for Wooden Exchanger
#Range: > 0
woodenExchangerMaxHarvestLevel = 0
#Set the max range for Wooden Exchanger
#Range: 0 ~ 12
woodenExchangerMaxRange = 0
#Set the durability for Stone Exchanger
#Range: > 1
stoneExchangerMaxDamage = 384
#Set the max harvest level for Stone Exchanger
#Range: > 0
stoneExchangerMaxHarvestLevel = 1
#Set the max range for Stone Exchanger
#Range: 0 ~ 12
stoneExchangerMaxRange = 1
#Set the durability for Golden Exchanger
#Range: > 1
goldenExchangerMaxDamage = 512
#Set the max harvest level for Golden Exchanger
#Range: > 0
goldenExchangerMaxHarvestLevel = 1
#Set the max range for Golden Exchanger
#Range: 0 ~ 12
goldenExchangerMaxRange = 2
#Set the durability for Iron Exchanger
#Range: > 1
ironExchangerMaxDamage = 1024
#Set the max harvest level for Iron Exchanger
#Range: > 0
ironExchangerMaxHarvestLevel = 2
#Set the max range for Iron Exchanger
#Range: 0 ~ 12
ironExchangerMaxRange = 3
#Set the durability for Diamond Exchanger
#Range: > 1
diamondExchangerMaxDamage = 4096
#Set the max harvest level for Diamond Exchanger
#Range: > 0
diamondExchangerMaxHarvestLevel = 3
#Set the max range for Diamond Exchanger
#Range: 0 ~ 12
diamondExchangerMaxRange = 4
#Set the durability for Emerald Exchanger
#Range: > 1
emeraldExchangerMaxDamage = 8192
#Set the max harvest level for Emerald Exchanger
#Range: > 0
emeraldExchangerMaxHarvestLevel = 4
#Set the max range for Emerald Exchanger
#Range: 0 ~ 12
emeraldExchangerMaxRange = 5
#Set the durability for Obsidian Exchanger
#Range: > 1
obsidianExchangerMaxDamage = 16384
#Set the max harvest level for Obsidian Exchanger
#Range: > 0
obsidianExchangerMaxHarvestLevel = 4
#Set the max range for Obsidian Exchanger
#Range: 0 ~ 12
obsidianExchangerMaxRange = 6
#Set the durability for End Exchanger
#Range: > 1
endExchangerMaxDamage = 32768
#Set the max harvest level for End Exchanger
#Range: > 0
endExchangerMaxHarvestLevel = 5
#Set the max range for End Exchanger
#Range: 0 ~ 12
endExchangerMaxRange = 7
[ender_io_tweaks]
#Set the energy capacity for Conductive Iron Exchanger
#Range: > 1000
conductiveIronExchangerMaxEnergy = 50000
#Set the energy consumption per block for Conductive Iron Exchanger
#Range: > 1
conductiveIronExchangerPerBlockUse = 50
#Set the max harvest level for Conductive Iron Exchanger
#Range: > 0
conductiveIronExchangerMaxHarvestLevel = 1
#Set the max range for Conductive Iron Exchanger
#Range: 0 ~ 12
conductiveIronExchangerMaxRange = 1
#Set the energy capacity for Pulsating Iron Exchanger
#Range: > 1000
pulsatingIronExchangerMaxEnergy = 250000
#Set the energy consumption per block for Pulsating Iron Exchanger
#Range: > 1
pulsatingIronExchangerPerBlockUse = 100
#Set the max harvest level for Pulsating Iron Exchanger
#Range: > 0
pulsatingIronExchangerMaxHarvestLevel = 2
#Set the max range for Pulsating Iron Exchanger
#Range: 0 ~ 12
pulsatingIronExchangerMaxRange = 2
#Set the energy capacity for Electrical Steel Exchanger
#Range: > 1000
electricalSteelExchangerMaxEnergy = 1000000
#Set the energy consumption per block for Electrical Steel Exchanger
#Range: > 1
electricalSteelExchangerPerBlockUse = 500
#Set the max harvest level for Electrical Steel Exchanger
#Range: > 0
electricalSteelExchangerMaxHarvestLevel = 3
#Set the max range for Electrical Steel Exchanger
#Range: 0 ~ 12
electricalSteelExchangerMaxRange = 4
#Set the energy capacity for Energetic Exchanger
#Range: > 1000
energeticExchangerMaxEnergy = 5000000
#Set the energy consumption per block for Energetic Exchanger
#Range: > 1
energeticExchangerPerBlockUse = 1000
#Set the max harvest level for Energetic Exchanger
#Range: > 0
energeticExchangerMaxHarvestLevel = 3
#Set the max range for Energetic Exchanger
#Range: 0 ~ 12
energeticExchangerMaxRange = 5
#Set the energy capacity for Dark Steel Exchanger
#Range: > 1000
darkSteelExchangerMaxEnergy = 10000000
#Set the energy consumption per block for Dark Steel Exchanger
#Range: > 1
darkSteelExchangerPerBlockUse = 1500
#Set the max harvest level for Dark Steel Exchanger
#Range: > 0
darkSteelExchangerMaxHarvestLevel = 4
#Set the max range for Dark Steel Exchanger
#Range: 0 ~ 12
darkSteelExchangerMaxRange = 6
#Set the energy capacity for Vibrant Exchanger
#Range: > 1000
vibrantExchangerMaxEnergy = 25000000
#Set the energy consumption per block for Vibrant Exchanger
#Range: > 1
vibrantExchangerPerBlockUse = 2500
#Set the max harvest level for Vibrant Exchanger
#Range: > 0
vibrantExchangerMaxHarvestLevel = 4
#Set the max range for Vibrant Exchanger
#Range: 0 ~ 12
vibrantExchangerMaxRange = 7
#Set the energy capacity for End Steel Exchanger
#Range: > 1000
endSteelExchangerMaxEnergy = 50000000
#Set the energy consumption per block for End Steel Exchanger
#Range: > 1
endSteelExchangerPerBlockUse = 5000
#Set the max harvest level for End Steel Exchanger
#Range: > 0
endSteelExchangerMaxHarvestLevel = 5
#Set the max range for End Steel Exchanger
#Range: 0 ~ 12
endSteelExchangerMaxRange = 7
[ender_io_endergy_tweaks]
#Set the energy capacity for Crude Steel Exchanger
#Range: > 1000
crudeSteelExchangerMaxEnergy = 50000
#Set the energy consumption per block for Crude Steel Exchanger
#Range: > 1
crudeSteelExchangerPerBlockUse = 50
#Set the max harvest level for Crude Steel Exchanger
#Range: > 0
crudeSteelExchangerMaxHarvestLevel = 1
#Set the max range for Crude Steel Exchanger
#Range: 0 ~ 12
crudeSteelExchangerMaxRange = 1
#Set the energy capacity for Energetic Silver Exchanger
#Range: > 1000
energeticSilverExchangerMaxEnergy = 250000
#Set the energy consumption per block for Energetic Silver Exchanger
#Range: > 1
energeticSilverExchangerPerBlockUse = 100
#Set the max harvest level for Energetic Silver Exchanger
#Range: > 0
energeticSilverExchangerMaxHarvestLevel = 2
#Set the max range for Energetic Silver Exchanger
#Range: 0 ~ 12
energeticSilverExchangerMaxRange = 2
#Set the energy capacity for Vivid Exchanger
#Range: > 1000
vividExchangerMaxEnergy = 1000000
#Set the energy consumption per block for Vivid Exchanger
#Range: > 1
vividExchangerPerBlockUse = 500
#Set the max harvest level for Vivid Exchanger
#Range: > 0
vividExchangerMaxHarvestLevel = 3
#Set the max range for Vivid Exchanger
#Range: 0 ~ 12
vividExchangerMaxRange = 4
#Set the energy capacity for Crystalline Exchanger
#Range: > 1000
crystallineExchangerMaxEnergy = 10000000
#Set the energy consumption per block for Crystalline Exchanger
#Range: > 1
crystallineExchangerPerBlockUse = 1500
#Set the max harvest level for Crystalline Exchanger
#Range: > 0
crystallineExchangerMaxHarvestLevel = 3
#Set the max range for Crystalline Exchanger
#Range: 0 ~ 12
crystallineExchangerMaxRange = 5
#Set the energy capacity for Melodic Exchanger
#Range: > 1000
melodicExchangerMaxEnergy = 50000000
#Set the energy consumption per block for Melodic Exchanger
#Range: > 1
melodicExchangerPerBlockUse = 2500
#Set the max harvest level for Melodic Exchanger
#Range: > 0
melodicExchangerMaxHarvestLevel = 4
#Set the max range for Melodic Exchanger
#Range: 0 ~ 12
melodicExchangerMaxRange = 7
#Set the energy capacity for Stellar Exchanger
#Range: > 1000
stellarExchangerMaxEnergy = 100000000
#Set the energy consumption per block for Stellar Exchanger
#Range: > 1
stellarExchangerPerBlockUse = 5000
#Set the max harvest level for Stellar Exchanger
#Range: > 0
stellarExchangerMaxHarvestLevel = 5
#Set the max range for Stellar Exchanger
#Range: 0 ~ 12
stellarExchangerMaxRange = 9
[thermal_tweaks]
#Set the energy capacity for Leadstone Exchanger
#Range: > 1000
leadstoneExchangerMaxEnergy = 100000
#Set the energy consumption per block for Leadstone Exchanger
#Range: > 1
leadstoneExchangerPerBlockUse = 50
#Set the max harvest level for Leadstone Exchanger
#Range: > 0
leadstoneExchangerMaxHarvestLevel = 1
#Set the max range for Leadstone Exchanger
#Range: 0 ~ 12
leadstoneExchangerMaxRange = 1
#Set the energy capacity for Hardened Exchanger
#Range: > 1000
hardenedExchangerMaxEnergy = 500000
#Set the energy consumption per block for Hardened Exchanger
#Range: > 1
hardenedExchangerPerBlockUse = 150
#Set the max harvest level for Hardened Exchanger
#Range: > 0
hardenedExchangerMaxHarvestLevel = 2
#Set the max range for Hardened Exchanger
#Range: 0 ~ 12
hardenedExchangerMaxRange = 3
#Set the energy capacity for Reinforced Exchanger
#Range: > 1000
reinforcedExchangerMaxEnergy = 1000000
#Set the energy consumption per block for Reinforced Exchanger
#Range: > 1
reinforcedExchangerPerBlockUse = 250
#Set the max harvest level for Reinforced Exchanger
#Range: > 0
reinforcedExchangerMaxHarvestLevel = 3
#Set the max range for Reinforced Exchanger
#Range: 0 ~ 12
reinforcedExchangerMaxRange = 5
#Set the energy capacity for Signalum Exchanger
#Range: > 1000
signalumExchangerMaxEnergy = 10000000
#Set the energy consumption per block for Signalum Exchanger
#Range: > 1
signalumExchangerPerBlockUse = 500
#Set the max harvest level for Signalum Exchanger
#Range: > 0
signalumExchangerMaxHarvestLevel = 4
#Set the max range for Signalum Exchanger
#Range: 0 ~ 12
signalumExchangerMaxRange = 6
#Set the energy capacity for Resonant Exchanger
#Range: > 1000
resonantExchangerMaxEnergy = 25000000
#Set the energy consumption per block for Resonant Exchanger
#Range: > 1
resonantExchangerPerBlockUse = 1500
#Set the max harvest level for Resonant Exchanger
#Range: > 0
resonantExchangerMaxHarvestLevel = 4
#Set the max range for Resonant Exchanger
#Range: 0 ~ 12
resonantExchangerMaxRange = 7
[mekanism_tweaks]
#Set the energy capacity for Basic Exchanger
#Range: > 1000
basicExchangerMaxEnergy = 250000
#Set the energy consumption per block for Basic Exchanger
#Range: > 1
basicExchangerPerBlockUse = 50
#Set the max harvest level for Basic Exchanger
#Range: > 0
basicExchangerMaxHarvestLevel = 1
#Set the max range for Basic Exchanger
#Range: 0 ~ 12
basicExchangerMaxRange = 3
#Set the energy capacity for Advanced Exchanger
#Range: > 1000
advancedExchangerMaxEnergy = 1000000
#Set the energy consumption per block for Advanced Exchanger
#Range: > 1
advancedExchangerPerBlockUse = 150
#Set the max harvest level for Advanced Exchanger
#Range: > 0
advancedExchangerMaxHarvestLevel = 2
#Set the max range for Advanced Exchanger
#Range: 0 ~ 12
advancedExchangerMaxRange = 5
#Set the energy capacity for Elite Exchanger
#Range: > 1000
eliteExchangerMaxEnergy = 5000000
#Set the energy consumption per block for Elite Exchanger
#Range: > 1
eliteExchangerPerBlockUse = 500
#Set the max harvest level for Elite Exchanger
#Range: > 0
eliteExchangerMaxHarvestLevel = 3
#Set the max range for Elite Exchanger
#Range: 0 ~ 12
eliteExchangerMaxRange = 6
#Set the energy capacity for Ultimate Exchanger
#Range: > 1000
ultimateExchangerMaxEnergy = 10000000
#Set the energy consumption per block for Ultimate Exchanger
#Range: > 1
ultimateExchangerPerBlockUse = 1000
#Set the max harvest level for Ultimate Exchanger
#Range: > 0
ultimateExchangerMaxHarvestLevel = 4
#Set the max range for Ultimate Exchanger
#Range: 0 ~ 12
ultimateExchangerMaxRange = 7
[immersive_engineering_tweaks]
#Set the energy capacity for LV Exchanger
#Range: > 1000
lvExchangerMaxEnergy = 100000
#Set the energy consumption per block for LV Exchanger
#Range: > 1
lvExchangerPerBlockUse = 50
#Set the max harvest level for LV Exchanger
#Range: > 0
lvExchangerMaxHarvestLevel = 2
#Set the max range for LV Exchanger
#Range: 0 ~ 12
lvExchangerMaxRange = 3
#Set the energy capacity for MV Exchanger
#Range: > 1000
mvExchangerMaxEnergy = 500000
#Set the energy consumption per block for MV Exchanger
#Range: > 1
mvExchangerPerBlockUse = 250
#Set the max harvest level for MV Exchanger
#Range: > 0
mvExchangerMaxHarvestLevel = 3
#Set the max range for MV Exchanger
#Range: 0 ~ 12
mvExchangerMaxRange = 5
#Set the energy capacity for HV Exchanger
#Range: > 1000
hvExchangerMaxEnergy = 2500000
#Set the energy consumption per block for HV Exchanger
#Range: > 1
hvExchangerPerBlockUse = 500
#Set the max harvest level for HV Exchanger
#Range: > 0
hvExchangerMaxHarvestLevel = 4
#Set the max range for HV Exchanger
#Range: 0 ~ 12
hvExchangerMaxRange = 7
[recipe_tweaks]
#Set the recipes type for Vanilla-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
vanillaRecipesType = "normal"
#Set the recipes type for Ender IO-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
enderIORecipesType = "normal"
#Set the recipes type for Ender IO Endergy-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
enderIOEndergyRecipesType = "normal"
#Set the recipes type for Thermal Series-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
thermalRecipesType = "normal"
#Set the recipes type for Mekanism-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
mekanismRecipesType = "normal"
#Set the recipes type for Immersive Engineering-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
immersiveEngineeringRecipesType = "normal"
[misc]
#Certain blocks might be blacklisted by Exchangers if they're Tile Entities.
#Put a list of block registry names that you wish to be whitelisted from Exchangers.
#Separate each entry with semicolon.
#(e.g. "tconstruct:seared;thermal:energy_cell;minecraft:conduit")
blocksWhitelist = "tconstruct:seared"
#Put a list of block registry names that you wish to be blacklisted from Exchangers.
#Note: Blacklisting a block will prevent it from being selected or being exchanged.
#Separate each entry with semicolon.
#(e.g. "minecraft:grass;minecraft:cake;minecraft:dragon_egg")
blocksBlacklist = ""
#If true, allows the Holding Enchantment from CoFH Core to be used on Powered Exchangers
#Calculation formula: Base Energy + (Base Energy * Enchantment Level / 2)
holdingEnchantment = true
#If true, allows Unbreaking Enchantment to affect Powered Exchangers
unbreakingPoweredExchangers = true
#If true, enables Silk Touch (gets the blocks itself rather than drops) on all Exchangers
doExchangersSilkTouch = true
#Set the energy unit shown on Powered Exchangers:
#'FE' Forge Energy
#'RF' Redstone Flux
energyUnit = "FE"

@ -0,0 +1,457 @@
#Exchangers Config
[modules]
#If true, enables Immersive Engineering-based exchangers (Requires Immersive Engineering to be installed).
immersiveEngineeringModule = true
#If true, enables Vanilla-based exchangers.
vanillaModule = true
#If true, enables Ender IO-based exchangers (Requires Ender IO to be installed).
enderIOModule = true
#If true, enables Mekanism-based exchangers (Requires Mekanism to be installed).
mekanismModule = true
#If true, enables Ender IO Endergy-based exchangers (Requires Ender IO Endergy to be installed).
enderIOEndergyModule = true
#If true, enables Thermal Series-based exchangers (Requires Thermal Foundation and Thermal Innovation to be installed).
thermalModule = true
#If true, enables special exchangers (e.g. Tuberous Exchanger).
specialModule = true
[vanilla_tweaks]
#Set the max range for Emerald Exchanger
#Range: 0 ~ 12
emeraldExchangerMaxRange = 5
#Set the max harvest level for Stone Exchanger
#Range: > 0
stoneExchangerMaxHarvestLevel = 1
#Set the max range for End Exchanger
#Range: 0 ~ 12
endExchangerMaxRange = 7
#Set the max harvest level for Iron Exchanger
#Range: > 0
ironExchangerMaxHarvestLevel = 2
#Set the max range for Wooden Exchanger
#Range: 0 ~ 12
woodenExchangerMaxRange = 0
#Set the durability for Emerald Exchanger
#Range: > 1
emeraldExchangerMaxDamage = 8192
#Set the max range for Obsidian Exchanger
#Range: 0 ~ 12
obsidianExchangerMaxRange = 6
#Set the durability for End Exchanger
#Range: > 1
endExchangerMaxDamage = 32768
#Set the max range for Golden Exchanger
#Range: 0 ~ 12
goldenExchangerMaxRange = 2
#Set the max range for Stone Exchanger
#Range: 0 ~ 12
stoneExchangerMaxRange = 1
#Set the max harvest level for Golden Exchanger
#Range: > 0
goldenExchangerMaxHarvestLevel = 1
#Set the max range for Diamond Exchanger
#Range: 0 ~ 12
diamondExchangerMaxRange = 4
#Set the max harvest level for Emerald Exchanger
#Range: > 0
emeraldExchangerMaxHarvestLevel = 4
#Set the max harvest level for Diamond Exchanger
#Range: > 0
diamondExchangerMaxHarvestLevel = 3
#Set the durability for Iron Exchanger
#Range: > 1
ironExchangerMaxDamage = 1024
#Set the durability for Stone Exchanger
#Range: > 1
stoneExchangerMaxDamage = 384
#Set the max harvest level for End Exchanger
#Range: > 0
endExchangerMaxHarvestLevel = 5
#Set the durability for Golden Exchanger
#Range: > 1
goldenExchangerMaxDamage = 512
#Set the durability for Wooden Exchanger
#Range: > 1
woodenExchangerMaxDamage = 256
#Set the durability for Diamond Exchanger
#Range: > 1
diamondExchangerMaxDamage = 4096
#Set the max harvest level for Wooden Exchanger
#Range: > 0
woodenExchangerMaxHarvestLevel = 0
#Set the max harvest level for Obsidian Exchanger
#Range: > 0
obsidianExchangerMaxHarvestLevel = 4
#Set the durability for Obsidian Exchanger
#Range: > 1
obsidianExchangerMaxDamage = 16384
#Set the max range for Iron Exchanger
#Range: 0 ~ 12
ironExchangerMaxRange = 3
[ender_io_tweaks]
#Set the energy capacity for Pulsating Iron Exchanger
#Range: > 1000
pulsatingIronExchangerMaxEnergy = 250000
#Set the energy consumption per block for Energetic Exchanger
#Range: > 1
energeticExchangerPerBlockUse = 1000
#Set the energy consumption per block for Vibrant Exchanger
#Range: > 1
vibrantExchangerPerBlockUse = 2500
#Set the energy consumption per block for Conductive Iron Exchanger
#Range: > 1
conductiveIronExchangerPerBlockUse = 50
#Set the max range for Electrical Steel Exchanger
#Range: 0 ~ 12
electricalSteelExchangerMaxRange = 4
#Set the energy capacity for Dark Steel Exchanger
#Range: > 1000
darkSteelExchangerMaxEnergy = 10000000
#Set the energy capacity for End Steel Exchanger
#Range: > 1000
endSteelExchangerMaxEnergy = 50000000
#Set the energy consumption per block for End Steel Exchanger
#Range: > 1
endSteelExchangerPerBlockUse = 5000
#Set the energy capacity for Electrical Steel Exchanger
#Range: > 1000
electricalSteelExchangerMaxEnergy = 1000000
#Set the max harvest level for Conductive Iron Exchanger
#Range: > 0
conductiveIronExchangerMaxHarvestLevel = 1
#Set the energy capacity for Conductive Iron Exchanger
#Range: > 1000
conductiveIronExchangerMaxEnergy = 50000
#Set the max range for Vibrant Exchanger
#Range: 0 ~ 12
vibrantExchangerMaxRange = 7
#Set the max harvest level for End Steel Exchanger
#Range: > 0
endSteelExchangerMaxHarvestLevel = 5
#Set the energy capacity for Energetic Exchanger
#Range: > 1000
energeticExchangerMaxEnergy = 5000000
#Set the energy consumption per block for Dark Steel Exchanger
#Range: > 1
darkSteelExchangerPerBlockUse = 1500
#Set the max range for End Steel Exchanger
#Range: 0 ~ 12
endSteelExchangerMaxRange = 7
#Set the max harvest level for Vibrant Exchanger
#Range: > 0
vibrantExchangerMaxHarvestLevel = 4
#Set the max range for Dark Steel Exchanger
#Range: 0 ~ 12
darkSteelExchangerMaxRange = 6
#Set the energy capacity for Vibrant Exchanger
#Range: > 1000
vibrantExchangerMaxEnergy = 25000000
#Set the energy consumption per block for Pulsating Iron Exchanger
#Range: > 1
pulsatingIronExchangerPerBlockUse = 100
#Set the max harvest level for Energetic Exchanger
#Range: > 0
energeticExchangerMaxHarvestLevel = 3
#Set the max harvest level for Pulsating Iron Exchanger
#Range: > 0
pulsatingIronExchangerMaxHarvestLevel = 2
#Set the max range for Energetic Exchanger
#Range: 0 ~ 12
energeticExchangerMaxRange = 5
#Set the energy consumption per block for Electrical Steel Exchanger
#Range: > 1
electricalSteelExchangerPerBlockUse = 500
#Set the max harvest level for Electrical Steel Exchanger
#Range: > 0
electricalSteelExchangerMaxHarvestLevel = 3
#Set the max range for Conductive Iron Exchanger
#Range: 0 ~ 12
conductiveIronExchangerMaxRange = 1
#Set the max range for Pulsating Iron Exchanger
#Range: 0 ~ 12
pulsatingIronExchangerMaxRange = 2
#Set the max harvest level for Dark Steel Exchanger
#Range: > 0
darkSteelExchangerMaxHarvestLevel = 4
[ender_io_endergy_tweaks]
#Set the max range for Crude Steel Exchanger
#Range: 0 ~ 12
crudeSteelExchangerMaxRange = 1
#Set the energy consumption per block for Vivid Exchanger
#Range: > 1
vividExchangerPerBlockUse = 500
#Set the energy capacity for Energetic Silver Exchanger
#Range: > 1000
energeticSilverExchangerMaxEnergy = 250000
#Set the max harvest level for Vivid Exchanger
#Range: > 0
vividExchangerMaxHarvestLevel = 3
#Set the energy consumption per block for Stellar Exchanger
#Range: > 1
stellarExchangerPerBlockUse = 5000
#Set the energy consumption per block for Crude Steel Exchanger
#Range: > 1
crudeSteelExchangerPerBlockUse = 50
#Set the energy capacity for Melodic Exchanger
#Range: > 1000
melodicExchangerMaxEnergy = 50000000
#Set the energy consumption per block for Energetic Silver Exchanger
#Range: > 1
energeticSilverExchangerPerBlockUse = 100
#Set the energy capacity for Vivid Exchanger
#Range: > 1000
vividExchangerMaxEnergy = 1000000
#Set the energy capacity for Crude Steel Exchanger
#Range: > 1000
crudeSteelExchangerMaxEnergy = 50000
#Set the energy consumption per block for Crystalline Exchanger
#Range: > 1
crystallineExchangerPerBlockUse = 1500
#Set the max harvest level for Crystalline Exchanger
#Range: > 0
crystallineExchangerMaxHarvestLevel = 3
#Set the max range for Stellar Exchanger
#Range: 0 ~ 12
stellarExchangerMaxRange = 9
#Set the max harvest level for Energetic Silver Exchanger
#Range: > 0
energeticSilverExchangerMaxHarvestLevel = 2
#Set the energy capacity for Crystalline Exchanger
#Range: > 1000
crystallineExchangerMaxEnergy = 10000000
#Set the max range for Crystalline Exchanger
#Range: 0 ~ 12
crystallineExchangerMaxRange = 5
#Set the max range for Energetic Silver Exchanger
#Range: 0 ~ 12
energeticSilverExchangerMaxRange = 2
#Set the max harvest level for Stellar Exchanger
#Range: > 0
stellarExchangerMaxHarvestLevel = 5
#Set the max harvest level for Crude Steel Exchanger
#Range: > 0
crudeSteelExchangerMaxHarvestLevel = 1
#Set the energy capacity for Stellar Exchanger
#Range: > 1000
stellarExchangerMaxEnergy = 100000000
#Set the energy consumption per block for Melodic Exchanger
#Range: > 1
melodicExchangerPerBlockUse = 2500
#Set the max harvest level for Melodic Exchanger
#Range: > 0
melodicExchangerMaxHarvestLevel = 4
#Set the max range for Melodic Exchanger
#Range: 0 ~ 12
melodicExchangerMaxRange = 7
#Set the max range for Vivid Exchanger
#Range: 0 ~ 12
vividExchangerMaxRange = 4
[thermal_tweaks]
#Set the max range for Reinforced Exchanger
#Range: 0 ~ 12
reinforcedExchangerMaxRange = 5
#Set the energy consumption per block for Hardened Exchanger
#Range: > 1
hardenedExchangerPerBlockUse = 150
#Set the energy capacity for Hardened Exchanger
#Range: > 1000
hardenedExchangerMaxEnergy = 500000
#Set the max range for Hardened Exchanger
#Range: 0 ~ 12
hardenedExchangerMaxRange = 3
#Set the energy consumption per block for Signalum Exchanger
#Range: > 1
signalumExchangerPerBlockUse = 500
#Set the max harvest level for Hardened Exchanger
#Range: > 0
hardenedExchangerMaxHarvestLevel = 2
#Set the max harvest level for Reinforced Exchanger
#Range: > 0
reinforcedExchangerMaxHarvestLevel = 3
#Set the max harvest level for Resonant Exchanger
#Range: > 0
resonantExchangerMaxHarvestLevel = 4
#Set the max harvest level for Signalum Exchanger
#Range: > 0
signalumExchangerMaxHarvestLevel = 4
#Set the energy capacity for Reinforced Exchanger
#Range: > 1000
reinforcedExchangerMaxEnergy = 1000000
#Set the energy consumption per block for Reinforced Exchanger
#Range: > 1
reinforcedExchangerPerBlockUse = 250
#Set the energy consumption per block for Leadstone Exchanger
#Range: > 1
leadstoneExchangerPerBlockUse = 50
#Set the energy consumption per block for Resonant Exchanger
#Range: > 1
resonantExchangerPerBlockUse = 1500
#Set the max harvest level for Leadstone Exchanger
#Range: > 0
leadstoneExchangerMaxHarvestLevel = 1
#Set the energy capacity for Resonant Exchanger
#Range: > 1000
resonantExchangerMaxEnergy = 25000000
#Set the max range for Resonant Exchanger
#Range: 0 ~ 12
resonantExchangerMaxRange = 7
#Set the max range for Signalum Exchanger
#Range: 0 ~ 12
signalumExchangerMaxRange = 6
#Set the energy capacity for Leadstone Exchanger
#Range: > 1000
leadstoneExchangerMaxEnergy = 100000
#Set the max range for Leadstone Exchanger
#Range: 0 ~ 12
leadstoneExchangerMaxRange = 1
#Set the energy capacity for Signalum Exchanger
#Range: > 1000
signalumExchangerMaxEnergy = 10000000
[mekanism_tweaks]
#Set the energy capacity for Elite Exchanger
#Range: > 1000
eliteExchangerMaxEnergy = 5000000
#Set the max harvest level for Ultimate Exchanger
#Range: > 0
ultimateExchangerMaxHarvestLevel = 4
#Set the energy capacity for Basic Exchanger
#Range: > 1000
basicExchangerMaxEnergy = 250000
#Set the max range for Ultimate Exchanger
#Range: 0 ~ 12
ultimateExchangerMaxRange = 7
#Set the max harvest level for Advanced Exchanger
#Range: > 0
advancedExchangerMaxHarvestLevel = 2
#Set the energy consumption per block for Ultimate Exchanger
#Range: > 1
ultimateExchangerPerBlockUse = 1000
#Set the energy consumption per block for Advanced Exchanger
#Range: > 1
advancedExchangerPerBlockUse = 150
#Set the energy capacity for Ultimate Exchanger
#Range: > 1000
ultimateExchangerMaxEnergy = 10000000
#Set the energy consumption per block for Basic Exchanger
#Range: > 1
basicExchangerPerBlockUse = 50
#Set the energy capacity for Advanced Exchanger
#Range: > 1000
advancedExchangerMaxEnergy = 1000000
#Set the max range for Advanced Exchanger
#Range: 0 ~ 12
advancedExchangerMaxRange = 5
#Set the max range for Basic Exchanger
#Range: 0 ~ 12
basicExchangerMaxRange = 3
#Set the max harvest level for Elite Exchanger
#Range: > 0
eliteExchangerMaxHarvestLevel = 3
#Set the energy consumption per block for Elite Exchanger
#Range: > 1
eliteExchangerPerBlockUse = 500
#Set the max range for Elite Exchanger
#Range: 0 ~ 12
eliteExchangerMaxRange = 6
#Set the max harvest level for Basic Exchanger
#Range: > 0
basicExchangerMaxHarvestLevel = 1
[immersive_engineering_tweaks]
#Set the energy consumption per block for LV Exchanger
#Range: > 1
lvExchangerPerBlockUse = 50
#Set the max harvest level for MV Exchanger
#Range: > 0
mvExchangerMaxHarvestLevel = 3
#Set the max harvest level for HV Exchanger
#Range: > 0
hvExchangerMaxHarvestLevel = 4
#Set the max range for LV Exchanger
#Range: 0 ~ 12
lvExchangerMaxRange = 3
#Set the energy consumption per block for MV Exchanger
#Range: > 1
mvExchangerPerBlockUse = 250
#Set the max range for HV Exchanger
#Range: 0 ~ 12
hvExchangerMaxRange = 7
#Set the max range for MV Exchanger
#Range: 0 ~ 12
mvExchangerMaxRange = 5
#Set the energy consumption per block for HV Exchanger
#Range: > 1
hvExchangerPerBlockUse = 500
#Set the max harvest level for LV Exchanger
#Range: > 0
lvExchangerMaxHarvestLevel = 2
#Set the energy capacity for MV Exchanger
#Range: > 1000
mvExchangerMaxEnergy = 500000
#Set the energy capacity for LV Exchanger
#Range: > 1000
lvExchangerMaxEnergy = 100000
#Set the energy capacity for HV Exchanger
#Range: > 1000
hvExchangerMaxEnergy = 2500000
[recipe_tweaks]
#Set the recipes type for Immersive Engineering-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
immersiveEngineeringRecipesType = "normal"
#Set the recipes type for Ender IO-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
enderIORecipesType = "normal"
#Set the recipes type for Mekanism-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
mekanismRecipesType = "normal"
#Set the recipes type for Thermal Series-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
thermalRecipesType = "normal"
#Set the recipes type for Ender IO Endergy-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
enderIOEndergyRecipesType = "normal"
#Set the recipes type for Vanilla-based exchangers:
#'easy' Easy recipes, non-progressive, lowest recipe costs.
#'normal' Normal recipes, progressive, moderate recipe costs.
#'hard' Hard recipes, progressive, expensive recipe costs.
vanillaRecipesType = "normal"
[misc]
#Certain blocks might be blacklisted by Exchangers if they're Tile Entities.
#Put a list of block registry names that you wish to be whitelisted from Exchangers.
#Separate each entry with semicolon.
#(e.g. "tconstruct:seared;thermal:energy_cell;minecraft:conduit")
blocksWhitelist = "tconstruct:seared"
#If true, allows the Holding Enchantment from CoFH Core to be used on Powered Exchangers
#Calculation formula: Base Energy + (Base Energy * Enchantment Level / 2)
holdingEnchantment = true
#If true, allows Unbreaking Enchantment to affect Powered Exchangers
unbreakingPoweredExchangers = true
#Put a list of block registry names that you wish to be blacklisted from Exchangers.
#Note: Blacklisting a block will prevent it from being selected or being exchanged.
#Separate each entry with semicolon.
#(e.g. "minecraft:grass;minecraft:cake;minecraft:dragon_egg")
blocksBlacklist = ""
#If true, enables Silk Touch (gets the blocks itself rather than drops) on all Exchangers
doExchangersSilkTouch = true
#Set the energy unit shown on Powered Exchangers:
#'FE' Forge Energy
#'RF' Redstone Flux
energyUnit = "FE"

@ -0,0 +1,8 @@
RMBTweak=1
LMBTweakWithItem=1
LMBTweakWithoutItem=1
WheelTweak=1
WheelSearchOrder=1
WheelScrollDirection=0
ScrollItemScaling=0
Debug=0

@ -0,0 +1,52 @@
[general]
#Defines if the SyncChunkWrite config should be not forcefully set to false. Note: SyncChunkWrite "May" Prevent data corruption. Though this was only enabled since 1.16 before it was always disabled. Downside of this is that HDDs/SSDs during pregen are at 100% usage ALL the time instead of less then 5%. This can lead to hardware failure much much much much more quickly. This is why the override is enabled by default
"Disable ChunkSyncOverride" = false
#Defines if the Profiler should run in the background or not
enable-profiler = false
#Changes the World Generator to process Multiple chunks at the same time (Multithreading) to use more resources if present, may cause crashes with mods
Multithread-Hack = false
#Defines how many milliseconds the Chunk Deleter gets per tick
#Range: 1 ~ 1000
"Deletion Time" = 10
#Defines how many Dimensions can be generated at the same time, this is due to thread limitations mcs worldgen has. 0 => Single Dimension, 1 => Up to 3 dimensions (Ensures each dimension has at least 2 threads), 2 => Up to 5 Dimensions (Dimensions will fight over CPU Threads due to limitations)
#Range: 0 ~ 2
"Threading Rule" = 2
#Defines if the pregenerator should automatically restart on server start. Automatically set to true when a task is running, and automatically set to false if no task is running
auto-restart = false
#Defines if the Improved Command Arguments should be used on Command Creation. If enabled mod is required on client
"Advanced Command Arguments" = true
#Defines how many Players have to be online for the Processor to Auto Pause, -1 = Disabled. It is Inclusive 2 = Allows 1 Player
#Range: > -1
"Player Limit" = -1
[client]
[client.pregen-overlay]
#Defines the Horizontal Alignment of the UI, left to right
#Allowed Values: START, CENTER, END
horizontal-alignment = "START"
#Defines if the Pregen Overlay should be enabled
pregen-overlay = true
#Defines the Vertical Alignment of the UI, top to bottom
#Allowed Values: START, CENTER, END
vertical-alignment = "START"
#Defines the Scale of the Overlay
#Range: 0.1 ~ 10.0
scale = 1.0
[client.profiler-overlay]
#Defines the Horizontal Alignment of the UI, left to right
#Allowed Values: START, CENTER, END
horizontal-alignment = "START"
#Reference to save which dimension is currently detailed
detailed-dimension = "minecraft:overworld"
#Defines if the Profiler Overlay should be enabled
profiler-overlay = true
#Defines the Vertical Alignment of the UI, top to bottom
#Allowed Values: START, CENTER, END
vertical-alignment = "START"
#Defines the Scale of the Overlay
#Range: 0.1 ~ 10.0
scale = 1.0

@ -0,0 +1,107 @@
# Contains basic settings for the mod.
"General Settings" {
# 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
# 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, the basic screwdriver will not take damage.
B:"Unbreakable Screwdriver"=false
# Max number of pipes to explore when connecting to other routers.
I:"Routed Pipes: Max Detection Count"=100
# Ticks between router searches.
I:"Routed Pipes: Detection Frequency"=40
# Number of active route table update threads.
I:"Routed Pipes: Update Threads"=4
# Maximum distance an item may aimlessly wander in a pipe before being erased. 0 for unlimited.
I:"Routed Pipes: Max Wander Distance"=0
# If set to false, logic gates will not emit light.
B:"Logic Gate Lights"=true
}
# Contains settings related to machines and devices.
"Machine Settings" {
# Allow the Diamond Block Breaker to be crafted.
B:"Enable the Diamond Block Breaker"=false
}
# 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
# If set to false, wires will be rendered in the TESR rather than the WorldRenderer.
B:"Static Wires"=true
# If set to false, gates will be rendered in the TESR rather than the WorldRenderer.
B:"Static Gates"=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
}
# 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:"Ruby Ore"=true
#
B:"Sapphire Ore"=true
#
B:"Peridot Ore"=true
#
B:"Marble Caves"=true
#
B:"Copper Ore"=true
#
B:"Tin Ore"=true
#
B:"Silver Ore"=true
#
B:"Electrotine Ore"=true
#
I:"Ruby Ore vein size"=8
#
I:"Sapphire Ore vein size"=8
#
I:"Peridot Ore vein size"=10
#
I:"Copper Ore vein size"=8
#
I:"Tin Ore vein size"=8
#
I:"Silver Ore vein size"=9
#
I:"Electrotine Ore vein size"=8
}
# Control the loading of various compatibility hooks. These settings are ignored unless the Compatibility module is installed.
"Compatibility" {
# This allows computers to connect to bundled cables with the RS API.
B:"ComputerCraft: Bundled Cables"=true
}

@ -0,0 +1,23 @@
#Client only settings for Abnormals Core.
[client]
#Scale for screen shake effects; Default: 1.0
#Range: 0.0 ~ 1.0
screenShakeScale = 1.0
#If sky color transition should be smooth; Default: True
smoothSkyColor = true
#Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources; Default: 256
#Range: > 0
maxScreenShakers = 256
#Slabfish patron hat settings.
[client.slabfishSettings]
#If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears; Default: True
typeEnabled = true
#If the slabfish hat's backpack should be enabled; Default: True
backpackEnabled = true
#If the slabfish hat's sweater should be enabled; Default: True
sweaterEnabled = true
#If the slabfish hat should be enabled; Default: True
enabled = true

@ -0,0 +1,14 @@
#Common only settings for Abnormals Core, this will affect all depending mods
[common]
#Compatibility with Quark's poisonous potatoes feature
[common.poisonousPotatoCompat]
#If growth stunting should give baby mobs poison; Default: True
poisonEffect = true
#The chance to stunt baby mob growth when feeding a poisonous potato; Default: 0.1
#Range: 0.0 ~ 1.0
poisonChance = 0.1
#If baby mobs can be fed a poisonous potato to stunt their growth when Quark is installed; Default: True
poisonPotatoCompatEnabled = true

@ -0,0 +1,11 @@
<Asteroids>
<asteroid name="Small Asteroid" distance="10" mass="100" massVariability="0.5" minLevel="0" probability="10" richness="0.2" richnessVariability="0.5">
<ore itemStack="minecraft:iron_ore" chance="15" />
<ore itemStack="minecraft:gold_ore" chance="10" />
<ore itemStack="minecraft:redstone_ore" chance="10" />
</asteroid>
<asteroid name="Iridium Enriched asteroid" distance="100" mass="25" massVariability="0.5" minLevel="0" probability="0.75" richness="0.2" richnessVariability="0.3">
<ore itemStack="minecraft:iron_ore" chance="25" />
<ore itemStack="libvulpes:ore0 10" chance="5" />
</asteroid>
</Asteroids>

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<galaxy>
<star blackHole="false" name="Sol" numGasGiants="0" numPlanets="0" size="1.0" temp="100" x="0" y="0">
<planet DIMID="minecraft:overworld" dimMapping="" name=" Earth ">
<isKnown>true</isKnown>
<fogColor>1.0,1.0,1.0</fogColor>
<skyColor>1.0,1.0,1.0</skyColor>
<gravitationalMultiplier>100</gravitationalMultiplier>
<orbitalDistance>100</orbitalDistance>
<orbitalTheta>-180</orbitalTheta>
<orbitalPhi>0</orbitalPhi>
<retrograde>false</retrograde>
<peakInsolation>0.9995093734316032</peakInsolation>
<peakInsolationNoAtmosphere>1.308</peakInsolationNoAtmosphere>
<avgTemperature>287</avgTemperature>
<rotationalPeriod>24000</rotationalPeriod>
<atmosphereDensity>100</atmosphereDensity>
<generateCraters>false</generateCraters>
<generateVolcanos>false</generateVolcanos>
<generateStructures>false</generateStructures>
<generateGeodes>false</generateGeodes>
<planet DIMID="custommoon:moon" dimMapping="" name=" The Moon ">
<isKnown>true</isKnown>
<fogColor>1.0,1.0,1.0</fogColor>
<skyColor>1.0,1.0,1.0</skyColor>
<gravitationalMultiplier>16</gravitationalMultiplier>
<orbitalDistance>75</orbitalDistance>
<orbitalTheta>-180</orbitalTheta>
<orbitalPhi>0</orbitalPhi>
<retrograde>false</retrograde>
<peakInsolation>0.5813333333333334</peakInsolation>
<peakInsolationNoAtmosphere>0.5813333333333334</peakInsolationNoAtmosphere>
<avgTemperature>208</avgTemperature>
<rotationalPeriod>128000</rotationalPeriod>
<atmosphereDensity>0</atmosphereDensity>
<generateCraters>true</generateCraters>
<generateVolcanos>false</generateVolcanos>
<generateStructures>false</generateStructures>
<generateGeodes>false</generateGeodes>
<craterFrequencyMultiplier>1.0</craterFrequencyMultiplier>
<biomeIds>minecraft:moon</biomeIds>
<oceanBlock>minecraft:water</oceanBlock>
<fillerBlock>minecraft:stone</fillerBlock>
</planet>
<oceanBlock>minecraft:water</oceanBlock>
<fillerBlock>minecraft:stone</fillerBlock>
</planet>
</star>
</galaxy>

@ -0,0 +1,225 @@
[General]
#Maximum gravity the crystallizer can work at. 0 to disable!
crystalliserMaximumGravity = 0
#Multiplier for the build speed of the Rocket Builder (0.5 is twice as fast 2 is half as fast
buildSpeedMultiplier = 1.0
#Multiplier for the amount of fluid this tank can hold
blockTankCapacity = 1.0
#If true, the boots only protect the player on planets with low gravity
lowGravityBoots = false
#Amount of force the jetpack provides with respect to gravity
jetPackForce = 1.3
#If false, the gravity controller cannot be built or used
enableGravityMachine = true
#Should the cutting machine be able to cut vanilla wood into planks
sawMillCutVanillaWood = true
#If true, the machines from AdvancedRocketry will produce things like plates/rods for other mods even if Advanced Rocketry itself does not use the material (This can increase load time)
makeMaterialsForOtherMods = true
["Orbital Laser Drill"]
#Power multiplier for the laser drill machine
LaserDrillPowerMultiplier = 1.0
#List of oredictionary names of ores allowed to be mined by the laser drill if surface drilling is disabled. Ores can be specified by just the oreName:<size> or by <modname>:<blockname>:<meta>:<size> where size is optional
laserDrillOres = ["oreIron", "oreGold", "oreCopper", "oreTin", "oreRedstone", "oreDiamond"]
#Laser drill will not mine these dimension
spaceLaserDimIdBlackList = []
#Enables the laser drill machine
EnableLaserDrill = true
#If true, the orbital laser will actually mine blocks on the planet below
laserDrillPlanet = false
#True if the ores in laserDrillOres should be a blacklist, false for a whitelist
laserDrillOres_blacklist = false
[Terraforming]
TerraformerRequiresFluids = true
#how many millibuckets/t are required to keep the terraformer running
TerraformerFluidConsumeRate = 40
#If true, dimensions not added by AR can be terraformed
allowTerraformingNonARWorlds = false
#Enables terraforming items and blocks
EnableTerraforming = true
#EXPERIMENTAL: If set to true allows contruction and usage of the terraformer. This is known to cause strange world generation after successful terraform
allowTerraforming = false
#Max number of blocks allowed to be changed per tick
terraformBlockPerTick = 1
#Multplier for atmosphere change speed
terraformMult = 1.0
#How many blocks have the biome changed per tick. Large numbers can slow the server down
biomeUpdateSpeed = 1
[Oxygen]
#Power consumption multiplier for the oxygen vent
OxygenVentPowerMultiplier = 1.0
#list entities which should not be affected by atmosphere properties
entityAtmBypass = []
#If true, the Oxygen scrubbers require a consumable carbon collection cartridge
scrubberRequiresCartrige = true
#Multiplier for the amount of fluid this tank can hold
suitTankMultiplier = 1.0
#If true, Galacticcraft's air will be disabled entirely requiring use of Advanced Rocketry's Oxygen system on GC planets
OverrideGCAir = true
#Blocks that are not automatically detected as sealable but should seal. Format "Mod:Blockname" for example "minecraft:chest"
sealableBlockWhiteList = []
#Maximum time in minutes that the spacesuit's internal buffer can store O2 for
spaceSuitO2Buffer = 30
#Blocks that are automatically detected as sealable but should not seal. Format "Mod:Blockname" for example "minecraft:chest"
sealableBlockBlackList = []
#If true, allows players being hurt due to lack of oxygen and allows effects from non-standard atmosphere types
EnableAtmosphericEffects = true