diff --git a/config/ars_nouveau/glyph_delay.toml b/config/ars_nouveau/glyph_delay.toml index 3acde71..06600ef 100644 --- a/config/ars_nouveau/glyph_delay.toml +++ b/config/ars_nouveau/glyph_delay.toml @@ -23,10 +23,10 @@ #Prevents the given glyph from being used in the same spell as the given glyph #Example entry: "glyph_burst" invalid_combos = [] - #Extend time duration, in seconds - #Range: > 0 + #Randomize chance, in percentage (0-1 = 0% - 100%) + #Range: 0.0 ~ 2.147483647E9 extend_time = 1 - #Base duration in ticks. + #The base duration of the delay effect in ticks. #Range: > 0 base_duration = 20 diff --git a/config/functionalstorage/functionalstorage-common.toml b/config/functionalstorage/functionalstorage-common.toml index 0678af6..d3ecfe6 100644 --- a/config/functionalstorage/functionalstorage-common.toml +++ b/config/functionalstorage/functionalstorage-common.toml @@ -6,6 +6,7 @@ #Linking range radius DRAWER_CONTROLLER_LINKING_RANGE = 8 #Every how many ticks the drawer upgrades will work + #Range: > 1 UPGRADE_TICK = 4 #How many items the pulling upgrade will try to pull UPGRADE_PULL_ITEMS = 4 @@ -17,4 +18,18 @@ UPGRADE_PUSH_FLUID = 500 #How many items the collector upgrade will try to pull UPGRADE_COLLECTOR_ITEMS = 4 + #How much the storage of an item drawer with a Copper Upgrade should be multiplied by + COPPER_MULTIPLIER = 8 + #How much the storage of an item drawer with a Gold Upgrade should be multiplied by + GOLD_MULTIPLIER = 16 + #How much the storage of an item drawer with a Diamond Upgrade should be multiplied by + DIAMOND_MULTIPLIER = 24 + #How much the storage of an item drawer with a Netherite Upgrade should be multiplied by + NETHERITE_MULTIPLIER = 32 + #How much should the fluid storage be divided by for any given Storage Upgrade + #Range: > 1 + FLUID_DIVISOR = 2 + #How much should the range be divided by for any given Storage Upgrade + #Range: > 1 + RANGE_DIVISOR = 4 diff --git a/config/gtceu.yaml b/config/gtceu.yaml index 8797651..a39a864 100644 --- a/config/gtceu.yaml +++ b/config/gtceu.yaml @@ -168,6 +168,10 @@ machines: # Default: true doesExplosionDamagesTerrain: false + # Enables Safe Active Transformers, removing their ability to explode if unformed while transmitting/receiving power. + # Default: false + harmlessActiveTransformers: false + # Divisor for Recipe Duration per Overclock. # Default: 2.0 overclockDivisor: 2.0 diff --git a/config/lootr-client.toml b/config/lootr-client.toml index a7b9eaa..7fce451 100644 --- a/config/lootr-client.toml +++ b/config/lootr-client.toml @@ -1,3 +1,5 @@ #set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false diff --git a/kubejs/server_scripts/recipes/ae2.js b/kubejs/server_scripts/recipes/ae2.js index beef950..e176b69 100644 --- a/kubejs/server_scripts/recipes/ae2.js +++ b/kubejs/server_scripts/recipes/ae2.js @@ -757,6 +757,195 @@ ServerEvents.recipes(event => { .duration(5 * 20) ex_machine('ae2:drive', 'expatternprovider:ex_drive') + event.remove({output: 'ae2:energy_cell'}) + event.remove({output: 'ae2:dense_energy_cell'}) + event.remove({output: 'megacells:mega_energy_cell'}) + event.recipes.minecraft.crafting_shaped('ae2:energy_cell', [ + 'ABA', + 'CDC', + 'AEA' + ], { + 'A': '#forge:plates/certus_quartz', + 'B': '#forge:dusts/fluix', + 'C': '#gtceu:circuits/lv', + 'D': 'ae2:fluix_block', + 'E': 'gtceu:copper_octal_cable' + }) + event.recipes.gtceu.assembler('assembler/energy_cell') + .itemInputs('4x #forge:plates/certus_quartz', '2x #gtceu:circuits/lv', '#forge:dusts/fluix', 'ae2:fluix_block', 'gtceu:copper_octal_cable') + .itemOutputs('ae2:energy_cell') + .circuit(2) + .EUt(GTValues.VA[GTValues.LV]) + .duration(10 * 20) + + event.recipes.minecraft.crafting_shaped('ae2:dense_energy_cell', [ + 'AAA', + 'BCB', + 'ADA' + ], { + 'A': 'ae2:energy_cell', + 'B': '#gtceu:circuits/ev', + 'C': 'ae2:engineering_processor', + 'D': 'gtceu:ev_battery_buffer_16x' + }) + event.recipes.gtceu.assembler('assembler/dense_energy_cell') + .itemInputs('5x ae2:energy_cell', '2x #gtceu:circuits/ev', 'ae2:engineering_processor', 'gtceu:ev_battery_buffer_16x') + .itemOutputs('ae2:dense_energy_cell') + .circuit(2) + .EUt(GTValues.VA[GTValues.EV]) + .duration(10 * 20) + + event.recipes.minecraft.crafting_shaped('megacells:mega_energy_cell', [ + 'AAA', + 'BCB', + 'ADA' + ], { + 'A': 'ae2:dense_energy_cell', + 'B': '#gtceu:circuits/zpm', + 'C': 'ae2:engineering_processor', + 'D': 'gtceu:zpm_battery_buffer_16x' + }) + event.recipes.gtceu.assembler('assembler/mega_energy_cell') + .itemInputs('5x ae2:dense_energy_cell', '2x #gtceu:circuits/zpm', 'ae2:engineering_processor', 'gtceu:zpm_battery_buffer_16x') + .itemOutputs('megacells:mega_energy_cell') + .circuit(2) + .EUt(GTValues.VA[GTValues.ZPM]) + .duration(10 * 20) + + event.remove({output: 'ae2:controller'}) + event.recipes.minecraft.crafting_shaped('ae2:controller', [ + 'ABA', + 'CDC', + 'ABA' + ], { + 'A': '#forge:plates/aluminium', + 'B': '#gtceu:circuits/mv', + 'C': 'ae2:engineering_processor', + 'D': 'ae2:fluix_block' + }) + event.recipes.gtceu.assembler('assembler/controller') + .itemInputs('4x #forge:plates/aluminium', '2x #gtceu:circuits/mv', '2x ae2:engineering_processor', 'ae2:fluix_block') + .itemOutputs('ae2:controller') + .circuit(2) + .EUt(GTValues.VA[GTValues.LV]) + .duration(10 * 20) + + event.remove({output: 'ae2:chest'}) + event.recipes.minecraft.crafting_shaped('ae2:chest', [ + 'ABA', + 'CDC', + 'ABA' + ], { + 'A': '#forge:plates/steel', + 'B': '#gtceu:circuits/mv', + 'C': '#ae2:glass_cable', + 'D': 'ironchest:iron_chest' + }) + event.recipes.gtceu.assembler('assembler/ae_chest') + .itemInputs('4x #forge:plates/steel', '2x #gtceu:circuits/mv', '2x #ae2:glass_cable', 'ironchest:iron_chest') + .itemOutputs('ae2:chest') + .circuit(2) + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({type: 'minecraft:crafting_shaped', output: 'ae2:energy_acceptor'}) + event.recipes.minecraft.crafting_shaped('ae2:energy_acceptor', [ + 'ABA', + 'BCB', + 'ABA' + ], { + 'A': '#forge:plates/aluminium', + 'B': '#forge:gems/fluix', + 'C': '#forge:plates/glowstone' + }) + + event.remove({output: 'ae2:condenser'}) + event.recipes.minecraft.crafting_shaped('ae2:condenser', [ + 'ABA', + 'BCB', + 'ABA' + ], { + 'A': '#forge:plates/aluminium', + 'B': 'gtceu:mv_electric_piston', + 'C': 'gtceu:mv_machine_hull' + }) + + event.remove({output: 'ae2:cell_workbench'}) + event.recipes.minecraft.crafting_shaped('ae2:cell_workbench', [ + 'ABC', + 'DED', + 'FGF' + ], { + 'A': '#forge:tools/screwdrivers', + 'B': 'gtceu:computer_monitor_cover', + 'C': '#forge:tools/wrenches', + 'D': '#forge:screws/aluminium', + 'E': '#forge:workbenches', + 'F': '#forge:plates/aluminium', + 'G': 'ae2:calculation_processor' + }) + + event.remove({output: 'ae2:io_port'}) + event.recipes.minecraft.crafting_shaped('ae2:io_port', [ + 'ABA', + 'CAC', + 'BDB' + ], { + 'A': '#ae2:glass_cable', + 'B': '#forge:plates/aluminium', + 'C': 'ae2:drive', + 'D': 'ae2:logic_processor' + }) + + event.remove({output: 'ae2:growth_accelerator'}) + event.recipes.minecraft.crafting_shaped('ae2:growth_accelerator', [ + 'ABA', + 'CDC', + 'AEA' + ], { + 'A': '#forge:plates/aluminium', + 'B': 'ae2:quartz_glass', + 'C': '#ae2:glass_cable', + 'D': 'gtceu:mv_autoclave', + 'E': 'ae2:engineering_processor' + }) + + event.remove({output: 'ae2:quantum_ring'}) + event.recipes.minecraft.crafting_shaped('ae2:quantum_ring', [ + 'ABA', + 'DCE', + 'ABA' + ], { + 'A': '#forge:plates/aluminium', + 'B': 'ae2:logic_processor', + 'C': 'ae2:energy_cell', + 'D': 'ae2:engineering_processor', + 'E': '#ae2:glass_cable' + }) + event.recipes.gtceu.assembler('assembler/quantum_ring') + .itemInputs('4x #forge:plates/aluminium', '2x ae2:logic_processor', 'ae2:energy_cell', 'ae2:engineering_processor', '#ae2:glass_cable') + .itemOutputs('ae2:quantum_ring') + .circuit(2) + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'ae2:quantum_link'}) + event.recipes.minecraft.crafting_shaped('ae2:quantum_link', [ + 'ABA', + 'BCB', + 'ABA' + ], { + 'A': '#forge:plates/aluminium', + 'B': 'ae2:fluix_pearl', + 'C': 'ae2:quartz_glass' + }) + event.recipes.gtceu.assembler('assembler/quantum_link') + .itemInputs('4x #forge:plates/aluminium', '4x ae2:fluix_pearl', 'ae2:quartz_glass') + .itemOutputs('ae2:quantum_link') + .circuit(2) + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + // 其他 event.remove({'output': 'ae2:wireless_receiver'}) event.recipes.minecraft.crafting_shaped('ae2:wireless_receiver', [ @@ -852,4 +1041,154 @@ ServerEvents.recipes(event => { 'F': 'ae2:engineering_processor', 'G': '#forge:tools/wrenches' }) + + event.remove({output: 'ae2:fluix_glass_cable', input: 'ae2:quartz_fiber'}) + event.recipes.minecraft.crafting_shaped('2x ae2:fluix_glass_cable', [ + 'ABA', + 'CCC', + 'ABA' + ], { + 'A': '#forge:gems/certus_quartz', + 'B': '#forge:dusts/fluix', + 'C': 'ae2:quartz_fiber' + }) + event.recipes.gtceu.assembler('assembler/fluix_glass_cable') + .itemInputs('3x ae2:quartz_fiber', '2x #forge:dusts/fluix') + .itemOutputs('2x ae2:fluix_glass_cable') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'ae2:fluix_covered_cable', input: 'ae2:fluix_glass_cable'}) + event.recipes.gtceu.assembler('assembler/fluix_covered_cable_rubber') + .itemInputs('ae2:fluix_glass_cable') + .inputFluids('gtceu:rubber 144') + .itemOutputs('ae2:fluix_covered_cable') + .circuit(24) + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + event.recipes.gtceu.assembler('assembler/fluix_covered_cable_silicone_rubber') + .itemInputs('ae2:fluix_glass_cable') + .inputFluids('gtceu:silicone_rubber 72') + .itemOutputs('ae2:fluix_covered_cable') + .circuit(24) + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'ae2:fluix_covered_dense_cable', input: 'ae2:fluix_covered_cable'}) + event.recipes.gtceu.assembler('assembler/fluix_covered_dense_cable') + .itemInputs('4x ae2:fluix_covered_cable') + .inputFluids('gtceu:silicone_rubber 144') + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(24) + .EUt(GTValues.VA[GTValues.HV]) + .duration(10 * 20) + + event.remove({output: 'ae2:fluix_smart_cable', input: 'ae2:fluix_covered_cable'}) + event.recipes.gtceu.assembler('assembler/fluix_smart_cable_glass_cable') + .itemInputs('4x #ae2:glass_cable', '#gtceu:circuits/mv') + .inputFluids('gtceu:wrought_iron 144') + .itemOutputs('4x ae2:fluix_smart_cable') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + event.recipes.gtceu.assembler('assembler/fluix_smart_cable_covered_cable') + .itemInputs('4x #ae2:covered_cable', '#gtceu:circuits/mv') + .inputFluids('gtceu:wrought_iron 144') + .itemOutputs('4x ae2:fluix_smart_cable') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'ae2:fluix_smart_dense_cable', input: 'ae2:fluix_covered_dense_cable'}) + event.remove({output: 'ae2:fluix_smart_dense_cable', input: 'ae2:fluix_smart_cable'}) + event.recipes.gtceu.assembler('assembler/fluix_smart_dense_cable_covered_dense_cable') + .itemInputs('4x #ae2:covered_dense_cable', '#gtceu:circuits/hv') + .inputFluids('gtceu:invar 144') + .itemOutputs('4x ae2:fluix_smart_dense_cable') + .EUt(GTValues.VA[GTValues.HV]) + .duration(5 * 20) + event.recipes.gtceu.assembler('assembler/fluix_smart_dense_cable_smart_cable') + .itemInputs('16x #ae2:smart_cable', '#gtceu:circuits/hv') + .inputFluids('gtceu:invar 144') + .itemOutputs('4x ae2:fluix_smart_dense_cable') + .EUt(GTValues.VA[GTValues.HV]) + .duration(5 * 20) + + // 终端 + event.remove({output: 'ae2:semi_dark_monitor', type: 'minecraft:crafting_shaped'}) + event.recipes.gtceu.assembler('assembler/semi_dark_monitor') + .itemInputs('gtceu:computer_monitor_cover', '2x #forge:plates/glowstone', '#forge:plates/aluminium', '#forge:plates/aluminium') + .inputFluids('gtceu:soldering_alloy 144') + .itemOutputs('ae2:semi_dark_monitor') + .EUt(GTValues.VA[GTValues.LV]) + .duration(5 * 20) + + event.remove({output: 'ae2:terminal'}) + event.recipes.minecraft.crafting_shaped('ae2:terminal', [ + 'ABA', + 'CDE', + 'AFA' + ], { + 'A': '#forge:gems/nether_quartz', + 'B': '#gtceu:circuits/mv', + 'C': 'ae2:formation_core', + 'D': '#ae2:illuminated_panel', + 'E': 'ae2:annihilation_core', + 'F': '#forge:tools/screwdrivers' + }) + event.recipes.gtceu.assembler('assembler/ae_terminal') + .itemInputs('4x #forge:gems/nether_quartz', '#gtceu:circuits/mv', 'ae2:formation_core', 'ae2:annihilation_core', '#ae2:illuminated_panel') + .itemOutputs('ae2:terminal') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.recipes.gtceu.assembler('assembler/crafting_terminal') + .itemInputs('ae2:terminal', 'ae2:calculation_processor', '#forge:workbenches') + .itemOutputs('ae2:crafting_terminal') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.recipes.gtceu.assembler('assembler/pattern_access_terminal') + .itemInputs('#ae2:illuminated_panel', '#ae2:pattern_provider', 'ae2:engineering_processor') + .itemOutputs('ae2:pattern_access_terminal') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.recipes.gtceu.assembler('assembler/pattern_encoding_terminal') + .itemInputs('ae2:crafting_terminal', 'ae2:engineering_processor') + .itemOutputs('ae2:pattern_encoding_terminal') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'expatternprovider:ex_pattern_access_part'}) + ex_machine('ae2:pattern_encoding_terminal', 'expatternprovider:ex_pattern_access_part') + + event.recipes.gtceu.assembler('assembler/requester_terminal') + .itemInputs('#ae2:illuminated_panel', 'ae2:logic_processor', 'merequester:requester') + .itemOutputs('merequester:requester_terminal') + .EUt(GTValues.VA[GTValues.MV]) + .duration(5 * 20) + + event.remove({output: 'ae2:wireless_terminal'}) + event.recipes.minecraft.crafting_shaped('ae2:wireless_terminal', [ + 'ABA', + 'CDC', + 'CEC' + ], { + 'A': 'ae2:wireless_receiver', + 'B': 'ae2:terminal', + 'C': '#forge:plates/nether_quartz', + 'D': 'ae2:engineering_processor', + 'E': 'ae2:dense_energy_cell' + }) + const wireless_terminal = (ae_terminal, wireless_terminal) => { + event.remove({output: wireless_terminal}) + event.recipes.gtceu.assembler(`assembler/${wireless_terminal.split(':')[1]}`) + .itemInputs('ae2:wireless_terminal', ae_terminal) + .itemOutputs(wireless_terminal) + .EUt(GTValues.VA[GTValues.MV]) + .duration(30 * 20) + } + wireless_terminal('ae2:crafting_terminal', 'ae2:wireless_crafting_terminal') + wireless_terminal('ae2:pattern_encoding_terminal', 'ae2wtlib:wireless_pattern_encoding_terminal') + wireless_terminal('ae2:pattern_access_terminal', 'ae2wtlib:wireless_pattern_access_terminal') + wireless_terminal('expatternprovider:ex_pattern_access_part', 'expatternprovider:wireless_ex_pat') }) \ No newline at end of file diff --git a/mods/.index/ars-nouveau.pw.toml b/mods/.index/ars-nouveau.pw.toml index 7ef2dc7..96b88b8 100644 --- a/mods/.index/ars-nouveau.pw.toml +++ b/mods/.index/ars-nouveau.pw.toml @@ -1,13 +1,13 @@ -filename = 'ars_nouveau-1.20.1-4.10.0-all.jar' +filename = 'ars_nouveau-1.20.1-4.11.0-all.jar' name = 'Ars Nouveau' side = 'both' [download] -hash = 'ab941b45fad5e841e530128d94183b74920b0829' +hash = '7e9b766d6acc88dff194b8764d340de091544c80' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5190105 +file-id = 5371927 project-id = 401955 \ No newline at end of file diff --git a/mods/.index/artifacts.pw.toml b/mods/.index/artifacts.pw.toml index c4be943..9e41ec5 100644 --- a/mods/.index/artifacts.pw.toml +++ b/mods/.index/artifacts.pw.toml @@ -1,13 +1,13 @@ -filename = 'artifacts-forge-9.5.4.jar' +filename = 'artifacts-forge-9.5.7.jar' name = 'Artifacts' side = 'both' [download] -hash = '9243c35a7d730e8b91b0df1326ec6e332997c708' +hash = 'e70d48ba650cc62d1aeddee50ed32eaed452d25c' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5312458 +file-id = 5384708 project-id = 312353 \ No newline at end of file diff --git a/mods/.index/bigger-ae2.pw.toml b/mods/.index/bigger-ae2.pw.toml index 54d14c6..5d42d4d 100644 --- a/mods/.index/bigger-ae2.pw.toml +++ b/mods/.index/bigger-ae2.pw.toml @@ -1,13 +1,13 @@ -filename = 'bigger_ae2-1.20.1-1.3.2.jar' +filename = 'bigger_ae2-1.20.1-1.3.4.jar' name = 'Bigger AE2' side = 'both' [download] -hash = '32259d2e9a4cc73377e8fc8886cd8007da1ca99b' +hash = 'd99186673ec8e4161b7021c239f09b9bac65c446' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5334815 +file-id = 5385894 project-id = 1013772 \ No newline at end of file diff --git a/mods/.index/cc-tweaked.pw.toml b/mods/.index/cc-tweaked.pw.toml index 4e710b1..b558016 100644 --- a/mods/.index/cc-tweaked.pw.toml +++ b/mods/.index/cc-tweaked.pw.toml @@ -1,13 +1,13 @@ -filename = 'cc-tweaked-1.20.1-forge-1.110.3.jar' +filename = 'cc-tweaked-1.20.1-forge-1.111.0.jar' name = 'CC: Tweaked' side = 'both' [download] -hash = 'f1f8205b6bf30dc0727f696a7ef8b57db652edd2' +hash = '7be5aa1975b84b8f75d77eb0cb89d26ca4ee3680' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5293514 +file-id = 5379173 project-id = 282001 \ No newline at end of file diff --git a/mods/.index/colorful-hearts.pw.toml b/mods/.index/colorful-hearts.pw.toml index 32d8221..30d5432 100644 --- a/mods/.index/colorful-hearts.pw.toml +++ b/mods/.index/colorful-hearts.pw.toml @@ -1,13 +1,13 @@ -filename = 'colorfulhearts-forge-1.20.1-4.1.5.jar' +filename = 'colorfulhearts-forge-1.20.1-4.1.6.jar' name = 'Colorful Hearts' side = 'both' [download] -hash = '2bd7ac84f2ba9a5250d56f080c7f490f9430acbc' +hash = '843552c7a66ebe3f67ee7b55b59e2f5cbe6f9a1c' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5366150 +file-id = 5368813 project-id = 854213 \ No newline at end of file diff --git a/mods/.index/creativecore.pw.toml b/mods/.index/creativecore.pw.toml index edd7af4..178d452 100644 --- a/mods/.index/creativecore.pw.toml +++ b/mods/.index/creativecore.pw.toml @@ -1,13 +1,13 @@ -filename = 'CreativeCore_FORGE_v2.11.28_mc1.20.1.jar' +filename = 'CreativeCore_FORGE_v2.11.30_mc1.20.1.jar' name = 'CreativeCore' side = 'both' [download] -hash = '4b78ee9360931a001c6cb70973ee18e7fb1defc6' +hash = 'e08c513c172d218a4184692ff9cad6b45ab76fe3' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5342968 +file-id = 5379501 project-id = 257814 \ No newline at end of file diff --git a/mods/.index/ex-pattern-provider.pw.toml b/mods/.index/ex-pattern-provider.pw.toml index c0980d6..aa8c1e1 100644 --- a/mods/.index/ex-pattern-provider.pw.toml +++ b/mods/.index/ex-pattern-provider.pw.toml @@ -1,13 +1,13 @@ -filename = 'ExtendedAE-1.20-1.1.6-forge.jar' +filename = 'ExtendedAE-1.20-1.1.7-forge.jar' name = 'ExtendedAE' side = 'both' [download] -hash = '1fafe2d2cced875002df0d51ab02ecf1266e773e' +hash = 'c67f9b97a122fbd1846219685f657c7f86abbb4a' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5331925 +file-id = 5371273 project-id = 892005 \ No newline at end of file diff --git a/mods/.index/fast-leaf-decay.pw.toml b/mods/.index/fast-leaf-decay.pw.toml index e366b22..b8a5fa8 100644 --- a/mods/.index/fast-leaf-decay.pw.toml +++ b/mods/.index/fast-leaf-decay.pw.toml @@ -1,13 +1,13 @@ -filename = 'FastLeafDecay-31.jar' +filename = 'FastLeafDecay-32.jar' name = 'Fast Leaf Decay' side = 'both' [download] -hash = '27d5ae02484e0b0c464f9611cedee6337048f638' +hash = '4a76af4ca71dd9939d3c21206792c0d5f75b93a7' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 4620069 +file-id = 5375681 project-id = 230976 \ No newline at end of file diff --git a/mods/.index/ftb-chunks-forge.pw.toml b/mods/.index/ftb-chunks-forge.pw.toml index 0eae310..58c60da 100644 --- a/mods/.index/ftb-chunks-forge.pw.toml +++ b/mods/.index/ftb-chunks-forge.pw.toml @@ -1,13 +1,13 @@ -filename = 'ftb-chunks-forge-2001.3.0.jar' +filename = 'ftb-chunks-forge-2001.3.1.jar' name = 'FTB Chunks' side = 'both' [download] -hash = 'c23911d56d3d218726343e18bc7bb3b7da048540' +hash = '540dfcaae2cbad38d53a6817d70e9c6acdac5ed1' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5267364 +file-id = 5378090 project-id = 314906 \ No newline at end of file diff --git a/mods/.index/ftb-quests-forge.pw.toml b/mods/.index/ftb-quests-forge.pw.toml index cc6316b..eab0002 100644 --- a/mods/.index/ftb-quests-forge.pw.toml +++ b/mods/.index/ftb-quests-forge.pw.toml @@ -1,13 +1,13 @@ -filename = 'ftb-quests-forge-2001.4.4.jar' +filename = 'ftb-quests-forge-2001.4.5.jar' name = 'FTB Quests' side = 'both' [download] -hash = '49d31b3d3e2e16d3cd7d4079d8f60edcfa79ac0d' +hash = '02fae1c93177451e70c87136417e132120241bc2' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5363570 +file-id = 5378300 project-id = 289412 \ No newline at end of file diff --git a/mods/.index/functional-storage.pw.toml b/mods/.index/functional-storage.pw.toml index 7ecdf42..52383ea 100644 --- a/mods/.index/functional-storage.pw.toml +++ b/mods/.index/functional-storage.pw.toml @@ -1,13 +1,13 @@ -filename = 'functionalstorage-1.20.1-1.2.10.jar' +filename = 'functionalstorage-1.20.1-1.2.11.jar' name = 'Functional Storage' side = 'both' [download] -hash = '0356c36144adccf2fb33fae12135ce65f9ba52ee' +hash = '15a75d38e61202a4ede0c6ddca62653d3d99548c' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5169765 +file-id = 5373105 project-id = 556861 \ No newline at end of file diff --git a/mods/.index/gregtechceu-modern.pw.toml b/mods/.index/gregtechceu-modern.pw.toml index 3bc1e30..ea5b326 100644 --- a/mods/.index/gregtechceu-modern.pw.toml +++ b/mods/.index/gregtechceu-modern.pw.toml @@ -1,13 +1,13 @@ -filename = 'gtceu-1.20.1-1.2.3.jar' -name = 'GregTechCEu Modern' +filename = 'gtceu-1.20.1-1.2.3.a.jar' +name = 'GregTech' side = 'both' [download] -hash = 'fa1365fc9adc2e3e0311f13bdbe6a8e22488b914' +hash = '2d25ac389a0a3da1d371fb05081d9ffe166c2fe0' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5366055 +file-id = 5369020 project-id = 890405 \ No newline at end of file diff --git a/mods/.index/lootr.pw.toml b/mods/.index/lootr.pw.toml index 99a3cf0..c0ee9e4 100644 --- a/mods/.index/lootr.pw.toml +++ b/mods/.index/lootr.pw.toml @@ -1,13 +1,13 @@ -filename = 'lootr-forge-1.20-0.7.33.83.jar' -name = 'Lootr (Forge & NeoForge)' +filename = 'lootr-forge-1.20-0.7.34.85.jar' +name = 'Lootr' side = 'both' [download] -hash = 'ddcd0570f67c13cbcdc3ba60057e8b4da198f72a' +hash = '03bb7cc236f4ccbdd1de6c7fb9411134f08090a0' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5221691 +file-id = 5383235 project-id = 361276 \ No newline at end of file diff --git a/mods/.index/max-health-fix.pw.toml b/mods/.index/max-health-fix.pw.toml index 871fb8e..668de48 100644 --- a/mods/.index/max-health-fix.pw.toml +++ b/mods/.index/max-health-fix.pw.toml @@ -1,13 +1,13 @@ -filename = 'MaxHealthFix-Forge-1.20.1-12.0.2.jar' -name = 'Max Health Fix' +filename = 'MaxHealthFix-Forge-1.20.1-12.0.3.jar' +name = 'MaxHealthFix' side = 'both' [download] -hash = '5e1c776901b2828b49560008330f57d5a70348ca' +hash = 'c4194bac838c5346708c70724ca4a095f89d6312' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 4714765 +file-id = 5378283 project-id = 492246 \ No newline at end of file diff --git a/mods/.index/productivebees.pw.toml b/mods/.index/productivebees.pw.toml index 5d60de7..38e033a 100644 --- a/mods/.index/productivebees.pw.toml +++ b/mods/.index/productivebees.pw.toml @@ -1,13 +1,13 @@ -filename = 'productivebees-1.20.1-12.5.1.jar' +filename = 'productivebees-1.20.1-12.5.3.jar' name = 'Productive Bees' side = 'both' [download] -hash = '5ad52cec9d59f6cd09097ac28f22f3686b2a9475' +hash = '796158e34ccc13c730892ac489d2d8bf04b8f0a2' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5304827 +file-id = 5381132 project-id = 377897 \ No newline at end of file diff --git a/mods/.index/puzzles-lib.pw.toml b/mods/.index/puzzles-lib.pw.toml index fac9ae2..df4104a 100644 --- a/mods/.index/puzzles-lib.pw.toml +++ b/mods/.index/puzzles-lib.pw.toml @@ -1,13 +1,13 @@ -filename = 'PuzzlesLib-v8.1.19-1.20.1-Forge.jar' +filename = 'PuzzlesLib-v8.1.20-1.20.1-Forge.jar' name = 'Puzzles Lib' side = 'both' [download] -hash = '1a268d01a3d5a262bef91bf03da2354521f0e4a8' +hash = '5eee6d7090a0f6112961073ea881d4c6e30f15f1' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 5330447 +file-id = 5373244 project-id = 495476 \ No newline at end of file diff --git a/mods/.index/sound-physics-remastered.pw.toml b/mods/.index/sound-physics-remastered.pw.toml index 5b40202..51c6848 100644 --- a/mods/.index/sound-physics-remastered.pw.toml +++ b/mods/.index/sound-physics-remastered.pw.toml @@ -1,13 +1,13 @@ -filename = 'sound-physics-remastered-forge-1.20.1-1.3.1.jar' +filename = 'sound-physics-remastered-forge-1.20.1-1.4.2.jar' name = 'Sound Physics Remastered' side = 'both' [download] -hash = '5805ae332ce632b3564280ada9f69d5eeca359ca' +hash = 'a941c576d32ab33e238f69058915365827fdf24d' hash-format = 'sha1' mode = 'metadata:curseforge' url = '' [update.curseforge] -file-id = 4975922 +file-id = 5373634 project-id = 535489 \ No newline at end of file