aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Hayden <alexhayden25@gmail.com>2021-01-04 16:35:44 -0500
committerAlexander Hayden <alexhayden25@gmail.com>2021-01-04 16:35:44 -0500
commit86fefb8233384825003bd62abd60ec666420063a (patch)
tree9eb3e40d6bdc72c4116d2433dd4b041d4054919e
parentc6073dd9bd1a25e2c494110b8a660ce333c5509f (diff)
parent4e71cec0538cba9566103092aadeb8c1ecdd77ed (diff)
downloadmodpackman-86fefb8233384825003bd62abd60ec666420063a.tar.gz
modpackman-86fefb8233384825003bd62abd60ec666420063a.zip
Merge branch 'JEFFREY'
-rw-r--r--packs/jeffrey-2/pack.ini2
-rw-r--r--packs/jeffrey-3/pack.ini2
-rw-r--r--packs/jeffrey/config/tconstruct.cfg143
-rw-r--r--packs/jeffrey/icon.icobin0 -> 1662 bytes
-rw-r--r--packs/jeffrey/icon.pngbin0 -> 1156 bytes
-rw-r--r--packs/jeffrey/pack-lock.ini103
-rw-r--r--packs/jeffrey/pack.ini118
-rw-r--r--packs/jeffrey/version.txt96
-rw-r--r--readme.md1
-rw-r--r--util.py9
10 files changed, 468 insertions, 6 deletions
diff --git a/packs/jeffrey-2/pack.ini b/packs/jeffrey-2/pack.ini
index 445cfa5..54966d0 100644
--- a/packs/jeffrey-2/pack.ini
+++ b/packs/jeffrey-2/pack.ini
@@ -1,6 +1,6 @@
[pack]
name = J.E.F.F.R.E.Y. 2
-pack_base_url = https://gitlab
+pack_base_url = https://gitlab.com/1F335/modpackman/-/raw/master/packs/jeffrey-2/
forge_url = https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2854/forge-1.12.2-14.23.5.2854-installer.jar
game_version = 1.12.2
java_args = -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
diff --git a/packs/jeffrey-3/pack.ini b/packs/jeffrey-3/pack.ini
index 9d6b892..44f0dcf 100644
--- a/packs/jeffrey-3/pack.ini
+++ b/packs/jeffrey-3/pack.ini
@@ -1,6 +1,6 @@
[pack]
name = J.E.F.F.R.E.Y. 3
-pack_base_url = https://gitlab.com/1F335/modpackman/-/raw/refactor-fix/packs/jeffrey-3/
+pack_base_url = https://gitlab.com/1F335/modpackman/-/raw/master/packs/jeffrey-3/
forge_url = https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.4-35.1.13/forge-1.16.4-35.1.13-installer.jar
game_version = 1.16.4
java_args = -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
diff --git a/packs/jeffrey/config/tconstruct.cfg b/packs/jeffrey/config/tconstruct.cfg
new file mode 100644
index 0000000..476e44c
--- /dev/null
+++ b/packs/jeffrey/config/tconstruct.cfg
@@ -0,0 +1,143 @@
+# Configuration file
+
+~CONFIG_VERSION: 0.1
+
+clientside {
+ # If true all of Tinkers' blocks with contents (tables, basin, drying racks,...) will render their contents in the world
+ B:renderInventoryInWorld=true
+
+ # If true use a null render layer when building the models to render tables. Fixes an issue with chisel, but the config is provide in case it breaks something.
+ B:renderInventoryNullLayer=true
+
+ # If true tools will show additional info in their tooltips
+ B:extraTooltips=true
+
+ # If true all variants of the different tables will be listed in creative. Set to false to only have the oak variant for all tables.
+ B:listAllTables=true
+
+ # If true all material variants of the different tools will be listed in creative. Set to false to only have the first found material for all tools (usually wood).
+ B:listAllToolMaterials=true
+
+ # If true all material variants of the different parts will be listed in creative. Set to false to only have the first found material for all parts (usually wood).
+ B:listAllPartMaterials=true
+
+ # If true, temperatures in the smeltery and in JEI will display in celsius. If false they will use the internal units of Kelvin, which may be better for devs
+ B:temperatureCelsius=true
+
+ # If true tools will enable the forge bucket model on startup and then turn itself off. This is only there so that a fresh install gets the buckets turned on by default.
+ B:enableForgeBucketModel=false
+
+ # REQUIRES DEBUG MODULE. Will do nothing if debug module is disabled. If true the texture map will be dumped into the run directory, just like old forge did.
+ B:dumpTextureMap=false
+}
+
+
+gameplay {
+ # Fortune increases drops after harvesting a block with autosmelt
+ B:AutosmeltFortuneInteraction=true
+
+ # Adds a recipe that allows you to craft 3 gravel into a flint
+ B:addFlintRecipe=true
+
+ # Adds a recipe that allows you to get leather from drying cooked meat
+ B:addLeatherDryingRecipe=true
+
+ # Allows the creation of bricks from molten clay
+ B:allowBrickCasting=true
+
+ # Pattern and Part chests keep their inventory when harvested.
+ B:chestsKeepInventory=true
+
+ # Allows to craft all tool parts of all materials in the part builder, including materials that normally have to be cast with a smeltery.
+ B:craftCastableMaterials=false
+
+ # Blacklist of registry names or TE classnames for the crafting station to connect to. Mainly for compatibility.
+ S:craftingStationBlacklist <
+ de.ellpeck.actuallyadditions.mod.tile.TileEntityItemViewer
+ >
+
+ # Adds single-use clay casts.
+ B:enableClayCasts=true
+
+ # If true, piggybackpacks can only pick up players and mobs that can be leashed in vanilla. If false any mob can be picked up.
+ B:limitPiggybackpack=false
+
+ # If true, requires slimeballs in the vanilla slimeblock recipe to match in color, otherwise gives a pink slimeblock
+ B:matchVanillaSlimeblock=false
+
+ # Allows the creation of obsidian in the smeltery, using a bucket of lava and water.
+ B:obsidianAlloy=true
+
+ # Preferred mod ID for oredictionary outputs. Top most mod ID will be the preferred output ID, and if none is found the first output stack is used.
+ S:orePreference <
+ minecraft
+ tconstruct
+ thermalfoundation
+ forestry
+ immersiveengineering
+ embers
+ ic2
+ >
+
+ # Determines the ratio of ore to ingot, or in other words how many ingots you get out of an ore. This ratio applies to all ores (including poor and dense). The ratio can be any decimal, including 1.5 and the like, but can't go below 1. THIS ALSO AFFECTS MELTING TEMPERATURE!
+ D:oreToIngotRatio=2.0
+
+ # List of items to ignore when generating melting recipes from the crafting registry. For example, ignoring sticks allows metal pickaxes to melt down.
+ # Format: oreName or modid:item[:meta]. If meta is unset, uses wildcard
+ S:oredictMeltingIgnore <
+ dustRedstone
+ plankWood
+ stickWood
+ stickTreatedWood
+ string
+ minecraft:chest:0
+ >
+
+ # Enables all items, even if the Module needed to obtain them is not active
+ B:registerAllItems=false
+
+ # Allows to reuse stencils in the stencil table to turn them into other stencils
+ B:reuseStencils=true
+
+ # Players who enter the world for the first time get a Tinkers' Book
+ B:spawnWithBook=true
+
+ # REQUIRES DEBUG MODULE. Tests all IMC integrations with dummy recipes. May significantly impact gameplay, so its advised you disable this outside of dev environements.
+ B:testIMC=false
+}
+
+
+worldgen {
+ # If true slime islands will generate
+ B:generateSlimeIslands=true
+
+ # If true slime islands generate in superflat worlds
+ B:generateIslandsInSuperflat=false
+
+ # One in every X chunks will contain a slime island
+ I:slimeIslandRate=2500
+
+ # One in every X chunks will contain a magma island in the nether
+ I:magmaIslandRate=730
+
+ # Prevents generation of slime islands in the listed dimensions
+ I:slimeIslandBlacklist <
+ -1
+ 1
+ >
+
+ # If true, slime islands wont generate in dimensions which aren't of type surface. This means they wont generate in modded cave dimensions like the deep dark.
+ B:slimeIslandsOnlyGenerateInSurfaceWorlds=true
+
+ # If true, cobalt ore will generate in the nether
+ B:genCobalt=true
+
+ # If true, ardite ore will generate in the nether
+ B:genArdite=true
+
+ # Approx Ores per chunk
+ I:cobaltRate=20
+ I:arditeRate=20
+}
+
+
diff --git a/packs/jeffrey/icon.ico b/packs/jeffrey/icon.ico
new file mode 100644
index 0000000..c9378fc
--- /dev/null
+++ b/packs/jeffrey/icon.ico
Binary files differ
diff --git a/packs/jeffrey/icon.png b/packs/jeffrey/icon.png
new file mode 100644
index 0000000..2c14f75
--- /dev/null
+++ b/packs/jeffrey/icon.png
Binary files differ
diff --git a/packs/jeffrey/pack-lock.ini b/packs/jeffrey/pack-lock.ini
new file mode 100644
index 0000000..1d26bfc
--- /dev/null
+++ b/packs/jeffrey/pack-lock.ini
@@ -0,0 +1,103 @@
+[global]
+pack_version = 21
+config_files = tconstruct.cfg
+
+[mod_versions]
+thaumcraft = fe0899048f1796df04e9727bbf1898df30492a00,https://media.forgecdn.net/files/2629/23/Thaumcraft-1.12.2-6.1.BETA26.jar
+baubles = cb13fcfb18a9cb0cbd825fd5fe8d813c77368549,https://media.forgecdn.net/files/2518/667/Baubles-1.12-1.5.2.jar
+opencomputers = 8eff5dc6b00a50b13ad6f3e6a838049bbf8306f8,https://media.forgecdn.net/files/2828/357/OpenComputers-MC1.12.2-1.7.5.192.jar
+twilightforest = a4c2d01f98350fe41374666db8e1419f770a1609,https://media.forgecdn.net/files/3051/450/twilightforest-1.12.2-3.11.1021-universal.jar
+connectedtextures = 892e0788531269bfa2f356e4e12825e19d4e5412,https://media.forgecdn.net/files/2915/363/CTM-MC1.12.2-1.0.2.31.jar
+traverse = b16aaff09a6e77ba193e42f88f5d5bb8a85e063a,https://media.forgecdn.net/files/2613/657/Traverse-1.12.2-1.6.0-69.jar
+actuallyadditions = 6e5f7deda0d3cf196b38f57eb60ef18a85b0ca2d,https://media.forgecdn.net/files/3117/927/ActuallyAdditions-1.12.2-r152.jar
+advancedrocketry = e163aba936f0daf7ab32fb48de88ce7db268af36,https://media.forgecdn.net/files/3074/437/AdvancedRocketry-1.12.2-1.7.0-235-universal.jar
+ae2 = e5c3c11eafc5daf73652a2dabe855e3759caa8b5,https://media.forgecdn.net/files/2747/63/appliedenergistics2-rv6-stable-7.jar
+ae2stuff = 8edee35416790dca35f39911c3b0aaf4d6609a73,https://media.forgecdn.net/files/2491/32/ae2stuff-0.7.0.4-mc1.12.2.jar
+ae2wtl = d76ffb730d9e02aeb6dd5bb3c5dd5fa39f5fe1b9,https://media.forgecdn.net/files/2830/114/AE2WTLib-1.12.2-1.0.34.jar
+applecore = a6a57a76936a559088e9282aacde6f761d7e0b39,https://media.forgecdn.net/files/2969/118/AppleCore-mc1.12.2-3.4.0.jar
+appleskin = 23162a97cab0adb4be2fc6d3937c613929d1d5c7,https://media.forgecdn.net/files/2496/585/AppleSkin-mc1.12-1.0.9.jar
+bdlib = 96d4142448fe2fd1245caa4dcfde3cf73a00132d,https://media.forgecdn.net/files/2518/31/bdlib-1.14.3.12-mc1.12.2.jar
+betterbuilderwands = 3505169dfeea40d726b23072cb695d3c0e5014da,https://media.forgecdn.net/files/2691/84/BetterBuildersWands-1.12.2-0.13.2.271%2B5997513.jar
+chisel = d378cee9195841ea78bb9800f543d718ef2c60ef,https://media.forgecdn.net/files/2915/375/Chisel-MC1.12.2-1.0.2.45.jar
+libvulpes = 7a8c2f5e206d02779fb8d15ecca0b1c7316a64be,https://media.forgecdn.net/files/2949/886/LibVulpes-1.12.2-0.4.2-75-universal.jar
+p455w0rdlib = be56bc229b7f418675bf46277e37a8272def5327,https://media.forgecdn.net/files/2830/265/p455w0rdslib-1.12.2-2.3.161.jar
+mysticallib = cb8c57761ca503c7ca4985991106d5df5ae2dd1a,https://media.forgecdn.net/files/3040/592/mysticallib-1.12.2-1.9.0.jar
+immersiveengineering = bac46245037c40ab6b86eb2914519937ee9bd851,https://media.forgecdn.net/files/2676/501/ImmersiveEngineering-0.12-89.jar
+pamharvestcraft = a064b434253305424755943dd66f389855ade953,https://media.forgecdn.net/files/2904/825/Pam%27s%20HarvestCraft%201.12.2zg.jar
+deepresonance = d64e2821636a70fa182152420d7782f88707793e,https://media.forgecdn.net/files/2704/397/deepresonance-1.12-1.8.0.jar
+jei = 3e88d2896ca868c3cedb65e117ad3a1b82488fa8,https://media.forgecdn.net/files/3043/174/jei_1.12.2-4.16.1.302.jar
+waystones = 877a5cd3ed8e3f29e900b74c8c5400ee6e43c3bf,https://media.forgecdn.net/files/2859/589/Waystones_1.12.2-4.1.0.jar
+eleccore = 112cda98b049902b8c073ec37b96495ff5e0bdf6,https://media.forgecdn.net/files/2853/959/ElecCore-1.12.2-1.9.453.jar
+mcjtylib = 8f3e381c4aea651f55ed1cd35fd69613fcd7f9da,https://media.forgecdn.net/files/2745/846/mcjtylib-1.12-3.5.4.jar
+dynamictrees = c7da6d971f6eecd9420902a8ef739d69831eab6b,https://media.forgecdn.net/files/3105/281/DynamicTrees-1.12.2-0.9.21.jar
+natura = 1485d9f3378eae092fb6ba690f1cb4484a1ce42c,https://media.forgecdn.net/files/2711/439/natura-1.12.2-4.3.2.69.jar
+tconstruct = e37e1f05ad0eaf567497ce655bc877dc1778bd0f,https://media.forgecdn.net/files/2902/483/TConstruct-1.12.2-2.13.0.183.jar
+mantle = a1e5d5c197dae3e92637cafb8cd996185191165b,https://media.forgecdn.net/files/2713/386/Mantle-1.12-1.3.3.55.jar
+treecapitator = d58eb72603d7d58ad5a5982da8684fe2b9703bfb,https://media.forgecdn.net/files/2722/878/%5B1.12%5DTreeCapitator-client-1.43.0.jar
+bspkrscore = 50c64ec7245c3f76a563d64c85e6ca3d549b1828,https://media.forgecdn.net/files/2924/423/%5B1.12.2%5Dbspkrscore-universal-8.0.1.jar
+ironchests = adc4c785a484c5d5a4ab9a29e1937faeed4312dd,https://media.forgecdn.net/files/2747/935/ironchest-1.12.2-7.0.72.847.jar
+ironbackpacks = 50758105dabe8f0d4c6e311e14ad2c1f5673d2cd,https://media.forgecdn.net/files/2564/573/IronBackpacks-1.12.2-3.0.8-12.jar
+hwyla = 7280d5c0dab42436549bcefc63ff64a1049e5501,https://media.forgecdn.net/files/2568/751/Hwyla-1.8.26-B41_1.12.2.jar
+dynamictrees-traverse-compat = 6d0f2c009a8332c811e5654affca54114747d441,https://media.forgecdn.net/files/3093/214/DynamicTreesTraverse-1.12.2-2.1.jar
+dynamictrees-thaum-compat = d87ea63dad1c44b575c18806ab0876dbda0c5ca4,https://media.forgecdn.net/files/3053/187/DynamicTreesTC-1.12.2-1.4.2.jar
+dynamictrees-pams-compat = 1988ffec2a0ec0bae8df98425a8f17cce3fa5620,https://media.forgecdn.net/files/3108/742/DynamicTreesPHC-1.12.2-2.0.5.jar
+enderstorage = 7a872baf72b1da038704056a0cf7bbcc40bfa4d6,https://media.forgecdn.net/files/2755/787/EnderStorage-1.12.2-2.4.6.137-universal.jar
+chickenchunks = 68a2c2291477782fee4655e26227cc40fcda7067,https://media.forgecdn.net/files/2755/785/ChickenChunks-1.12.2-2.4.2.74-universal.jar
+morpheus = c948341a1b2243d4f8081c4db2cd727c2c4a7ed0,https://media.forgecdn.net/files/2664/449/Morpheus-1.12.2-3.5.106.jar
+codechickenlib = b6a7e3b889c354216059a3bfad298e30a1e46a2d,https://media.forgecdn.net/files/2779/848/CodeChickenLib-1.12.2-3.2.3.358-universal.jar
+extra-utilities = 9f9a217b23626cb338cf229054ed490d913610dc,https://media.forgecdn.net/files/2678/374/extrautils2-1.12-1.9.9.jar
+openblocks = 6c231ff28e0c80025b0ec11f86ce9de1e9d109db,https://media.forgecdn.net/files/2699/56/OpenBlocks-1.12.2-1.8.1.jar
+openmodslib = 210cc6b18b63ae0d3110b8e8ed843bc847627eb0,https://media.forgecdn.net/files/2699/55/OpenModsLib-1.12.2-0.12.2.jar
+bibliocraft = 74d9f70c5fead2c17054953fae26af8d9fb7fd84,https://media.forgecdn.net/files/2574/880/BiblioCraft%5Bv2.4.5%5D%5BMC1.12.2%5D.jar
+akashic-tome = b11bf9d93f4bd7a2eeb8cfe49c1b30ce1a2f5a37,https://media.forgecdn.net/files/2648/656/AkashicTome-1.2-12.jar
+diet-hoppers = 2aea3d9a64551cefe0a1b6f5c5edf57959796b66,https://media.forgecdn.net/files/2482/543/diethopper-1.1.jar
+gravestones = 3daa7d4563965f6ec1954c8176e11fa3ba0b85ee,https://media.forgecdn.net/files/2608/278/gravestone-1.10.2.jar
+foamfix = 6df0efeff2486f284ea76fe1b6e2c0831cde004a,https://media.forgecdn.net/files/3137/883/foamfix-0.10.11-1.12.2.jar
+autoreglib = 267269ca7f1a71fb3bb35bdb8e61702a4da6263e,https://media.forgecdn.net/files/2746/11/AutoRegLib-1.3-32.jar
+inventory-tweaks = 3ba1e59a5109f3e94a4a0170877006b72fa77b1e,https://media.forgecdn.net/files/2923/460/InventoryTweaks-1.64%2Bdev.151.jar
+cyclops-core = ae8461284c69f30bfc54085a4c8b8db151d2598d,https://media.forgecdn.net/files/3010/617/CyclopsCore-1.12.2-1.6.6.jar
+common-capabilities = 1f9554d8595d7833f983e5dcd973081bdd725825,https://media.forgecdn.net/files/3053/17/CommonCapabilities-1.12.2-2.4.8.jar
+integrated-dynamics = 1fe5ade8137eeee6c9029263519504ad53a5368c,https://media.forgecdn.net/files/3053/12/IntegratedDynamics-1.12.2-1.1.10.jar
+integrated-tunnels = 8628873a343fa3bbf67b721af2a8788caddc5933,https://media.forgecdn.net/files/3053/8/IntegratedTunnels-1.12.2-1.6.13.jar
+integrated-crafting = 6ab247bd91f99ebfc0f7f97ca39ca77c3ed2c125,https://media.forgecdn.net/files/3010/631/IntegratedCrafting-1.12.2-1.0.10.jar
+jer = 3d4c9b8bb4ad948c7e26b7becd1c836f8cb34d07,https://media.forgecdn.net/files/2728/585/JustEnoughResources-1.12.2-0.9.2.60.jar
+roots = f954f42522ad35355e5215caa0a8b61904f29cd2,https://media.forgecdn.net/files/3056/896/Roots-1.12.2-3.0.32.jar
+mysticalworld = df31d6c6777ff03a643425fbb9114421e58aef95,https://media.forgecdn.net/files/3054/945/mysticalworld-1.12.2-1.9.2.jar
+patchouli = 9804876a655365926757eda750189cd97b5bad69,https://media.forgecdn.net/files/2731/963/Patchouli-1.0-20.jar
+lightlevel = 38de949c94ac06b2fce94e642b729568ce7788af,https://media.forgecdn.net/files/2563/430/LLOverlayReloaded-1.1.6-mc1.12.2.jar
+morph-o-tool = 55a363ccd8e0614229991cd1f6bf831eaf874ff7,https://media.forgecdn.net/files/2658/176/Morph-o-Tool-1.2-21.jar
+botania = d14becd0f2e5d8ab7d22579ada8426c22a6629a1,https://media.forgecdn.net/files/2668/710/Botania+r1.10-359.jar
+storage-drawers = c3f370ed6c158726061211334cbb72fd53f30364,https://media.forgecdn.net/files/2952/606/StorageDrawers-1.12.2-5.4.2.jar
+chameleon = 5ed3dd5fd1ebded57bfe525b4ece11232bd14e5e,https://media.forgecdn.net/files/2450/900/Chameleon-1.12-4.1.3.jar
+xnet = 085f5aef1d407f815028e5ecc87265cc5d8142e6,https://media.forgecdn.net/files/2745/852/xnet-1.12-1.8.2.jar
+yabba = a55cc1892d54b37e3a6c6c59cbb6e3b18f2d3f00,https://media.forgecdn.net/files/2819/161/YABBA-1.1.2.54.jar
+wanionlib = 71bb7ba2feed94a3cad90615ddece2d2ed8a7ab0,https://media.forgecdn.net/files/3064/112/WanionLib-1.12.2-2.5.jar
+unidict = 0b15b8da2e5867ba07c88564dab56f03ae063c56,https://media.forgecdn.net/files/3142/968/UniDict-1.12.2-3.0.3.jar
+reauth = be3dedc6a808f13828373176d653d2e0bb629eeb,https://media.forgecdn.net/files/2560/638/reauth-3.6.0.jar
+danknull = d082f6a00a3a11bc2bc4c9f8aac40851a413b92c,https://media.forgecdn.net/files/2962/52/DankNull-1.12.2-1.7.101.jar
+psi = c76503880249a7e92f99d0ef68637076c6844218,https://media.forgecdn.net/files/3085/917/Psi-r1.1-78.2.jar
+thaumic-jei = 727a6135b172bc8b0f048fe0c2977f54a9d316f0,https://media.forgecdn.net/files/2705/304/ThaumicJEI-1.12.2-1.6.0-27.jar
+quark = 37999cc0b83f1acb1522cdbc257eafb2da772812,https://media.forgecdn.net/files/2889/332/Quark-r1.6-178.jar
+ftblib = 7c20cd223bc2334edf153e074f35acdbcab3c976,https://media.forgecdn.net/files/2985/811/FTBLib-5.4.7.2.jar
+redstone-flux = 7835c1dcc006e5d4a406a6b0615012b825e25044,https://media.forgecdn.net/files/2920/436/RedstoneFlux-1.12-2.1.1.1-universal.jar
+brandonscore = e1971bd2b1235e3970d7be4e71dd976e16e885ff,https://media.forgecdn.net/files/3051/539/BrandonsCore-1.12.2-2.4.19.214-universal.jar
+nowither = 11ab53b71d86a7da97e5fa1a1705b62aa8da2b9c,https://media.forgecdn.net/files/3045/651/badwithernocookiereloaded-1.12.2-3.4.18.jar
+optifine = e805d4be5c2a3343488c573145606e90bb13816d,https://karel.pw/optifine-1.12.2.jar
+mrtjpcore = 981382e6c623e8fe68cee07c8ee1f6f2c77b94dd,https://media.forgecdn.net/files/2735/197/MrTJPCore-1.12.2-2.1.4.43-universal.jar
+project-red-base = 11168221284c53b89363e93ab36110a29c26c1a2,https://media.forgecdn.net/files/2745/545/ProjectRed-1.12.2-4.9.4.120-Base.jar
+project-red-integration = f05cda479b14d41e02120295b4bcbb0ab25738d2,https://media.forgecdn.net/files/2745/548/ProjectRed-1.12.2-4.9.4.120-integration.jar
+project-red-fabrication = 7766aa672bc20a2a44a6a231efdc05a7bbdf0073,https://media.forgecdn.net/files/2745/547/ProjectRed-1.12.2-4.9.4.120-fabrication.jar
+project-red-mechanical = 2b8690aefe03ea47212001fadd2b6883b5284924,https://media.forgecdn.net/files/2745/550/ProjectRed-1.12.2-4.9.4.120-mechanical.jar
+project-red-lighting = 41e17cd9ad1a6a27767df0a2366972f181d9ff89,https://media.forgecdn.net/files/2745/549/ProjectRed-1.12.2-4.9.4.120-lighting.jar
+project-red-world = 7184d18c1511526f0e266ab92f4d05cd728c247f,https://media.forgecdn.net/files/2745/551/ProjectRed-1.12.2-4.9.4.120-world.jar
+project-red-compat = 406381fafac5900cfc8a9d397ec6111c85f5efbe,https://media.forgecdn.net/files/2745/546/ProjectRed-1.12.2-4.9.4.120-compat.jar
+fmp-cbe = 3306ea22380bc9b6a0170b23fa0251085d5a6e25,https://media.forgecdn.net/files/2755/790/ForgeMultipart-1.12.2-2.6.2.83-universal.jar
+uppers = 1c7e77d0e2f6667680e861c8c7cfac740b2c3f01,https://media.forgecdn.net/files/2558/337/Uppers-0.0.6.jar
+redstone-gauges-and-switches = a7ededa0f4d02889393ddf73aa227bd4d5cd7bfb,https://media.forgecdn.net/files/3097/911/rsgauges-1.12.2-1.2.5.jar
+redstone-plus-plus = be7d93c3e884a7013ce7f9c988992c9cea534b33,https://media.forgecdn.net/files/2912/448/Redstone%2B%2B%20ver1.3e.jar
+torch-levers = 9aa89a00c0bd67721772a7cefd25306e8795f685,https://media.forgecdn.net/files/2691/698/TorchLever1.12.2-1.0.jar
+plated = 5b61c98f688c919efeec239f819cc94a00c18942,https://media.forgecdn.net/files/2602/81/Plated-0.1.0.jar
+sign-button = 637582a457ccc2b0146b9ed614ab67d4bfc27137,https://media.forgecdn.net/files/2495/528/SignButton-1.12.2-1.0.1.jar
+floodlights = ef71a0922bfc455e8c11b17dcf950737bf4d6c0b,https://media.forgecdn.net/files/2975/510/FloodLights-1.12.2-1.4.4-22.jar
+chisel-bits = 0e6f159254e6899651087e5b1464bac91698d1d3,https://media.forgecdn.net/files/2720/655/chiselsandbits-14.33.jar
+
diff --git a/packs/jeffrey/pack.ini b/packs/jeffrey/pack.ini
new file mode 100644
index 0000000..7b8e642
--- /dev/null
+++ b/packs/jeffrey/pack.ini
@@ -0,0 +1,118 @@
+[pack]
+name = J.E.F.F.R.E.Y.
+pack_base_url = https://gitlab.com/1F335/modpackman/-/raw/master/packs/jeffrey/
+forge_url = https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2854/forge-1.12.2-14.23.5.2854-installer.jar
+game_version = 1.12.2
+java_args = -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
+
+[mods]
+thaumcraft = https://www.curseforge.com/minecraft/mc-mods/thaumcraft
+baubles = https://www.curseforge.com/minecraft/mc-mods/baubles
+opencomputers = https://www.curseforge.com/minecraft/mc-mods/opencomputers
+twilightforest = https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest
+connectedtextures = https://www.curseforge.com/minecraft/mc-mods/ctm
+traverse = https://www.curseforge.com/minecraft/mc-mods/traverse-reforged
+actuallyadditions = https://www.curseforge.com/minecraft/mc-mods/actually-additions
+advancedrocketry = https://www.curseforge.com/minecraft/mc-mods/advanced-rocketry
+ae2 = https://www.curseforge.com/minecraft/mc-mods/applied-energistics-2
+ae2stuff = https://www.curseforge.com/minecraft/mc-mods/ae2-stuff
+ae2wtl = https://www.curseforge.com/minecraft/mc-mods/ae2wtlib
+applecore = https://www.curseforge.com/minecraft/mc-mods/applecore
+appleskin = https://media.forgecdn.net/files/2496/585/AppleSkin-mc1.12-1.0.9.jar
+bdlib = https://www.curseforge.com/minecraft/mc-mods/bdlib
+betterbuilderwands = https://www.curseforge.com/minecraft/mc-mods/better-builders-wands
+chisel = https://www.curseforge.com/minecraft/mc-mods/chisel
+libvulpes = https://www.curseforge.com/minecraft/mc-mods/libvulpes
+p455w0rdlib = https://www.curseforge.com/minecraft/mc-mods/p455w0rds-library
+mysticallib = https://www.curseforge.com/minecraft/mc-mods/mysticallib
+immersiveengineering = https://www.curseforge.com/minecraft/mc-mods/immersive-engineering
+pamharvestcraft = https://www.curseforge.com/minecraft/mc-mods/pams-harvestcraft
+deepresonance = https://www.curseforge.com/minecraft/mc-mods/deep-resonance
+jei = https://www.curseforge.com/minecraft/mc-mods/jei
+waystones = https://www.curseforge.com/minecraft/mc-mods/waystones
+eleccore = https://www.curseforge.com/minecraft/mc-mods/eleccore
+mcjtylib = https://www.curseforge.com/minecraft/mc-mods/mcjtylib
+dynamictrees = https://www.curseforge.com/minecraft/mc-mods/dynamictrees
+natura = https://www.curseforge.com/minecraft/mc-mods/natura
+tconstruct = https://www.curseforge.com/minecraft/mc-mods/tinkers-construct
+mantle = https://www.curseforge.com/minecraft/mc-mods/mantle
+treecapitator = https://www.curseforge.com/minecraft/mc-mods/treecapitator-updated
+bspkrscore = https://www.curseforge.com/minecraft/mc-mods/bspkrscore
+ironchests = https://www.curseforge.com/minecraft/mc-mods/iron-chests
+ironbackpacks = https://www.curseforge.com/minecraft/mc-mods/iron-backpacks
+hwyla = https://media.forgecdn.net/files/2568/751/Hwyla-1.8.26-B41_1.12.2.jar
+# super fancy custom version to make it actually work
+dynamictrees-traverse-compat = https://media.forgecdn.net/files/3093/214/DynamicTreesTraverse-1.12.2-2.1.jar
+dynamictrees-thaum-compat = https://www.curseforge.com/minecraft/mc-mods/dttc
+dynamictrees-pams-compat = https://www.curseforge.com/minecraft/mc-mods/dtphc
+enderstorage = https://www.curseforge.com/minecraft/mc-mods/ender-storage-1-8
+chickenchunks = https://www.curseforge.com/minecraft/mc-mods/chicken-chunks-1-8
+morpheus = https://www.curseforge.com/minecraft/mc-mods/morpheus
+codechickenlib = https://www.curseforge.com/minecraft/mc-mods/codechicken-lib-1-8
+extra-utilities = https://www.curseforge.com/minecraft/mc-mods/extra-utilities
+openblocks = https://www.curseforge.com/minecraft/mc-mods/openblocks
+openmodslib = https://www.curseforge.com/minecraft/mc-mods/openmodslib
+
+# many more mods from FTB packs
+bibliocraft = https://www.curseforge.com/minecraft/mc-mods/bibliocraft
+akashic-tome = https://www.curseforge.com/minecraft/mc-mods/akashic-tome
+diet-hoppers = https://www.curseforge.com/minecraft/mc-mods/diet-hoppers
+gravestones = https://media.forgecdn.net/files/2608/278/gravestone-1.10.2.jar
+foamfix = https://www.curseforge.com/minecraft/mc-mods/foamfix-optimization-mod
+autoreglib = https://www.curseforge.com/minecraft/mc-mods/autoreglib
+# danger: possible quark conflict
+inventory-tweaks = https://www.curseforge.com/minecraft/mc-mods/inventory-tweaks
+cyclops-core = https://www.curseforge.com/minecraft/mc-mods/cyclops-core
+common-capabilities = https://www.curseforge.com/minecraft/mc-mods/common-capabilities
+integrated-dynamics = https://www.curseforge.com/minecraft/mc-mods/integrated-dynamics
+integrated-tunnels = https://www.curseforge.com/minecraft/mc-mods/integrated-tunnels
+integrated-crafting = https://www.curseforge.com/minecraft/mc-mods/integrated-crafting
+jer = https://www.curseforge.com/minecraft/mc-mods/just-enough-resources-jer
+roots = https://www.curseforge.com/minecraft/mc-mods/roots
+mysticalworld = https://media.forgecdn.net/files/3054/945/mysticalworld-1.12.2-1.9.2.jar
+patchouli = https://media.forgecdn.net/files/2731/963/Patchouli-1.0-20.jar
+lightlevel = https://www.curseforge.com/minecraft/mc-mods/light-level-overlay-reloaded
+morph-o-tool = https://www.curseforge.com/minecraft/mc-mods/morph-o-tool
+botania = https://media.forgecdn.net/files/2668/710/Botania+r1.10-359.jar
+storage-drawers = https://www.curseforge.com/minecraft/mc-mods/storage-drawers
+chameleon = https://www.curseforge.com/minecraft/mc-mods/chameleon
+xnet = https://www.curseforge.com/minecraft/mc-mods/xnet
+yabba = https://www.curseforge.com/minecraft/mc-mods/yabba
+wanionlib = https://www.curseforge.com/minecraft/mc-mods/wanionlib
+unidict = https://www.curseforge.com/minecraft/mc-mods/unidict
+reauth = https://www.curseforge.com/minecraft/mc-mods/reauth
+#Latest danknull is bad. 1.4.43 until further notice.
+danknull = https://www.curseforge.com/minecraft/mc-mods/dank-null
+psi = https://www.curseforge.com/minecraft/mc-mods/psi
+thaumic-jei = https://www.curseforge.com/minecraft/mc-mods/thaumic-jei
+quark = https://www.curseforge.com/minecraft/mc-mods/quark
+ftblib = https://www.curseforge.com/minecraft/mc-mods/ftb-library
+redstone-flux = https://www.curseforge.com/minecraft/mc-mods/redstone-flux
+brandonscore = https://www.curseforge.com/minecraft/mc-mods/brandons-core
+nowither = https://www.curseforge.com/minecraft/mc-mods/bad-wither-no-cookie-reloaded
+optifine = https://karel.pw/optifine-1.12.2.jar
+
+# alexander black's redstone mods
+# causing a crash, so commented out for now
+mrtjpcore = https://www.curseforge.com/minecraft/mc-mods/mrtjpcore
+project-red-base = https://www.curseforge.com/minecraft/mc-mods/project-red-base
+project-red-integration = https://www.curseforge.com/minecraft/mc-mods/project-red-integration
+project-red-fabrication = https://media.forgecdn.net/files/2745/547/ProjectRed-1.12.2-4.9.4.120-fabrication.jar
+project-red-mechanical = https://www.curseforge.com/minecraft/mc-mods/project-red-mechanical
+project-red-lighting = https://www.curseforge.com/minecraft/mc-mods/project-red-lighting
+project-red-world = https://www.curseforge.com/minecraft/mc-mods/project-red-world
+project-red-compat = https://www.curseforge.com/minecraft/mc-mods/project-red-compat
+fmp-cbe = https://www.curseforge.com/minecraft/mc-mods/forge-multipart-cbe
+# urbad
+# forge-relocation.jar https://minecraft.curseforge.com/projects/forge-relocation/files/latest
+# forge-relocation-fmp.jar https://minecraft.curseforge.com/projects/forge-relocation-fmp-plugin/files/latest
+uppers = https://www.curseforge.com/minecraft/mc-mods/uppers
+redstone-gauges-and-switches = https://www.curseforge.com/minecraft/mc-mods/redstone-gauges-and-switches
+redstone-plus-plus = https://www.curseforge.com/minecraft/mc-mods/redstoneplusplus
+torch-levers = https://www.curseforge.com/minecraft/mc-mods/torch-lever
+plated = https://www.curseforge.com/minecraft/mc-mods/plated
+sign-button = https://www.curseforge.com/minecraft/mc-mods/sign-button
+floodlights = https://www.curseforge.com/minecraft/mc-mods/floodlights
+chisel-bits = https://www.curseforge.com/minecraft/mc-mods/chisels-bits
+#Causes crash on server :(
+#futureminecraft.jar https://minecraft.curseforge.com/projects/future-minecraft/files/latest
diff --git a/packs/jeffrey/version.txt b/packs/jeffrey/version.txt
new file mode 100644
index 0000000..4c370fc
--- /dev/null
+++ b/packs/jeffrey/version.txt
@@ -0,0 +1,96 @@
+# Format: <jarname> <hex digested sha1> <direct download url>
+#VERSION 15
+thaumcraft.jar fe0899048f1796df04e9727bbf1898df30492a00 https://media.forgecdn.net/files/2629/23/Thaumcraft-1.12.2-6.1.BETA26.jar
+baubles.jar cb13fcfb18a9cb0cbd825fd5fe8d813c77368549 https://media.forgecdn.net/files/2518/667/Baubles-1.12-1.5.2.jar
+opencomputers.jar 2adf6df70e98329984110ac488f7d9343412f692 https://media.forgecdn.net/files/2670/112/OpenComputers-MC1.12.2-1.7.4.153.jar
+twilightforest.jar 418e55d39800696341d888dd9f407daee3748276 https://media.forgecdn.net/files/2618/264/twilightforest-1.12.2-3.8.689-universal.jar
+connectedtextures.jar 03be3e20dacf6b52abcee09436b2d06c06f2add0 https://media.forgecdn.net/files/2642/375/CTM-MC1.12.2-0.3.3.22.jar
+traverse.jar b16aaff09a6e77ba193e42f88f5d5bb8a85e063a https://media.forgecdn.net/files/2613/657/Traverse-1.12.2-1.6.0-69.jar
+actuallyadditions.jar 247b2440478d143cf712388a7aa7ed375325fc21 https://media.forgecdn.net/files/2683/366/ActuallyAdditions-1.12.2-r146.jar
+advancedrocketry.jar b42a071cf96f537e1ed46c5fb1a8ea693c623232 https://media.forgecdn.net/files/2684/808/AdvancedRocketry-1.12.2-1.5.0-132-universal.jar
+ae2.jar e5b66725610e84b35faac0514e49f9ee4b5beeb9 https://media.forgecdn.net/files/2652/453/appliedenergistics2-rv6-stable-6.jar
+ae2stuff.jar 8edee35416790dca35f39911c3b0aaf4d6609a73 https://media.forgecdn.net/files/2491/32/ae2stuff-0.7.0.4-mc1.12.2.jar
+ae2wtl.jar d2b5d9b62f75d2d39d2633d90dc34b77f6ebc575 https://media.forgecdn.net/files/2653/753/AE2WTLib-1.12.2-1.0.6.jar
+applecore.jar 3062a5361eb44f9070b8429d1c465c5daec62781 https://media.forgecdn.net/files/2679/415/AppleCore-mc1.12.2-3.2.0.jar
+appleskin.jar 23162a97cab0adb4be2fc6d3937c613929d1d5c7 https://media.forgecdn.net/files/2496/585/AppleSkin-mc1.12-1.0.9.jar
+bdlib.jar 96d4142448fe2fd1245caa4dcfde3cf73a00132d https://media.forgecdn.net/files/2518/31/bdlib-1.14.3.12-mc1.12.2.jar
+betterbuilderwands.jar b90b6fdb6efd15cb376303da90a6632534e642ff https://media.forgecdn.net/files/2443/194/BetterBuildersWands-1.12-0.11.1.245%2B69d0d70.jar
+chisel.jar 1dda45074e17128451b3c8f66172bfaddf84f443 https://media.forgecdn.net/files/2619/468/Chisel-MC1.12.2-0.2.1.35.jar
+libvulpes.jar 1408f3d16856ff777d2b763d3020fb5e8efbefd5 https://media.forgecdn.net/files/2678/71/LibVulpes-1.12.2-0.4.0-52-universal.jar
+p455w0rdlib.jar 3e0327dd61dc3afe4e644d4ffbdb2cce79ae64f9 https://media.forgecdn.net/files/2651/697/p455w0rdslib-1.12.2-2.0.36.jar
+mysticallib.jar f6d2fb2cfb1eb5a79e2366d83a35dfcccbd83b5f https://media.forgecdn.net/files/2681/363/mysticallib-1.12.2-1.1.1.jar
+immersiveengineering.jar bac46245037c40ab6b86eb2914519937ee9bd851 https://media.forgecdn.net/files/2676/501/ImmersiveEngineering-0.12-89.jar
+pamharvestcraft.jar 51703c410819bbad8e3a2888736a96e61eda64ff https://media.forgecdn.net/files/2650/315/Pam%27s+HarvestCraft+1.12.2zb.jar
+deepresonance.jar c08f9493ea30d19e7170921f2dffb0ac4bce331a https://media.forgecdn.net/files/2679/493/deepresonance-1.12-1.7.6.jar
+jei.jar 01fd0269994b2721ba110a64d8c0129448f1b985 https://media.forgecdn.net/files/2682/936/jei_1.12.2-4.15.0.268.jar
+waystones.jar 165afce33cc88a3807b68683ffff280fb3a50b8e https://media.forgecdn.net/files/2624/701/Waystones_1.12.2-4.0.67.jar
+eleccore.jar e2a38cb8a7ad1e20c5a2dfefd25802676b057709 https://media.forgecdn.net/files/2679/741/ElecCore-1.12.2-1.9.452.jar
+mcjtylib.jar 31518995d8f0ca33bb6f4592ec1856fe75c6f0b8 https://media.forgecdn.net/files/2660/396/mcjtylib-1.12-3.1.1.jar
+dynamictrees.jar 861853bb834b72542ae6a10faf20ce9d6bf62316 https://media.forgecdn.net/files/2658/681/DynamicTrees-1.12.2-0.9.4.jar
+natura.jar 21cd6a7a981362ad9dc0cc972e94fe7115e49ff1 https://media.forgecdn.net/files/2658/980/natura-1.12.2-4.3.2.66.jar
+tconstruct.jar 6e170614d5459f5d40571f069e18cd4afedeb8e1 https://media.forgecdn.net/files/2662/253/TConstruct-1.12.2-2.12.0.115.jar
+mantle.jar ed86370ab9a8f2aa87e6e2a5379ca09503f1338b https://media.forgecdn.net/files/2671/124/Mantle-1.12-1.3.3.42.jar
+treecapitator.jar 45b4d5b191dc3e6ac57b2fe59538c8d71eb8bf50 https://media.forgecdn.net/files/2443/661/Treecapitator-1.12-at_0.9a.jar
+ironchests.jar ad0c8a87b8bcba9eb0f002fcb8059f6217a01378 https://media.forgecdn.net/files/2670/493/ironchest-1.12.2-7.0.59.842.jar
+ironbackpacks.jar 50758105dabe8f0d4c6e311e14ad2c1f5673d2cd https://media.forgecdn.net/files/2564/573/IronBackpacks-1.12.2-3.0.8-12.jar
+hwyla.jar 7280d5c0dab42436549bcefc63ff64a1049e5501 https://media.forgecdn.net/files/2568/751/Hwyla-1.8.26-B41_1.12.2.jar
+dynamictrees-traverse-compat.jar 19c1e2e6b9c6ee4a9a93b8b50969be7bb6e13011 https://f-1.karel.pw/dttraverse-1.4.1e.jar
+dynamictrees-thaum-compat.jar 806cc392ba48b866291d6971f48b2172e96124fa https://media.forgecdn.net/files/2650/353/DynamicTreesTC-1.12.2-1.4.1e.jar
+dynamictrees-pams-compat.jar 2e429e9705cb49afb72e2650001d003fd755ce42 https://media.forgecdn.net/files/2656/685/DynamicTreesPHC-1.12.2-1.4.2.jar
+enderstorage.jar 4b44e4b5d4aa7887e2f0969acc9cf7b83c8c81f5 https://media.forgecdn.net/files/2594/243/EnderStorage-1.12.2-2.4.5.135-universal.jar
+chickenchunks.jar 22646ea2acdad735b5e82d8b80e4e40ec27aa62b https://media.forgecdn.net/files/2594/241/ChickenChunks-1.12.2-2.4.1.73-universal.jar
+morpheus.jar c948341a1b2243d4f8081c4db2cd727c2c4a7ed0 https://media.forgecdn.net/files/2664/449/Morpheus-1.12.2-3.5.106.jar
+codechickenlib.jar 1ead040eeee13c474d448f976363778e2918a7d0 https://media.forgecdn.net/files/2618/630/CodeChickenLib-1.12.2-3.2.2.353-universal.jar
+extra-utilities.jar 9f9a217b23626cb338cf229054ed490d913610dc https://media.forgecdn.net/files/2678/374/extrautils2-1.12-1.9.9.jar
+openblocks.jar 37b11b0726d9ed5d93acb7dfea1b68fff5d3dfe0 https://media.forgecdn.net/files/2620/52/OpenBlocks-1.12.2-1.8.jar
+openmodslib.jar cf3e1f2af2a63af6907b10d12c6fdb9a818403f4 https://media.forgecdn.net/files/2623/7/OpenModsLib-1.12.2-0.12.1.jar
+bibliocraft.jar 74d9f70c5fead2c17054953fae26af8d9fb7fd84 https://media.forgecdn.net/files/2574/880/BiblioCraft%5bv2.4.5%5d%5bMC1.12.2%5d.jar
+akashic-tome.jar b11bf9d93f4bd7a2eeb8cfe49c1b30ce1a2f5a37 https://media.forgecdn.net/files/2648/656/AkashicTome-1.2-12.jar
+diet-hoppers.jar 2aea3d9a64551cefe0a1b6f5c5edf57959796b66 https://media.forgecdn.net/files/2482/543/diethopper-1.1.jar
+gravestones.jar a73d2b03b28258e9a26dc79d958d48f592e7581b https://media.forgecdn.net/files/2524/880/gravestone-1.10.1.jar
+foamfix.jar 69a9086f2084d3cbc3a410ee64369d719a212330 https://media.forgecdn.net/files/2638/380/foamfix-0.10.3-1.12.2.jar
+autoreglib.jar d6d34e743811a8b7d6c8c92734bbdd5a4b892fb0 https://media.forgecdn.net/files/2677/92/AutoRegLib-1.3-26.jar
+inventory-tweaks.jar 6e00827d1a009da39fa6db5afd2a3d6b024abfe9 https://media.forgecdn.net/files/2482/481/InventoryTweaks-1.63.jar
+cyclops-core.jar 351f8c538c1d0ce713d1c3180d1a71433e823743 https://media.forgecdn.net/files/2679/651/CyclopsCore-1.12.2-1.0.5.jar
+common-capabilities.jar d585af0befb82bc8e801d70119e9c3e3c14486ec https://media.forgecdn.net/files/2679/672/CommonCapabilities-1.12.2-2.0.4.jar
+integrated-dynamics.jar 4f9a7a8d67965a6d4497c42b3b12151a819e3821 https://media.forgecdn.net/files/2679/660/IntegratedDynamics-1.12.2-1.0.7.jar
+integrated-tunnels.jar 2298e7ce25b2943d1e171a8c2883598dc24411ed https://media.forgecdn.net/files/2679/668/IntegratedTunnels-1.12.2-1.6.7.jar
+integrated-crafting.jar d32e8211ff007616f25d9022a20d008f93fe1b9c https://media.forgecdn.net/files/2679/656/IntegratedCrafting-1.12.2-1.0.3.jar
+jer.jar b42563003baf61d8e5eb1c24b59cf21988ff4616 https://media.forgecdn.net/files/2497/186/JustEnoughResources-1.12.2-0.8.5.27.jar
+roots.jar 994c1cc8e79d027c4232533984bb89225b89eb50 https://media.forgecdn.net/files/2510/836/roots-2-0.104.jar
+lightlevel.jar 38de949c94ac06b2fce94e642b729568ce7788af https://media.forgecdn.net/files/2563/430/LLOverlayReloaded-1.1.6-mc1.12.2.jar
+morph-o-tool.jar 55a363ccd8e0614229991cd1f6bf831eaf874ff7 https://media.forgecdn.net/files/2658/176/Morph-o-Tool-1.2-21.jar
+botania.jar 68c00b5f1c95d7ccc39bcb2bf4b9ed89d7d4d962 https://media.forgecdn.net/files/2677/96/Botania+r1.10-360.jar
+storage-drawers.jar 7a5ad491379a53cd45eced598c2ece3155bffb51 https://media.forgecdn.net/files/2642/386/StorageDrawers-1.12.2-5.3.8.jar
+chameleon.jar 5ed3dd5fd1ebded57bfe525b4ece11232bd14e5e https://media.forgecdn.net/files/2450/900/Chameleon-1.12-4.1.3.jar
+xnet.jar dc64dd5c444acf1365c6e036fc29f694571a264f https://media.forgecdn.net/files/2660/172/xnet-1.12-1.7.6.jar
+yabba.jar d53898e52606ece850e9fd907b7ecf81cd80b483 https://media.forgecdn.net/files/2684/109/YABBA-1.1.2.45.jar
+wanionlib.jar bbee84cafbbc72b24ee987fda668b3ee48ced74a https://media.forgecdn.net/files/2651/482/WanionLib-1.12.2-2.2.jar
+unidict.jar 3708fce1adc2c90e2b488402eeffcc6ca6e7d533 https://media.forgecdn.net/files/2652/588/UniDict-1.12.2-2.9.2.jar
+reauth.jar be3dedc6a808f13828373176d653d2e0bb629eeb https://media.forgecdn.net/files/2560/638/reauth-3.6.0.jar
+danknull.jar 97a7ce33572a31efcc382a1f2113900c1a697c4d https://media.forgecdn.net/files/2624/277/DankNull-1.12-1.4.43.jar
+psi.jar ef4d9bc2d53f80a9e141e3f510e1615ba5a843bf https://media.forgecdn.net/files/2678/401/Psi-r1.1-72.jar
+thaumic-jei.jar ea147ca1fb8a83c5094a383ededf0296460ef83f https://media.forgecdn.net/files/2637/182/ThaumicJEI-1.12.2-1.5.5-23.jar
+quark.jar bb44bc4f2fdc88f8774cbb67a69ffdc17ea4e138 https://media.forgecdn.net/files/2677/108/Quark-r1.5-146.jar
+ftblib.jar 747750ec3158e7da54a1327f024d18b6a7eb663c https://media.forgecdn.net/files/2683/231/FTBLib-5.4.1.86.jar
+redstone-flux.jar ed67a4ce69c8831b7536b2623a857fefc8257e62 https://media.forgecdn.net/files/2623/90/RedstoneFlux-1.12-2.1.0.6-universal.jar
+brandonscore.jar 9c263bdff2aa545ac9e7dc53e36c45e980c6da8e https://media.forgecdn.net/files/2649/656/BrandonsCore-1.12.2-2.4.9.195-universal.jar
+nowither.jar ce2dab31ee8c732cda6fdd67289da1189e9fbcb1 https://media.forgecdn.net/files/2638/317/badwithernocookiereloaded-1.12.2-3.3.16.jar
+optifine.jar e805d4be5c2a3343488c573145606e90bb13816d https://karel.pw/optifine-1.12.2.jar
+mrtjpcore.jar c9012fa49e8eb9150085b00395b3bf99cb0a2972 https://media.forgecdn.net/files/2572/409/MrTJPCore-1.12.2-2.1.3.35-universal.jar
+project-red-base.jar 89744b1a82275d12cd9cf95014544c0f79ba7467 https://media.forgecdn.net/files/2572/423/ProjectRed-1.12.2-4.9.1.92-Base.jar
+project-red-integration.jar 851f7fdfaa8a545cbee59c61455a949049e12075 https://media.forgecdn.net/files/2572/427/ProjectRed-1.12.2-4.9.1.92-integration.jar
+project-red-fabrication.jar 9464935114c3f37df63f68a66c7569ef8ada96b9 https://media.forgecdn.net/files/2572/424/ProjectRed-1.12.2-4.9.1.92-fabrication.jar
+project-red-mechanical.jar 6d491aeddba2c5c22596ecb65b3d5621edf419d8 https://media.forgecdn.net/files/2572/422/ProjectRed-1.12.2-4.9.1.92-mechanical.jar
+project-red-lighting.jar 6d70251b422ef2033bf97df6443025f97706ea43 https://media.forgecdn.net/files/2572/426/ProjectRed-1.12.2-4.9.1.92-lighting.jar
+project-red-world.jar 334d4d68ef71f6aedb0fc5855dc672f7b6ac2aec https://media.forgecdn.net/files/2572/421/ProjectRed-1.12.2-4.9.1.92-world.jar
+project-red-compat.jar bcfa9a8198b6a0f14bb8a79df5d94a3d5aea9666 https://media.forgecdn.net/files/2572/420/ProjectRed-1.12.2-4.9.1.92-compat.jar
+fmp-cbe.jar 4fe28a1be2e3ae7b4b919ca5c0a3385b204c6b95 https://media.forgecdn.net/files/2661/99/ForgeMultipart-1.12.2-2.6.1.81-universal.jar
+uppers.jar 1c7e77d0e2f6667680e861c8c7cfac740b2c3f01 https://media.forgecdn.net/files/2558/337/Uppers-0.0.6.jar
+redstone-gauges-and-switches.jar 0142b5fe3e1c9cbe4a07b1024f5fa1560f0471d6 https://media.forgecdn.net/files/2684/815/rsgauges-1.12.2-1.1.3.jar
+redstone-plus-plus.jar 7886830fc77de06666b32f093affb096e707110d https://media.forgecdn.net/files/2476/145/Redstone%2B%2B+ver1.2d.jar
+torch-levers.jar b2808d7fd4b1d39a4ec34436b73f16a0c174e5e0 https://media.forgecdn.net/files/2528/552/TorchLever-1.0.jar
+plated.jar 5b61c98f688c919efeec239f819cc94a00c18942 https://media.forgecdn.net/files/2602/81/Plated-0.1.0.jar
+sign-button.jar 637582a457ccc2b0146b9ed614ab67d4bfc27137 https://media.forgecdn.net/files/2495/528/SignButton-1.12.2-1.0.1.jar
+floodlights.jar 9491bc75f00e09b2f6b45016a42a143acc774cfa https://media.forgecdn.net/files/2669/151/FloodLights-1.12.2-1.3.2-14.jar
+chisel-bits.jar ec5345c2c54a143f3341155c7da644f7815b7da1 https://media.forgecdn.net/files/2663/717/chiselsandbits-14.30.jar
diff --git a/readme.md b/readme.md
index 0f219bb..0e73d6d 100644
--- a/readme.md
+++ b/readme.md
@@ -66,4 +66,3 @@ Note: you can create a file `local-config.ini` in this folder on your local mach
- `mods`, which is a collection of `mod_name = download_url` pairs. For mods hosted on curseforge, the download url is the project's homepage url.
-
diff --git a/util.py b/util.py
index 3343434..6d7feed 100644
--- a/util.py
+++ b/util.py
@@ -173,7 +173,7 @@ def threaded_find_url(homepage_url, game_version):
return final_url
-def find_updated_urls(forge_urls, game_version, threads=20):
+def find_updated_urls(forge_urls, game_version, threads=8):
"""
Given a list of mod homepage URLs, find all of their direct download links in parallel.
"""
@@ -252,7 +252,10 @@ def find_cdn(ffx, url, version):
try:
game_version = tuple([int(x) for x in entry_cells[4].find_element_by_class_name("mr-2").text.split(".")]) # get game version and convert to tuple
except:
- game_version = (0, 0, 0)
+ if ".".join(map(str, version)) in filename:
+ game_version = version
+ else:
+ game_version = (2, 0, 0)
cdn_id = entry_cells[1].find_element_by_tag_name("a").get_property("href").split("/")[-1]
#TODO make this configurable
@@ -280,7 +283,7 @@ def find_cdn(ffx, url, version):
except:
# import traceback; traceback.print_exc()
- print(f"[!] Failed to retrieve valid CDN URL for {url}")
+ print(f"\n[!] Failed to retrieve valid CDN URL for {url}")
return None