Fix index hashes: hash LF-normalised text (what git serves), add tools/reindex.mjs
The initial index hashed Windows working-copy files with CRLF, so packwiz-installer rejected every text config with 'Hash invalid'. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
92f821851c
commit
cc5a8f0f2b
+109
-109
@@ -2,31 +2,31 @@ hash-format = "sha256"
|
||||
|
||||
[[files]]
|
||||
file = "config/aero_cam_sync-client.toml"
|
||||
hash = "deed73ffc881dde81003c2331427b13d2f58627f82ab9a55070f781642d5383c"
|
||||
hash = "8c5d97f5b6fa153113e62bd43d9279c419f88fabdc22cb243c5a70675ad3bcea"
|
||||
|
||||
[[files]]
|
||||
file = "config/aeronautics-server.toml"
|
||||
hash = "a9302b0253e494e7d80f0a2785bf4514b0b67da85796437ca032482db62be514"
|
||||
hash = "733a50c4a935c18257572c88cf0df06e85978671930984248d4dac1ffdfb6b19"
|
||||
|
||||
[[files]]
|
||||
file = "config/analogaudio/analogaudio.client.toml"
|
||||
hash = "dc4f4a56a03602dbfe9ea54dd5223c6bec28d59d3d7e01e22909fa857fc8aae0"
|
||||
hash = "490e840bb186cc4a182bf76925591297c57a435650bde38ebfe7eac14b264aab"
|
||||
|
||||
[[files]]
|
||||
file = "config/analogaudio/analogaudio.fileserver.toml"
|
||||
hash = "9c8e9b4cccb310e2db411a963afdb6b01914c77c9e42e21f755cb6f9b09fc546"
|
||||
hash = "a9cb67725a75eb94c31a4c243c3855a11ffbd31ee104e855dc60f566ccf3730d"
|
||||
|
||||
[[files]]
|
||||
file = "config/analogaudio/analogaudio.server.toml"
|
||||
hash = "82c975206d053d4644d0b4716ff4e13ebd541114d2572c4b2a462a09e9a5f0e2"
|
||||
hash = "349422faf46dcb0010690384cdd9db9cbd8f9f658638729b9c39d64772fa1203"
|
||||
|
||||
[[files]]
|
||||
file = "config/antique-atlas.toml"
|
||||
hash = "1c76512efa0efb9b3e1099c2dd5d2753c9c01be0519385e77168861e4e16d24b"
|
||||
hash = "e20d3a1095edcba46e4c42c82740ea77f375fa9cf7bff726cf762af800b8c7ea"
|
||||
|
||||
[[files]]
|
||||
file = "config/appleskin-client.toml"
|
||||
hash = "7127a276c7305371397053cd8d0833e6825c828850626e4067b9fed1430ed217"
|
||||
hash = "6a3624ed584e6d2c4323957c3ca3d17bf2c01c7bbb73b9ee487378ff69d88aba"
|
||||
|
||||
[[files]]
|
||||
file = "config/autofish.config"
|
||||
@@ -38,19 +38,19 @@ hash = "cf7dc00dd6b48905759276e84e159ae31a52ab03846ce573bebfd5bdf2eaae5f"
|
||||
|
||||
[[files]]
|
||||
file = "config/betterpingdisplay-client.toml"
|
||||
hash = "c1b241a63e61b7641731d18155e4c32690514f5a628b892cc6f025589a898adf"
|
||||
hash = "e3ea7a04c684bab4eccdf8dfd866cc01d041195fca88ef1dc19e9b0fbe0dc811"
|
||||
|
||||
[[files]]
|
||||
file = "config/c2me.toml"
|
||||
hash = "f39c7ad242af408d686564be8a034e96f66bcab5aa817e6cc55f8411252cfc7a"
|
||||
hash = "432fa81713392d1d7567a0af2026c0976a40b9d869f561755220f69a26b3730d"
|
||||
|
||||
[[files]]
|
||||
file = "config/carryon-client.toml"
|
||||
hash = "865a366143df5f4d92941058c823ea48deb8445f6444b45e870331b16a444f0f"
|
||||
hash = "c3cbcb17ade590daf230373d51457732bc8d9dd1039f7947b6bf564e38df1d9c"
|
||||
|
||||
[[files]]
|
||||
file = "config/carryon-common.toml"
|
||||
hash = "80f73b76cea4c7947c0a750b9567b0af2f905bc32d310beaae4cdc63efcc473b"
|
||||
hash = "64b3a9808f98d547bfc461f41e159cab6ef3c7525a98479e06adcbf65b027997"
|
||||
|
||||
[[files]]
|
||||
file = "config/chat_heads.json5"
|
||||
@@ -62,7 +62,7 @@ hash = "de5bb1061dcd48c3378f6849658940a465c3e094e5d6c342c5f73ea984da2a8b"
|
||||
|
||||
[[files]]
|
||||
file = "config/chefsdelight-common.toml"
|
||||
hash = "34eaa67477d6830c40365c598662234b0ade2e2d72f53bb0e0128335a8485312"
|
||||
hash = "348bf9f89d3dc287ab71039f9151eef027163eb4b1a0c1016ef0ed7248dfb665"
|
||||
|
||||
[[files]]
|
||||
file = "config/chunky/config.json"
|
||||
@@ -74,11 +74,11 @@ hash = "c7202f49aff07785494d3e61236ffed3adfc32ecc82c7f50319ed3bb894617a1"
|
||||
|
||||
[[files]]
|
||||
file = "config/computercraft-client.toml"
|
||||
hash = "db7bbdc89ab05070b2a4c22f6348b0c80aca4a3c449d92cdc6bc56b5af25ff7b"
|
||||
hash = "64b707a15cc44b030e85077aad16b485910e2c732d3319d8718e6b84801decb5"
|
||||
|
||||
[[files]]
|
||||
file = "config/computercraft-server.toml"
|
||||
hash = "d4995da449d5c96d24245c7108b339b729cc088b012170b3445f7f4fc1e20b3d"
|
||||
hash = "7ba770f3612ebf571a4f18191a3151f16f97102251475f2bbf63c6d0a6d4f12d"
|
||||
|
||||
[[files]]
|
||||
file = "config/connector.json"
|
||||
@@ -94,67 +94,67 @@ hash = "07e4ad724b2d582db02e1e79fc4bbcfb153ebb40d337b4c1b30eab19fce55fa1"
|
||||
|
||||
[[files]]
|
||||
file = "config/copycats-client.toml"
|
||||
hash = "381f51308cca7e8aaa1aebb9253a6be686f74ebc70d4da39dd7750d2ca2e9598"
|
||||
hash = "e315dbb97d8623bcb779383e2b58d22cf2c65b7ca239f73cb34660ee077fecfb"
|
||||
|
||||
[[files]]
|
||||
file = "config/copycats-common.toml"
|
||||
hash = "4554d0df9a25e4f58c07df938806bb435fa2556263b60537bcd8f3f3cd28f1c3"
|
||||
hash = "14818ac4ed5c487630e917c6bcbb986b6dfad26357111cdb4619ad5456b3a46e"
|
||||
|
||||
[[files]]
|
||||
file = "config/copycats-server.toml"
|
||||
hash = "3a2e328d298b0ef379673beffa566eda2d92b4f1d0e00425573b59f0ea66e646"
|
||||
hash = "dac18a20718319d6556a7b2709d8f7a64b5da718d2b05ab9d32604087860322a"
|
||||
|
||||
[[files]]
|
||||
file = "config/CoroUtil/General.toml"
|
||||
hash = "6d46bdc090d4bb9bdfb660be4ca94075dc08e09d5fed84108eba92a422a23c49"
|
||||
hash = "6003299fd97cb6b383ca3df88a2a676c565585799b1e14bb2987617ee189c7c2"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_dragons_plus-client.toml"
|
||||
hash = "cf30f0e99ef65fe80e80481bf9aaafefdbbf97adb84c0c3611ac2d9ca3cf8a28"
|
||||
hash = "a3888f58a510d8e33e3caf8444af00c726f895f75f1d85f5b99c20c6ca420290"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_dragons_plus-common.toml"
|
||||
hash = "17cc755cc6d6116bb0444a77cc6fe051eae50346be9ba39409c25e85f19d7c3a"
|
||||
hash = "bb79db4d32ebe700fcbeca2ea28145487fb7230208310d37eec0f388b7f69fd8"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_dragons_plus-server.toml"
|
||||
hash = "06c232854b6d18ea18bd9bbbed7a0317c0113aad12734066a46a1d9d28278520"
|
||||
hash = "690d2f38456d0c23d3ed246e50251e8ac9f6a465f96dc7e58cda234256f4f189"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_dragons_plus-simulated-extension-common.toml"
|
||||
hash = "5517ebbdfed7db87afa77909bd289bd72e248f48cecc835438c0d0aa3db6f098"
|
||||
hash = "250402e27706589f00a7f86d5a6e7fe45503222117c9e7f8224c4342141291ec"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_dragons_plus-simulated-extension-server.toml"
|
||||
hash = "33a0d8eb514c1006320d7df1b67e06eee88e9a228041c15716cff397f540f87a"
|
||||
hash = "7dc2c33af18740fceb501226305ae7d46ec344944da22ed40baecd4a88ef8008"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_enchantment_industry-client.toml"
|
||||
hash = "f1c6a25f81ec0f112e431b9064088e641c37b33a1aa16eed2bc4d03884c2b39c"
|
||||
hash = "a12fe6bf0d2f2b1c1a4ad05ab17cbd34f9fdf1dbcef20085f6b48a4dcf94d242"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_enchantment_industry-server.toml"
|
||||
hash = "9323b62dc2da8afd4311fbf7b28bffe1ad6b5b4770fca42ada11815e8091d9f7"
|
||||
hash = "3bb1295b60bcfee0d818b20490e67ec7e43f5c04fb397ebba0a6d0ae87d3b4c5"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_frequency-client.toml"
|
||||
hash = "d5ad07e36b16cbd64ab30b8be2912de354cce9ab4943c6e328995e3720a6d89c"
|
||||
hash = "cb71e56501956590fbad5b9c3a85763f39329ecd9f995d275ce69b957cd4b33d"
|
||||
|
||||
[[files]]
|
||||
file = "config/create_power_loader-server.toml"
|
||||
hash = "5c8b5c30f43e493b8e38b5a1bc767f5c117560ea1d9970d9c850dd02040ccbf2"
|
||||
hash = "1f4b0b0c376b660a33567301e8df9923ef1f10de85c1791c9cd8dc19acd88a65"
|
||||
|
||||
[[files]]
|
||||
file = "config/create-client.toml"
|
||||
hash = "cce3eab1a290cc1f0eada00031f0577f661f883aee3438cf1139283c65d1f319"
|
||||
hash = "16774bad3d5684a5ecfb6e9e9a8ca5c158fbc8bb3c97568af830be925e6d3d2a"
|
||||
|
||||
[[files]]
|
||||
file = "config/create-common.toml"
|
||||
hash = "2e77b1d93b40ce3f381ad7eb2a9e6d7148de917518be5c2616939a4369c4b140"
|
||||
hash = "1c632f62c30f4e1223669267196d2ff1a2c03e400bf565ff4fe81e20c7cd2bdf"
|
||||
|
||||
[[files]]
|
||||
file = "config/create-server.toml"
|
||||
hash = "36216a05f3ed63106ba587c8c24ed6315385829e7f3dae695dcf545aba41a270"
|
||||
hash = "f1a3edd31cdcf2b602b7d51d1fe8ba5e88d6403580ba382ba4cbfab1ecb3a365"
|
||||
|
||||
[[files]]
|
||||
file = "config/cubes_without_borders.json"
|
||||
@@ -162,23 +162,23 @@ hash = "f248bc2019d956312c0c18037b84e764947dd200c00a96f45a807624d233010d"
|
||||
|
||||
[[files]]
|
||||
file = "config/curios-client.toml"
|
||||
hash = "8af475d222d452c40b548db89c8956f3e4d1e2aaf729464e3065f029936b3e0d"
|
||||
hash = "f1e31eed2ff11e1c6eda6517dc8b24dabd5b752ba1f8a3503c5ce750af1fc7b4"
|
||||
|
||||
[[files]]
|
||||
file = "config/curios-common.toml"
|
||||
hash = "6fba2793cbfaca8dfee6bc8048cab4f4748156e4f96de5994f20b89028967566"
|
||||
hash = "059e6ce496843881834b3945373bbdf7e022c64f2e900f845603db3de16a9ea7"
|
||||
|
||||
[[files]]
|
||||
file = "config/curios-server.toml"
|
||||
hash = "1a3bee95a96f082b8e97cccbce30c1efe1352b616c78e06d5884fd4475668add"
|
||||
hash = "3c34cf9f7918c6a9ec15b14a87aa4570a751c1688f8ac01cb2e9acfb9392a734"
|
||||
|
||||
[[files]]
|
||||
file = "config/cutthrough-client.toml"
|
||||
hash = "0f1e7df65dc4fcff84594a708ebed689598dd05dec4cfca38e9f807ca817c5c0"
|
||||
hash = "16bc1f998738810cae793b1dc272122dde8b246bffa408f227357803e16ba692"
|
||||
|
||||
[[files]]
|
||||
file = "config/DistantHorizons.toml"
|
||||
hash = "c2d23a9ca2d333045109e5cb0016042a74032002b1594ea9d0b6d35f91137128"
|
||||
hash = "5595378793a6c500e675dfd74e03de88b7e5c36bae78f3fc78880a951af5458e"
|
||||
|
||||
[[files]]
|
||||
file = "config/dynamic_fps.json"
|
||||
@@ -194,7 +194,7 @@ hash = "9fa24b9307a960428865fddf89bf18ad0659141055e918cd113a3e510a2d2b7f"
|
||||
|
||||
[[files]]
|
||||
file = "config/ends_delight-common.toml"
|
||||
hash = "4350c3a728be0744603007090263282dbbe083b1ef372257428ef6262b822976"
|
||||
hash = "3518ceefb467631775957588db1f0ff6fc44c203a8d00c28e07f1813bbf06f1d"
|
||||
|
||||
[[files]]
|
||||
file = "config/entityculling.json"
|
||||
@@ -202,23 +202,23 @@ hash = "ceb5b3624c3269bef037b2914da8ab0d1c368abdd466156292a5d82db8803b0e"
|
||||
|
||||
[[files]]
|
||||
file = "config/exposure-client.toml"
|
||||
hash = "858b2c860a34d9a360f85c1e8a6d50de933885ab2b404df709021aac2c69d778"
|
||||
hash = "8ff3bf13b42c213b45dec5d80cc7fcd6ddff9113797bc5f4498103aec24d3599"
|
||||
|
||||
[[files]]
|
||||
file = "config/exposure-common.toml"
|
||||
hash = "f437a2bff2337eecc996f8d0d17d348403eae070045dfbd37065c6fcb79ce6ce"
|
||||
hash = "f2f309a4876192ac4b04d8f8f745d680ab8f368b6802acbd42d05748b986971d"
|
||||
|
||||
[[files]]
|
||||
file = "config/exposure-server.toml"
|
||||
hash = "a4e7d2d6bac537024dda0a613d6edfbb114cb4971e692e010cf5a43cb743e675"
|
||||
hash = "f48425f8dad0dbe60bdd0c32f0bff73a6d8f16b76afb94c9887c6aee492539d9"
|
||||
|
||||
[[files]]
|
||||
file = "config/extremesoundmuffler-client.toml"
|
||||
hash = "13dbc96f13757679e9723a28f1e6a287468514249fd876fc2de4745e2d9cb5bb"
|
||||
hash = "b71525fff3ed9cb368a48b6458884cf080ff3aed98c0be8edbf6cf144412776a"
|
||||
|
||||
[[files]]
|
||||
file = "config/fabric/indigo-renderer.properties"
|
||||
hash = "43b65b1b788bbcd1ae62f79443147733579d649fd3d1cf338e5d448fb4fc5503"
|
||||
hash = "474376f3d2efbd908636341171a5bd3c0876c7d4aaf9a6fdf129dcbde3a75c22"
|
||||
|
||||
[[files]]
|
||||
file = "config/fancymenu/assets/favicon-16x16.png"
|
||||
@@ -286,7 +286,7 @@ hash = "c20f176128dab93557ef14c0415b595324d4454de867996c946f84469bec2db1"
|
||||
|
||||
[[files]]
|
||||
file = "config/fancymenu/panoramas/pano/properties.txt"
|
||||
hash = "5cf3b05cdb04c3c85f288610683e4ac317b5bec2c336bea8e8b4606667bfbc9b"
|
||||
hash = "c499c10ef6131031664c1921a640e764a0ab310a0848b40ccffb2e77300cc59a"
|
||||
|
||||
[[files]]
|
||||
file = "config/fancymenu/scheduler_instances.txt"
|
||||
@@ -334,23 +334,23 @@ hash = "3d7d4cda73d6bde134a568ccbe4e8d2e7fbe701570012b71fa45acdb2258c823"
|
||||
|
||||
[[files]]
|
||||
file = "config/farmersdelight-client.toml"
|
||||
hash = "a8cdc0376674d522d92d977cac5800d00c6f70ea62ea83dea59595fb232b8e3e"
|
||||
hash = "4404ba02b39d4de63e4ab8fb5dd74e7994c23c67b15319c30f9fa207fa23ab1b"
|
||||
|
||||
[[files]]
|
||||
file = "config/farmersdelight-common.toml"
|
||||
hash = "0cc639f1ce8ab5e63f754ab41be3ab09398fd149de6d0b5edc476034e3ed8b06"
|
||||
hash = "1eecc5b541b94652f11619de138f2f958a71034e3466a7d7096f1b739060dce6"
|
||||
|
||||
[[files]]
|
||||
file = "config/ferritecore-mixin.toml"
|
||||
hash = "1356f9d52b2dcb2afa5a593e53c286d9c1c3778a6f8b1cf761953b185b7dce78"
|
||||
hash = "b6c85cb392f799ed932ffe8d6051f48a283a0df3f8674acf4f8d89341836e686"
|
||||
|
||||
[[files]]
|
||||
file = "config/flywheel-client.toml"
|
||||
hash = "49414280350d38397bb99dc9f721e07e8d3d17920094455f08ae10079d460d9a"
|
||||
hash = "cf802bcdb805f78b2254eca13ab89f0d36a2404124eeb4e743019f011c981807"
|
||||
|
||||
[[files]]
|
||||
file = "config/fml.toml"
|
||||
hash = "cc59fb1039726fda3ab1eb69b06d9b9aebb7496604ea579cfb735bc5377e7825"
|
||||
hash = "cc127c6067eb9e23289edc1c774afd71456456eef06c688af6731a72d3bba5e5"
|
||||
|
||||
[[files]]
|
||||
file = "config/freecam.json5"
|
||||
@@ -362,27 +362,27 @@ hash = "26ac5810c9b5dc5c1968827357f0a58c58ac2b6f7b082630960228e16585062f"
|
||||
|
||||
[[files]]
|
||||
file = "config/gravestone-client.toml"
|
||||
hash = "6509ae4ffdec69d81c54f5d52e42c6d7d507b68bd019e658486b37908c1a7ed8"
|
||||
hash = "6979ddda3b2c727de8a6bf2bdc3da67abeda22072c92ecfc1406f389e4eeebb8"
|
||||
|
||||
[[files]]
|
||||
file = "config/gravestone-server.toml"
|
||||
hash = "d6bee13ae45904562fc651630ce48fa4e70cd3853fe2f488403c9b67d0c74c2a"
|
||||
hash = "746ced134e9f2bf1cf0ce28931028457d5cffa3fec6b2e3f5496d33786686d8a"
|
||||
|
||||
[[files]]
|
||||
file = "config/gravestonecurioscompat-common.toml"
|
||||
hash = "72600f265ecb14fb987c16ed99e91504a29250d9d30a273ca6e16edda6da7d6c"
|
||||
hash = "838e936412bb61dc749155cae31e3b63c60e949a08332b1f6652e8c6cf5e9ada"
|
||||
|
||||
[[files]]
|
||||
file = "config/hexcasting-client.toml"
|
||||
hash = "a30ca5a5e66cfb162b9b5b3a81cd525c0d8cc072b29eec8535f2a8b583afc26a"
|
||||
hash = "4d3c5289fe94ad8afed3d64e97b2cf68bd3cadbf1ea50f5e499229ed4e57f642"
|
||||
|
||||
[[files]]
|
||||
file = "config/hexcasting-common.toml"
|
||||
hash = "2357a403d0f55276237a31408c5080084863e7cb4ea632b549fc4e9b0d60d5ba"
|
||||
hash = "ab398f0d779ef77feba20527c54ddd81c82277a32e75ec564b7099405646e65c"
|
||||
|
||||
[[files]]
|
||||
file = "config/hexcasting-server.toml"
|
||||
hash = "75c7948b0b2cd26610fb2ea24761e9cc783997de51adc05262359644b68e4b00"
|
||||
hash = "6df21046edf636f9eba07747fc4421ba61ce850292e178500b1dc0502cee6c8d"
|
||||
|
||||
[[files]]
|
||||
file = "config/immediatelyfast.json"
|
||||
@@ -390,7 +390,7 @@ hash = "a6c9d147a51c9e432c5c74c00285cfc5ba8b6fa4a0c6686051a7168b158d0d7a"
|
||||
|
||||
[[files]]
|
||||
file = "config/inventoryessentials-common.toml"
|
||||
hash = "33b65ac14d6f5e6c4cb7179c944da8f057267f95f338602daecaa1c3e294d357"
|
||||
hash = "f612205489955d6eecf076deeb7246877b6df1a5a7c90dd52d2dc6c46b7b16bd"
|
||||
|
||||
[[files]]
|
||||
file = "config/iris-excluded.json"
|
||||
@@ -398,7 +398,7 @@ hash = "4d3264b58c502afaeca3f44e8d2db0843c54b8ba957afd21a2d450fe10dafefb"
|
||||
|
||||
[[files]]
|
||||
file = "config/iris.properties"
|
||||
hash = "08f69346c2e125e3b57b8f3933df2c39fc3283aab946700fc06c2309e826d74a"
|
||||
hash = "0fdec9b5f2a0df713813f326f1eed1c5fece986be3c1d703d85d65b0c9047d98"
|
||||
|
||||
[[files]]
|
||||
file = "config/jade/hide-blocks.json"
|
||||
@@ -422,7 +422,7 @@ hash = "4f90bc28f9e006793e2f287c571df4fdb57e3846f8984db44a45b9a8c041746f"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei-server.toml"
|
||||
hash = "702acd04d99445bce659d04fcc488e1a98c8a803983c31ae262b0f3a47fdc8d3"
|
||||
hash = "57d741871716e29b3a318b625e740d590598f001c362b6a4a95e3ee628c5cbc3"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/blacklist.json"
|
||||
@@ -430,35 +430,35 @@ hash = "b4174dc6e985aa90be5002c14e94b956d8d586683c44b7b6710c44d08fb13648"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/ingredient-list-mod-sort-order.ini"
|
||||
hash = "f0fbbcbb6235f03cbd7fede3920531a632c35c105317fa376406ed95ffad8d2c"
|
||||
hash = "75a6854d6e9f534636a3fce2a5b2b6dab45f9803e7db9b01225a8b5fe48ae466"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/ingredient-list-type-sort-order.ini"
|
||||
hash = "9be9f5ca14028eda8df857922eea736a3d1e76a85661ba90edae2682eeb0b502"
|
||||
hash = "41529c0995233ba5dce62005e656f740f3bbd61f5cc625a296b0a6fc6b64702b"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/jei-client.ini"
|
||||
hash = "a92b63bf6c45a23c78dacc6533f1172653fde0629e29bbbf51474db3263ae100"
|
||||
hash = "4d1bab3442e7d51071e97ce44d03b928e765ee79b3ac343e967a4c0ea7191d8c"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/jei-colors.ini"
|
||||
hash = "755f199a3868224bdccb2a8ffd8f1a4eb2d96140757f444ba31f8d677a66034f"
|
||||
hash = "e4bc0c5fce5a7536bce14c94b30e30482e65d63792b29db0ad59d4fa9eb4d1a5"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/jei-debug.ini"
|
||||
hash = "2803d65d0e33468c7f452b90ef786c1525fd5f5c284dd0cbeb6ceac5cfe6d7d5"
|
||||
hash = "b9b87971103bcf74f9bb9dd5f82bcbde33b74a18b56ce2e2199c9db99751efe6"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/jei-mod-id-format.ini"
|
||||
hash = "6ab8644e80f4e88e1bc546a46ddc29c768b5aeab6042513699959a559795db1d"
|
||||
hash = "5d03e219a5dfd58d27ecc6ba0c2429bb718ed30a4ac391779397d490672f5f08"
|
||||
|
||||
[[files]]
|
||||
file = "config/jei/recipe-category-sort-order.ini"
|
||||
hash = "2ec0bd04c9a8e7e9fe4fbaf30c79a9bd336bb356c4317e6d3ad110e5f8ba4c13"
|
||||
hash = "c410f5a74df9ee323328c6487548f2521ef4dd12a4aca6cdf7501d120349068c"
|
||||
|
||||
[[files]]
|
||||
file = "config/jeresources-common.toml"
|
||||
hash = "b8e340097e9b479a5d66593f01c1c84a8a8fdc1ed960eccb11676ee7612537e2"
|
||||
hash = "6f411079b9ae2699015a6838623159d92c9eee0b52614b998abae4037f489fcd"
|
||||
|
||||
[[files]]
|
||||
file = "config/konkrete/locals/de_de.local"
|
||||
@@ -478,15 +478,15 @@ hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c"
|
||||
|
||||
[[files]]
|
||||
file = "config/mcef/mcef.properties"
|
||||
hash = "595e1e56415095284e65a3dc662f083ff8da7c41cddd1c95a0d9057726230b9c"
|
||||
hash = "46802e14550394442308cdb21aeeeed1092a7c1b73df055b17fd1301aa296bac"
|
||||
|
||||
[[files]]
|
||||
file = "config/mcqoy.toml"
|
||||
hash = "cda8cdeef67a8a31110af53d0c764ac9d328e12503f885198d9bb9ba9ea295d0"
|
||||
hash = "5ded9a920b11f1d4cab63993bc52dad330c6c2f2172356b964953e502c655937"
|
||||
|
||||
[[files]]
|
||||
file = "config/modernfix-common.toml"
|
||||
hash = "72ca2bcea2a9946a3a54842f14eff6f7b47d8fc96ef497c1b56406643b153fd7"
|
||||
hash = "ee24e2b1bc100942a1c605f996255742cd6a5bb3662877aa906bc301100ccf27"
|
||||
|
||||
[[files]]
|
||||
file = "config/modernfix-mixins.properties"
|
||||
@@ -494,11 +494,11 @@ hash = "f7684457ca67d68a8df81e6f63b2f1bc6e3d9e3633ef60eef45c55d9c50d026a"
|
||||
|
||||
[[files]]
|
||||
file = "config/moonlight-client.toml"
|
||||
hash = "3f252fefef0345f9aa8a8d3b7eff02f045b8bf565329eeba9ec50c7989a63457"
|
||||
hash = "5a6948c2b7927921cd3cab28446f301a24cf4db168533474d20dac154ad18167"
|
||||
|
||||
[[files]]
|
||||
file = "config/moonlight-common.toml"
|
||||
hash = "a6d5e783dc1469e925d4cf62f17a94ee2dff4ff025d9ed9e61b129581019cdf3"
|
||||
hash = "ce17e22174f8d796e792c87dbe7c2cff8360686edfb59080adf905e26df144ea"
|
||||
|
||||
[[files]]
|
||||
file = "config/moreculling.toml"
|
||||
@@ -510,15 +510,15 @@ hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4"
|
||||
|
||||
[[files]]
|
||||
file = "config/neoforge-client.toml"
|
||||
hash = "d58d93e2c429410d0abf25507d1679f732e1023b03bb52414348efcf5cf3ddb0"
|
||||
hash = "a5f0eb38f8daf8574f7672a8393a0ab5c668d6ec6e7ae43fc8669e928786929d"
|
||||
|
||||
[[files]]
|
||||
file = "config/neoforge-common.toml"
|
||||
hash = "fe878a2717a145cd890621eac5b3be1e1fd656f7ff9abc6e8d53f670d37474c4"
|
||||
hash = "e6f7578cf8c11ade0a47e36bf3863fc96f84cdf4bb679c0fceabb1e8a2f42399"
|
||||
|
||||
[[files]]
|
||||
file = "config/neoforge-server.toml"
|
||||
hash = "b1e3b38d612295f8d9dfa0fbdb538a992b7a1a3b7a766c491b4e9fdf3823396f"
|
||||
hash = "0f1415d7fef6d7f6194275501d500b633dd3310aea40d64128edd1b096372f60"
|
||||
|
||||
[[files]]
|
||||
file = "config/NoChatReports/NCR-Client.json"
|
||||
@@ -538,7 +538,7 @@ hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f"
|
||||
|
||||
[[files]]
|
||||
file = "config/offroad-server.toml"
|
||||
hash = "d5f0ed8390618c769d9cb40a77df04779b7bbe636343b753c1ed6f92d325ae2b"
|
||||
hash = "7dda83d4436419564b495e65b4123ab8453eb926cdd8dabc526e41d3ace6bf40"
|
||||
|
||||
[[files]]
|
||||
file = "config/ok_zoomer/config.json5"
|
||||
@@ -550,7 +550,7 @@ hash = "04dafd84ae4771ee93f924f2a766f6e7cad52d79f94c4b9f23d02422a8df7541"
|
||||
|
||||
[[files]]
|
||||
file = "config/patchouli-client.toml"
|
||||
hash = "d9a6d7cadb6d473cf087602d9866840d2bb7f2c16915267eb3f6fbf68d5d774d"
|
||||
hash = "af6a2ac2c40095993ccdc76bb8c74dd72ed4dd216276e39f5e835a87c1ab6e27"
|
||||
|
||||
[[files]]
|
||||
file = "config/pingwheel.json"
|
||||
@@ -562,19 +562,19 @@ hash = "821d5d12d0c096996c82d1a65349ac803adffcc25b89420a146c727fb92b381a"
|
||||
|
||||
[[files]]
|
||||
file = "config/ponder-client.toml"
|
||||
hash = "55affffe67e84dfe11e590769e235aee999b77f9484a3adf7ee8247a9f3d35ba"
|
||||
hash = "57fe579bf4cdbcab6c6702dc0dad2727b899f07f28fea686bca1e4b25b20bbfb"
|
||||
|
||||
[[files]]
|
||||
file = "config/rrls.toml"
|
||||
hash = "50aa30a1d8c6d5c07552b639a63169d7dc34936d84bd8b97af80e0083e851b9d"
|
||||
hash = "88d9f88c8e370f113122770512c67e704a16c4ceed4f70755495c9ce5072cc92"
|
||||
|
||||
[[files]]
|
||||
file = "config/sable-client.toml"
|
||||
hash = "0abc8a8f2ce730e440521d4d3d2cb45ec475e9d5a0e01e17e74cfbd63a0bd26b"
|
||||
hash = "1a4676e6136f117f2587d32991720455c0a1b204498ebc7eb21e83f5912df222"
|
||||
|
||||
[[files]]
|
||||
file = "config/sable-common.toml"
|
||||
hash = "ff85fe8e0e93691961200fb4c8e910b44a99c6832a17d2ad564ed39ec3073713"
|
||||
hash = "9a1ba0617b4544eb8bded0995de05f26837fdc53215453ccc58012b468ff9dde"
|
||||
|
||||
[[files]]
|
||||
file = "config/sdrp-common.json5"
|
||||
@@ -582,15 +582,15 @@ hash = "211e49b113cf27f51aed3a44a1b36ca2e189114656a3120dc8af4c391d237bf5"
|
||||
|
||||
[[files]]
|
||||
file = "config/simulated-client.toml"
|
||||
hash = "ae2634e6d32c7fb2e3cfe195f0d5c3a4bd2a1e073890d0abcc982065b41e8219"
|
||||
hash = "39e1269b6b3cec623ab69a170ee184c7504c302968c0213ccfbb0dcec71e3964"
|
||||
|
||||
[[files]]
|
||||
file = "config/simulated-server.toml"
|
||||
hash = "43f69b72502cfeb43e4b8584a1a8955120fcd25b31217ce199525127fd76e587"
|
||||
hash = "4eb8a653258d8f7aa303fa77c34df800785b543116d5bc41ae613adec8000202"
|
||||
|
||||
[[files]]
|
||||
file = "config/sit-server.toml"
|
||||
hash = "a55a06cbc90fbdc7e292ad2a5b25328c37e66dc57d5b486e80730dc5b54eab34"
|
||||
hash = "01fe711a2a0ab1da20d99efb66321fbe92e2c3d5b7e445e002da35a0f2ef1fe2"
|
||||
|
||||
[[files]]
|
||||
file = "config/skinlayers.json"
|
||||
@@ -598,11 +598,11 @@ hash = "45162f45aa2db525a0edc483959f35b6d958ba2e54066a4f87e7f3c3f0f99166"
|
||||
|
||||
[[files]]
|
||||
file = "config/sliceanddice-client.toml"
|
||||
hash = "3a5b0f383352483c0afb34cad7800ab7757b70d0028e6edbdb4c67b1762b829d"
|
||||
hash = "765cd3bbbdd6ac865481befc841cf5a494412927d91857eb7561b213aad424d2"
|
||||
|
||||
[[files]]
|
||||
file = "config/sliceanddice-common.toml"
|
||||
hash = "8c17330d9f9804cd1540b0f442c7f7b7d1dbd3ccb3e22f6c4af222753ffd49ac"
|
||||
hash = "2243b6025389c25e688c28231f4a68342da76f14d1d2da9e601c275203d6708f"
|
||||
|
||||
[[files]]
|
||||
file = "config/sodium-extra-options.json"
|
||||
@@ -622,35 +622,35 @@ hash = "e635aeb4d04466b5dafe1d6da7e8b996bc599a9d1f2074a259597970c1c0cb8c"
|
||||
|
||||
[[files]]
|
||||
file = "config/sodiumdynamiclights-client.toml"
|
||||
hash = "d8ebc5a26f6f4fc0d27c3746a3aa6ec8d2652873bd3cec6f254be1628f0472f7"
|
||||
hash = "5b36aeb152da44539b205ccf3e87f0edf46079f7be97aa677bf53c2f370d62d9"
|
||||
|
||||
[[files]]
|
||||
file = "config/sophisticatedbackpacks-common.toml"
|
||||
hash = "390cb983090cdc5ba9013c0551fcde8ecf579040f970e33de5ecfc500841cb7f"
|
||||
hash = "ce60ba4ebdbb1ba959f3ee6be206f84f2221b8dc436140c92cda412ef33f10e6"
|
||||
|
||||
[[files]]
|
||||
file = "config/sophisticatedbackpacks-server.toml"
|
||||
hash = "34215ea44a93898732617f968b96d79ce5169d9f08b79334247972bad1db3d9a"
|
||||
hash = "7550daf0de6339dc4bc667e16c2e6fa44a50334179224ff13da0b4dd53ed2ae0"
|
||||
|
||||
[[files]]
|
||||
file = "config/sophisticatedcore-client.toml"
|
||||
hash = "12f65a872b73c931b0a192d7e95c7d89f7ef7f1fd33f3ee7ff6bbda12fb8845f"
|
||||
hash = "467c9ffc84322873121a2e109258245030ec4d0608b7181a739681ce685a63c9"
|
||||
|
||||
[[files]]
|
||||
file = "config/sophisticatedcore-common.toml"
|
||||
hash = "12c9cacbfda7654b191a471bc0a50ebfe0851cb267428f0c707d5b892bd44d6f"
|
||||
hash = "7ffee35df5f414c02e7fc1f4a83ebb13fd8fbdce55192f094244a0ebb402c197"
|
||||
|
||||
[[files]]
|
||||
file = "config/staaaaaaaaaaaack-client.toml"
|
||||
hash = "9ea52983f1462b70537aed6f114cc41e2adf3bddcec07d367d7a3e844daab7b1"
|
||||
hash = "226b90c5a4379ecda568e8ead39249ba8a50b1ec7d40839cd15391cdb8a2191f"
|
||||
|
||||
[[files]]
|
||||
file = "config/staaaaaaaaaaaack-common.toml"
|
||||
hash = "d203a2b05a4c2d53902374e2a833379ad336be2b5752d7dd210f28df52a00ac2"
|
||||
hash = "bb88987e2b3e240e7bb1db75ef1a3b364576d74952644f92d5e0e18925d00760"
|
||||
|
||||
[[files]]
|
||||
file = "config/surveyor.toml"
|
||||
hash = "1f7a1bb30af93eb5a35d6b7f3db0c4565908d8c9399774f3c17e2ea329963d41"
|
||||
hash = "fa0aa4aba5677e87b96e1d2702d9907eac500488df0e8ac878bbfa5357e2ebc4"
|
||||
|
||||
[[files]]
|
||||
file = "config/transition.json"
|
||||
@@ -658,11 +658,11 @@ hash = "6c0060c7301372bbc414f86a139b383e34fb620f0621badd71bb19efc3f26767"
|
||||
|
||||
[[files]]
|
||||
file = "config/treechop-client.toml"
|
||||
hash = "ffc1a7e9ff53a47a30ab571c536c78c77ad3899ebb81fe3bb736e1198c2027b8"
|
||||
hash = "ff88a49fd10bc0f54a7068ada8ffb5e6158c85893ddc53d563610b1daa928862"
|
||||
|
||||
[[files]]
|
||||
file = "config/treechop-common.toml"
|
||||
hash = "449c3f41e2e6b186c7053d7e6a7aae19882009ce5a10c84fcaefe8ec85491b58"
|
||||
hash = "6367999149ba7ad0c8804ac9b22cf8e990ad8ceb918891b6de50749be532ce1c"
|
||||
|
||||
[[files]]
|
||||
file = "config/trender.json"
|
||||
@@ -670,27 +670,27 @@ hash = "0a282f3623f7f9443a1d10b5768865f69e58b74e000dcfb4f40399626b7a6124"
|
||||
|
||||
[[files]]
|
||||
file = "config/veggiesdelight-common.toml"
|
||||
hash = "7a291d2d68be0cc93ab60f6b372dfbb1b510a6422c98f3526589ebe1d3f0557e"
|
||||
hash = "564a3ea9022d5d537ed51a3dbad56a5772ff4a5f90b90f2d3d920383b801d691"
|
||||
|
||||
[[files]]
|
||||
file = "config/vista-client.toml"
|
||||
hash = "99d6967ea7b6f633106cfe7581322a79f52fb319e26d7f5104490de19ed055b0"
|
||||
hash = "5230f6cb6a18d75dabf7222165e91aa7b64a272a850a489bba1ff0ea671712ab"
|
||||
|
||||
[[files]]
|
||||
file = "config/vista-common.toml"
|
||||
hash = "a390a2d9e7a5ed64bbd1ee9779a0b1e7a2df4c2c0d703c9fa06dc530c8e71c02"
|
||||
hash = "82e3a644fc7b2d0bfcfbc56d825b96fbd03ff36fd71775434575fd5fc07f3fc0"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/category-volumes.properties"
|
||||
hash = "94c1c4f70e5b995fbd71e86d4fa646030437fecae0685875b560a55fbd0d0e56"
|
||||
hash = "3747c48bcb3a60834f88f056ee9b3a025153b11f6ca88652b4bddebb77cea009"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/player-volumes.properties"
|
||||
hash = "0332261861a5ace96f503e85b0d48a8df74ea6c2f3545cd229543a6afb55ad96"
|
||||
hash = "cd385ca1eeda4df612631e2713cc6d503793157ef8bd5518d736429e6c1ae474"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/translations.properties"
|
||||
hash = "693643b1d393cbb3ea7f062afc4474fcd66e4036c4f8d7c056434979cbf512d1"
|
||||
hash = "b258a94a5ed60fbf93b66c452c3d6e36b044f630741f90e5b13852a4805b235e"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/username-cache.json"
|
||||
@@ -698,31 +698,31 @@ hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/voicechat-client.properties"
|
||||
hash = "d9e17577e8e6b4074d840610f26be295880e14daafbef123850d3a00347cc199"
|
||||
hash = "fecef889d7bf1d91fb26df8b02dfe4727a3ef54292fcf56dbbf3f36accbfe481"
|
||||
|
||||
[[files]]
|
||||
file = "config/voicechat/voicechat-server.properties"
|
||||
hash = "22e86b77faa71556fc89be8b538cacb9d82cdcd110338ab75c10398777369d5d"
|
||||
hash = "80763b028daa87486d8e20066f3a3451add1896d146fafdafc9f2addc0028553"
|
||||
|
||||
[[files]]
|
||||
file = "config/voxy_server_lod-common.toml"
|
||||
hash = "24ab50dbd34a00611fd2ddc339df791434c3cf576a021ed524c3b261795734ad"
|
||||
hash = "328ea81f85b2f8d822945643c9b4952352f1d91f1a23e8ddb755766f4489f948"
|
||||
|
||||
[[files]]
|
||||
file = "config/watut-client.toml"
|
||||
hash = "cc750724e261c94be36d2cea4a5e4f9466192e9ff7cf01546cb1efcea918282b"
|
||||
hash = "165132e384817574b2d00b396665fd6d78c951a8058e60321a73dabfc8004da7"
|
||||
|
||||
[[files]]
|
||||
file = "config/watut-common.toml"
|
||||
hash = "93d4055b22552b80ae5f96d396b335910993ab7010b562a34291adade59df4f6"
|
||||
hash = "39dc75fe44500a3bf156f6e824ef57fe2ca25d11af0bcc08efd0eb0e0c2203a9"
|
||||
|
||||
[[files]]
|
||||
file = "config/watut-item-arm-adjustments.json"
|
||||
hash = "543e09f71cda1d97d238ac4150e43e50868cf781027c88d68fc714f261d88982"
|
||||
hash = "0c365ed28f78c9ace3d822ca6e11043c7600d92822bc1fc1817bb2661766b96b"
|
||||
|
||||
[[files]]
|
||||
file = "config/watut-server.toml"
|
||||
hash = "77c32650cc543180e5d03cf079956b631da769ef0c845cc75f34d95718be91f3"
|
||||
hash = "b9eaceec932b2f8b235f75d2371fb896e67ad0ac42b99b806349162188c6f5d9"
|
||||
|
||||
[[files]]
|
||||
file = "config/waveycapes.json"
|
||||
@@ -730,15 +730,15 @@ hash = "8ba8caf036bac59033157842f7812cf3eca3434a02d2e7e59648214fe42c48fc"
|
||||
|
||||
[[files]]
|
||||
file = "config/webdisplays_client.toml"
|
||||
hash = "efac99bf60e770213515a9ca5b31a846f670c20ccb1ca61e50041c4efd1cf4f5"
|
||||
hash = "d3171c444dc91c28de31351b1772b5fac3248d581be84e0aca66a606e327149b"
|
||||
|
||||
[[files]]
|
||||
file = "config/webdisplays_common.toml"
|
||||
hash = "9433d076286912f82423d117eb4d78a8ec1508503242d510b35dbf22a7ff70f1"
|
||||
hash = "8bd9d3493d9af9bc2e81c913ef753884c870ee97c60cebbcc86603af1917fbd6"
|
||||
|
||||
[[files]]
|
||||
file = "config/world_pre_generator-server.toml"
|
||||
hash = "eb68f79079ded8e571a80f682312e7e99fdf158cf860170410d6267d699c5ac6"
|
||||
hash = "219874feb820e613a9d75868f9be725bd86c03f3d80e85fb89235544a6a64faa"
|
||||
|
||||
[[files]]
|
||||
file = "config/xaero/lib/client.cfg"
|
||||
|
||||
@@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
|
||||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "3718643fa33200851a6a0ae897801697da82ac5dc1da681d6bdef7258bab92cb"
|
||||
hash = "b4b1c5f9ad49a5df735b4bd3697da9e652253d596c7129938505b037a9efd33b"
|
||||
|
||||
[versions]
|
||||
minecraft = "1.21.1"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
// Rebuilds index.toml and the index hash in pack.toml from the files in this repo.
|
||||
// Run after adding/removing/editing anything that the server should receive: node tools/reindex.mjs
|
||||
// Indexed: mods/ (*.pw.toml as metafiles, raw jars as files), config/, defaultconfigs/, kubejs/.
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import crypto from 'crypto';
|
||||
import { fileURLToPath } from 'url';
|
||||
|
||||
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
||||
const INDEXED_DIRS = ['mods', 'config', 'defaultconfigs', 'kubejs'];
|
||||
const sha256 = buf => crypto.createHash('sha256').update(buf).digest('hex');
|
||||
// Hash what git will check out (LF), not what a Windows working copy may hold (CRLF).
|
||||
const lf = buf => (buf.includes(0) ? buf : Buffer.from(buf.toString('utf8').replace(/\r\n/g, '\n'), 'utf8'));
|
||||
|
||||
const walk = rel => fs.readdirSync(path.join(root, rel), { withFileTypes: true }).flatMap(d =>
|
||||
d.isDirectory() ? walk(path.posix.join(rel, d.name)) : [path.posix.join(rel, d.name)]);
|
||||
|
||||
const files = INDEXED_DIRS.filter(d => fs.existsSync(path.join(root, d)))
|
||||
.flatMap(walk)
|
||||
.sort((a, b) => a.localeCompare(b))
|
||||
.map(rel => {
|
||||
const entry = ['[[files]]', `file = ${JSON.stringify(rel)}`,
|
||||
`hash = ${JSON.stringify(sha256(lf(fs.readFileSync(path.join(root, rel)))))}`];
|
||||
if (rel.startsWith('mods/') && rel.endsWith('.pw.toml')) entry.push('metafile = true');
|
||||
return entry.join('\n') + '\n';
|
||||
});
|
||||
|
||||
const index = 'hash-format = "sha256"\n\n' + files.join('\n');
|
||||
fs.writeFileSync(path.join(root, 'index.toml'), index);
|
||||
const packPath = path.join(root, 'pack.toml');
|
||||
const pack = fs.readFileSync(packPath, 'utf8').replace(/\r\n/g, '\n')
|
||||
.replace(/(\[index\][\s\S]*?\nhash = ")[0-9a-f]+(")/, `$1${sha256(Buffer.from(index))}$2`);
|
||||
fs.writeFileSync(packPath, pack);
|
||||
console.log(`indexed ${files.length} files`);
|
||||
Reference in New Issue
Block a user