From 221b762dd02b98a8351c7581b1ab3392d7850c35 Mon Sep 17 00:00:00 2001 From: ggodot Date: Sat, 10 Jan 2026 20:43:59 +0100 Subject: [PATCH] cleanig up mid work --- README.md | 12 +++++------ data/mr.index.json | 20 +++++++++++++++---- data/playersync-common.toml | 40 +++++++++++++++++++++++++++++++++++++ db-install.sh | 0 gate-install.sh | 0 mc-install.sh | 20 +++++++++---------- 6 files changed, 71 insertions(+), 21 deletions(-) create mode 100644 data/playersync-common.toml mode change 100644 => 100755 db-install.sh create mode 100755 gate-install.sh diff --git a/README.md b/README.md index 6d11664..3ffe163 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,17 @@ To switch user use: `su minecraft -s /bin/bash` # To DO -- [x] Do not stack mods in this repo -- [x] Remaking log coments to make sense -- [x] Update linnks for download - [ ] Better handeling farwarding secrets -- [x] Research new modpack - [ ] Configuration of playersync - [ ] server.properties sed -i +- [ ] adding users to db + ## Proxmox level up -- [ ] Tailscale config -- [ ] Building container up +- [ ] Tailscale conteiner to subnet in net +- [ ] Pct building conteiners up - [ ] Firewall managed by Proxmox - - 22 ssh accept + - 22 ssh drop - 25565 mc accept - 3306 db accept diff --git a/data/mr.index.json b/data/mr.index.json index 0ebeb65..ee80abb 100644 --- a/data/mr.index.json +++ b/data/mr.index.json @@ -5,10 +5,12 @@ {"downloads":["https://cdn.modrinth.com/data/Xg35A4rS/versions/QaCXJ4O7/CraftTweaker-neoforge-1.21.1-21.0.35.jar"],"env":{"client":"required","server":"required"},"fileSize":3463082,"hashes":{"sha1":"83f3b549473e702bb52fae3c4f4007c944445248","sha512":"dd32d0ef99b6a94cf2efc1762b183aa87b3c6ee364464c096e144cf45c0b598387336b37c873ea32f6caa6457bc622d2ca4c09c4a0eaae0c48587aa5bd678e50"},"path":"mods/CraftTweaker-neoforge-1.21.1-21.0.35.jar"}, {"downloads":["https://cdn.modrinth.com/data/Jdbbtt0i/versions/KMFhYqZ9/CreateNumismatics-1.0.19%2Bneoforge-mc1.21.1.jar"],"env":{"client":"required","server":"required"},"fileSize":693373,"hashes":{"sha1":"cfc4b7dd2b715658b513671df871a394ee67cd01","sha512":"1a94cef25f3adeb95f3a6c195e2ff1c8494cf48fcdf952fe7a7f99a23de735ae7d94af826111771c7fefd84cfa297bcce795f9cc2c8c760a0c7449ccf3271f92"},"path":"mods/CreateNumismatics-1.0.19+neoforge-mc1.21.1.jar"}, {"downloads":["https://cdn.modrinth.com/data/R2OftAxM/versions/opCbq7uB/FarmersDelight-1.21.1-1.2.9.jar"],"env":{"client":"required","server":"required"},"fileSize":2964387,"hashes":{"sha1":"9abe078f48781e4b87288dbc59691c8ba1152d8d","sha512":"00a7db6776e6aa305aa7511c267866b43cf044c154f3825d344ef2685758049486a84a2f1f19920e3cd663ad7971fda326c9a501f8352abe506a170dc05f7104"},"path":"mods/FarmersDelight-1.21.1-1.2.9.jar"}, + {"downloads":["https://cdn.modrinth.com/data/VpmCsizY/versions/ZuLPcnaz/IceAndFireCE-2.0-beta.11-1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":20970136,"hashes":{"sha1":"bc58111ad61feb1180d7197d42154281d9f38dab","sha512":"32c174a5742928861bcaeda27591c45f3726fd53af599c6b8a771ac07a2c7a30d9845cd7e68aa4912cabcb92f7175fe0644c79b527b7e0f19a4aa1fe9dd61074"},"path":"mods/IceAndFireCE-2.0-beta.11-1.21.1-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/5ZwdcRci/versions/7TFPpGUU/ImmediatelyFast-NeoForge-1.6.9%2B1.21.1.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":367790,"hashes":{"sha1":"01df8113ce41993ea341b973afc36ef2e1701e00","sha512":"0d55daacfc577b3395925b4d241b175a4e12cbd8b27cecfbd4653ab68867691ecd664c565a5d075fc4339dae1254d8789dbf405a80e72e98ebba3afdb21a08ba"},"path":"mods/ImmediatelyFast-NeoForge-1.6.9+1.21.1.jar"}, {"downloads":["https://cdn.modrinth.com/data/nvQzSEkH/versions/43sRR8f6/Jade-1.21.1-NeoForge-15.10.3.jar"],"env":{"client":"required","server":"required"},"fileSize":725736,"hashes":{"sha1":"0c7e9b04e2481d26c9080dd5d32351490d1fed3a","sha512":"351926187c564d1f2bae2f084c77f80fe850dc90837153ef01506c049f16b02307196ed383ae25cd334530106aa741b12dd90f5e1b205439fde2b74d09274bc0"},"path":"mods/Jade-1.21.1-NeoForge-15.10.3.jar"}, {"downloads":["https://cdn.modrinth.com/data/aC3cM3Vq/versions/9I21YYxf/MouseTweaks-neoforge-mc1.21-2.26.1.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":73938,"hashes":{"sha1":"6dae57f4f50f7808d2ed9a18f6cd1c0d4640c6bc","sha512":"f95c0cc881211ee0442434976775e07aae40b4a2ba4e3a85455bc57ca9d3c991e239cd98374a8abd442dc9c378dcd9001e2caa1bf69991d424b5652dd7f3483b"},"path":"mods/MouseTweaks-neoforge-mc1.21-2.26.1.jar"}, - {"downloads":["https://cdn.modrinth.com/data/P1Kv5EAO/versions/4iO8Tbfj/Necronomicon-NeoForge-1.6.0%2B1.21.jar"],"env":{"client":"required","server":"required"},"fileSize":29865,"hashes":{"sha1":"4d81055810e07a94b68d16ab20ec298ad0d597a0","sha512":"fc564e55e8cc2050261db9540afbdbab9ebf6559c1c5cae58ab4a3d4d1b7f1b0842459e5ea1bc780e03fed620a0a2af6bbe1eace037d6a1411ae853dc5e77dae"},"path":"mods/Necronomicon-NeoForge-1.6.0+1.21.jar"},{"downloads":["https://cdn.modrinth.com/data/jSQXzmcf/versions/MtvdettX/RapidLeafDecay-1.21.1-3.0.0.jar"],"env":{"client":"required","server":"required"},"fileSize":17093,"hashes":{"sha1":"bde8911933982b33d82be52b07923e3ea78a4f77","sha512":"994f6004dbe5baf0432c8197eb5fc3ac0cccbcac254057472c0b0303ee93e7f00e554224649ae0a5c222c6ae42c7e0091423e8906d71fc1ed153cc00f941da93"},"path":"mods/RapidLeafDecay-1.21.1-3.0.0.jar"}, + {"downloads":["https://cdn.modrinth.com/data/P1Kv5EAO/versions/4iO8Tbfj/Necronomicon-NeoForge-1.6.0%2B1.21.jar"],"env":{"client":"required","server":"required"},"fileSize":29865,"hashes":{"sha1":"4d81055810e07a94b68d16ab20ec298ad0d597a0","sha512":"fc564e55e8cc2050261db9540afbdbab9ebf6559c1c5cae58ab4a3d4d1b7f1b0842459e5ea1bc780e03fed620a0a2af6bbe1eace037d6a1411ae853dc5e77dae"},"path":"mods/Necronomicon-NeoForge-1.6.0+1.21.jar"}, + {"downloads":["https://cdn.modrinth.com/data/jSQXzmcf/versions/MtvdettX/RapidLeafDecay-1.21.1-3.0.0.jar"],"env":{"client":"required","server":"required"},"fileSize":17093,"hashes":{"sha1":"bde8911933982b33d82be52b07923e3ea78a4f77","sha512":"994f6004dbe5baf0432c8197eb5fc3ac0cccbcac254057472c0b0303ee93e7f00e554224649ae0a5c222c6ae42c7e0091423e8906d71fc1ed153cc00f941da93"},"path":"mods/RapidLeafDecay-1.21.1-3.0.0.jar"}, {"downloads":["https://cdn.modrinth.com/data/guitPqEi/versions/px0CCB06/StorageDrawers-neoforge-1.21.1-13.11.4.jar"],"env":{"client":"required","server":"required"},"fileSize":1131420,"hashes":{"sha1":"b8e11e3d1fd63fd1a0d9277ec3f966c7e5cff385","sha512":"df97b8b5053a902264a236a71e7585b78d9d48a0bce585033aa8b169896d775f6fda462cfc77431af79cc596ab356eb9642e0c69a205a46b02d4d6f7ab3e74e9"},"path":"mods/StorageDrawers-neoforge-1.21.1-13.11.4.jar"}, {"downloads":["https://cdn.modrinth.com/data/kkmrDlKT/versions/6e8GCrLb/TerraBlender-neoforge-1.21.1-4.1.0.8.jar"],"env":{"client":"required","server":"required"},"fileSize":120365,"hashes":{"sha1":"744394d979b422be560babf9df7a6800ede9ac5b","sha512":"9d4b2a1be5139c0fb2fad92ed21805b17d9e83b6ea48e637e018bb14063c1823a206390755dbfe8d025c20fd62ac11cdd84db53ddb956dabaeda01bff57bac50"},"path":"mods/TerraBlender-neoforge-1.21.1-4.1.0.8.jar"}, {"downloads":["https://cdn.modrinth.com/data/8oi3bsk5/versions/MuJMtPGQ/Terralith_1.21.x_v2.5.8.jar"],"env":{"client":"required","server":"required"},"fileSize":3115385,"hashes":{"sha1":"bee0cfb1a8cd4bf3d96bccea224fb45d74de9085","sha512":"f862ed5435ce4c11a97d2ea5c40eee9f817c908f3223b5fd3e3fff0562a55111d7429dc73a2f1ca0b1af7b1ff6fa0470ed6efebb5de13336c40bb70fb357dd60"},"path":"mods/Terralith_1.21.x_v2.5.8.jar"}, @@ -16,8 +18,10 @@ {"downloads":["https://cdn.modrinth.com/data/9Vo2deFq/versions/Vhsk9Hta/VampiresDelight-1.21.1-0.1.11.jar"],"env":{"client":"required","server":"required"},"fileSize":1104582,"hashes":{"sha1":"0adb9f497cd005b2f41c693958469df7281801ff","sha512":"d669e392e6d4b0963b00f78cb5a1fa150da45b9d8a226a784c1287b12c51f8e866820f8bc7c40142923e48f40f6eabf6cca802fd22b29188a03458281ed94c56"},"path":"mods/VampiresDelight-1.21.1-0.1.11.jar"}, {"downloads":["https://cdn.modrinth.com/data/jVZ0F1wn/versions/4kzyBa4H/Vampirism-1.21-1.10.7.jar"],"env":{"client":"required","server":"required"},"fileSize":12291519,"hashes":{"sha1":"93d8c1a45c70ec2aef1af42c0714587eeb604efc","sha512":"0430b293e08498a64fcf690d0b57b008424fb62c32184f0e8e08073fd8e415c73bc92af126f3f7cee114ed5dfd798aa46dd647813f6447acd195c9ab47b25aaf"},"path":"mods/Vampirism-1.21-1.10.7.jar"}, {"downloads":["https://cdn.modrinth.com/data/3ElBohKg/versions/31JBzCpT/Werewolves-1.21-2.0.2.5.jar"],"env":{"client":"required","server":"required"},"fileSize":2259585,"hashes":{"sha1":"1375ce1532bbab0f1c60782c2dfca7dcd2b51ab8","sha512":"3b227b3e3e6202ef7a864074a10d0369c40aa2be741a45822d638a8104b1fbe7edc4d534b99e696ca3fad4ab3de78a7fc3bcf687c9d254a4a89fe8ebb78bb9a1"},"path":"mods/Werewolves-1.21-2.0.2.5.jar"}, - {"downloads":["https://cdn.modrinth.com/data/1bokaNcj/versions/iTA5fl45/Xaeros_Minimap_25.3.2_NeoForge_1.21.jar"],"env":{"client":"required","server":"required"},"fileSize":2120102,"hashes":{"sha1":"0a6ccd432319ea3f5d30ff3a06f9f080c93cf974","sha512":"e34edc81388b9f119f1096778f651655411e98a909d7979001ba9a40951bc4d239dd997fd4e5aa660db87b7c41fcdb1b100325ce37a243f604b49c153c97cf55"},"path":"mods/Xaeros_Minimap_25.3.2_NeoForge_1.21.jar"},{"downloads":["https://cdn.modrinth.com/data/Ua7DFN59/versions/ZB22DE9q/YungsApi-1.21.1-NeoForge-5.1.6.jar"],"env":{"client":"required","server":"required"},"fileSize":388678,"hashes":{"sha1":"e1c394779fb9e038e4f7a1b4558d0432607d263b","sha512":"5f36d5166a67a156df52699071f20219bc2320b3c4fbcd9dac38631f66136f034e3219ac89ff4bfb6e26e4c68513a94c833797f2e5ed5bf58cfa1531eeed162d"},"path":"mods/YungsApi-1.21.1-NeoForge-5.1.6.jar"}, - {"downloads":["https://cdn.modrinth.com/data/XNlO7sBv/versions/GQ9iNWkI/YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar"],"env":{"client":"required","server":"required"},"fileSize":905839,"hashes":{"sha1":"90529257dbd92558998c65178294bc7b2fd16a64","sha512":"6454c955f75f66104810e967a59ae032ddf1ccc5a854346af6bfba6e44cd456e755cd8feb1e0968be4e9132ea6c5d1cb2126fe5e85d3eb18c8d3ea3c81ffdf9a"},"path":"mods/YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar"},{"downloads":["https://cdn.modrinth.com/data/o1C1Dkj5/versions/D6aZn0Em/YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar"],"env":{"client":"required","server":"required"},"fileSize":782160,"hashes":{"sha1":"73a660c13063450e555e5e2c015ae24d606b32b4","sha512":"40513bacd13fa9860abcab507b1fc09dc51649af4b615ce466e0ec361557f02d35e6e44bea1cc17cb4120805f862aad01394eb185f46611e7be63dfd97f272df"},"path":"mods/YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar"},{"downloads":["https://cdn.modrinth.com/data/2BwBOmBQ/versions/I52NZ1qK/YungsBetterEndIsland-1.21.1-NeoForge-3.1.2.jar"],"env":{"client":"required","server":"required"},"fileSize":398130,"hashes":{"sha1":"832f2c17425debe74a9f267f4136f1a0f0221d19","sha512":"02923a1a97eb81ec13d69bdc6b7e8b36dfb9e6f1a98adfcf103707ec3afde35831ccd4b210e9b3a9c7662541c38ea593a3d94c12171b4072ea7feafa75c95f96"},"path":"mods/YungsBetterEndIsland-1.21.1-NeoForge-3.1.2.jar"}, + {"downloads":["https://cdn.modrinth.com/data/Ua7DFN59/versions/ZB22DE9q/YungsApi-1.21.1-NeoForge-5.1.6.jar"],"env":{"client":"required","server":"required"},"fileSize":388678,"hashes":{"sha1":"e1c394779fb9e038e4f7a1b4558d0432607d263b","sha512":"5f36d5166a67a156df52699071f20219bc2320b3c4fbcd9dac38631f66136f034e3219ac89ff4bfb6e26e4c68513a94c833797f2e5ed5bf58cfa1531eeed162d"},"path":"mods/YungsApi-1.21.1-NeoForge-5.1.6.jar"}, + {"downloads":["https://cdn.modrinth.com/data/XNlO7sBv/versions/GQ9iNWkI/YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar"],"env":{"client":"required","server":"required"},"fileSize":905839,"hashes":{"sha1":"90529257dbd92558998c65178294bc7b2fd16a64","sha512":"6454c955f75f66104810e967a59ae032ddf1ccc5a854346af6bfba6e44cd456e755cd8feb1e0968be4e9132ea6c5d1cb2126fe5e85d3eb18c8d3ea3c81ffdf9a"},"path":"mods/YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar"}, + {"downloads":["https://cdn.modrinth.com/data/o1C1Dkj5/versions/D6aZn0Em/YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar"],"env":{"client":"required","server":"required"},"fileSize":782160,"hashes":{"sha1":"73a660c13063450e555e5e2c015ae24d606b32b4","sha512":"40513bacd13fa9860abcab507b1fc09dc51649af4b615ce466e0ec361557f02d35e6e44bea1cc17cb4120805f862aad01394eb185f46611e7be63dfd97f272df"},"path":"mods/YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar"}, + {"downloads":["https://cdn.modrinth.com/data/2BwBOmBQ/versions/I52NZ1qK/YungsBetterEndIsland-1.21.1-NeoForge-3.1.2.jar"],"env":{"client":"required","server":"required"},"fileSize":398130,"hashes":{"sha1":"832f2c17425debe74a9f267f4136f1a0f0221d19","sha512":"02923a1a97eb81ec13d69bdc6b7e8b36dfb9e6f1a98adfcf103707ec3afde35831ccd4b210e9b3a9c7662541c38ea593a3d94c12171b4072ea7feafa75c95f96"},"path":"mods/YungsBetterEndIsland-1.21.1-NeoForge-3.1.2.jar"}, {"downloads":["https://cdn.modrinth.com/data/z9Ve58Ih/versions/P00i2hJn/YungsBetterJungleTemples-1.21.1-NeoForge-3.1.2.jar"],"env":{"client":"required","server":"required"},"fileSize":795839,"hashes":{"sha1":"d6b7ce6cf351b09cbd23147ff166c35cfdc572e8","sha512":"eca4233e874a55886c63d2111b8685d479771d3627bad2922582e65b78c51ba74733dc4624aabf91f2a2178a940a72d9209ae33eef74e34f84f07d62256709d9"},"path":"mods/YungsBetterJungleTemples-1.21.1-NeoForge-3.1.2.jar"}, {"downloads":["https://cdn.modrinth.com/data/HjmxVlSr/versions/Go3nbneL/YungsBetterMineshafts-1.21.1-NeoForge-5.1.1.jar"],"env":{"client":"required","server":"required"},"fileSize":493967,"hashes":{"sha1":"6a14e1d8201f068ca87ef8333e471c5378955906","sha512":"8b01b386f53feeaa55f0c62697578b82e00501e45e428b2a68df6bda34efb6a4b3b4e3582abf13fe767ebcb61aef9368186f53c03999958bef38f31c41a7f8b2"},"path":"mods/YungsBetterMineshafts-1.21.1-NeoForge-5.1.1.jar"}, {"downloads":["https://cdn.modrinth.com/data/Z2mXHnxP/versions/iopJiJQp/YungsBetterNetherFortresses-1.21.1-NeoForge-3.1.5.jar"],"env":{"client":"required","server":"required"},"fileSize":609639,"hashes":{"sha1":"4061ece2141475227646649046fc14c2da505922","sha512":"18b461298d3df1215fa3b4d2c0cb2ef1c7ed76701d8a0bb140277b21923e31abd939f0fd9b400c5bd676d739f1cda31c43b4dc753f9187251542223f3424d336"},"path":"mods/YungsBetterNetherFortresses-1.21.1-NeoForge-3.1.5.jar"}, @@ -65,11 +69,13 @@ {"downloads":["https://cdn.modrinth.com/data/s4OWxYQQ/versions/4GN2MStD/irons_spellbooks-1.21.1-3.14.8.jar"],"env":{"client":"required","server":"required"},"fileSize":12529766,"hashes":{"sha1":"9f3c9ec0ab3d1caed39010eaaf32c46d16901952","sha512":"7ed9891680413913e22179a9b7e707271e97453bc4d2a23bc7a6c6da2d6572eb611b3f73e2c2ccb44326cc857335e2546c2313f6b4f41b18815ae9cc63d13f3d"},"path":"mods/irons_spellbooks-1.21.1-3.14.8.jar"}, {"downloads":["https://cdn.modrinth.com/data/EO27GKs1/versions/HpxNIA6x/jeed-1.21-2.3.2.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":164003,"hashes":{"sha1":"144ffaf459b58db14614a7e1ef3425c2594e30b6","sha512":"b9a1715054bb65e5cd1ee4f2add8ea5c368f425f7b185c9ed8f94b441286741fb991fe7494d725bd76e741b4d3da842a779ec1aa6b51c0df70e4358f5ca66b24"},"path":"mods/jeed-1.21-2.3.2.jar"}, {"downloads":["https://cdn.modrinth.com/data/u6dRKJwZ/versions/Zgmbmpd4/jei-1.21.1-neoforge-19.27.0.336.jar"],"env":{"client":"required","server":"required"},"fileSize":1529192,"hashes":{"sha1":"d02c849e4e321e7b056a48e0242ec641560c2ab8","sha512":"b332974f6b39da4e8cca3a410b62a8bb7a53ae229594ca0d4368d9a136cf97fc3d50a21e98a65dcd1381b01d3b855212a3f43fc9699e3bcfc8687d7c99f4e573"},"path":"mods/jei-1.21.1-neoforge-19.27.0.336.jar"}, + {"downloads":["https://cdn.modrinth.com/data/XbiLGMMU/versions/8etuU5bu/jupiter-2.3.3-bugfix-1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":313206,"hashes":{"sha1":"dc162dc81fdd0f8bdc96b4595ded70a1620395d6","sha512":"a51ef8b2263ae5a362603dcb10328ffcf852c41e0f700904749ca725c1bbd91d1b60dcb7dcfb0dfdf504b2d4213070898b7db6c130a56366b728210c0ff9b8ad"},"path":"mods/jupiter-2.3.3-bugfix-1.21.1-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/ordsPcFz/versions/pp2cY80Q/kotlinforforge-5.10.0-all.jar"],"env":{"client":"required","server":"required"},"fileSize":6730190,"hashes":{"sha1":"a86a436cb7ffd0509750ba7b078fe88143da1ea6","sha512":"0c7a23c6b8017c9a24694bc6c0dbcb3d9b4ec630ae2ff965c0ee478ca881ad70f4755388678430b0175c3abe18c66fcbc25ed9be6f600bcdc083743eaecbfc35"},"path":"mods/kotlinforforge-5.10.0-all.jar"}, {"downloads":["https://cdn.modrinth.com/data/bN3xUWdo/versions/46jCo03u/lodestone-1.21.1-1.7.1.jar"],"env":{"client":"required","server":"required"},"fileSize":675765,"hashes":{"sha1":"bd0c9548412abbb7f164f12af70311ef268435d0","sha512":"6d206540abf86f1fc21c47857399a372eed47f9ef5ab27073fb26c6377f0956ff869927894b9698b8459001bf76ee44eb18d7cfc00ee60e36059c826d0be8a86"},"path":"mods/lodestone-1.21.1-1.7.1.jar"}, {"downloads":["https://cdn.modrinth.com/data/EltpO5cN/versions/XmE0NB7F/lootr-neoforge-1.21.1-1.11.36.109.jar"],"env":{"client":"required","server":"required"},"fileSize":929299,"hashes":{"sha1":"de65184ae46d055277fda8bf4abe18f059674050","sha512":"5a843128058973183697f662da53ff2d1667d53a21484c33d9068991aacb499918e3926807430994fa725be52f84b1d52507dbfaebc3640d9e42451ec5c01dd7"},"path":"mods/lootr-neoforge-1.21.1-1.11.36.109.jar"}, {"downloads":["https://cdn.modrinth.com/data/uNRoUnGT/versions/hP5W2G6H/mcpitanlib-3.4.3-1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":2547222,"hashes":{"sha1":"9ebe536e96423485575452c173d8f400aaf3ee3a","sha512":"9c56ed201ad2c4ff06bde8b23134ad268eeeaf383fff9146b6511fc5ad8ca96684223ff172690605aedf145b147aa966ab4a6bbc195eb1a13557f4b9bf15f6a8"},"path":"mods/mcpitanlib-3.4.3-1.21.1-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/qMxbM4BQ/versions/owA45PkH/minersdelight-1.21.1-1.4.2.jar"],"env":{"client":"required","server":"required"},"fileSize":386636,"hashes":{"sha1":"c19ad4f93945a92f83ae6fc9bb5a0d74d8c5cf73","sha512":"bfd76ad8ea7c87492f13a1fd7095dfde2d6c8d1096bc9ab87d8f8dc650ff632c5d930b7facec6d52ef4d250336935b171a6d7bf5f958299318dd8586da4ddb09"},"path":"mods/minersdelight-1.21.1-1.4.2.jar"}, + {"downloads":["https://cdn.modrinth.com/data/KcpXWngB/versions/l71kqsDA/minescript-neoforge-1.21.1-4.0.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":261306,"hashes":{"sha1":"f0c5ec901166f54f17f6ddf8c6814bd7d5274a6e","sha512":"6055837f2b5222c42b75f85eb3731b5fbe5acf96f166586b49d15909626a78c4ebdbe8a69f7322721dd070441da19bef81f11c8f9ae1abe1cffbca2382e675e5"},"path":"mods/minescript-neoforge-1.21.1-4.0.jar"}, {"downloads":["https://cdn.modrinth.com/data/twkfQtEc/versions/lUuiBbG8/moonlight-1.21-2.29.4-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":1499413,"hashes":{"sha1":"0d0971eaf086a3bd7743907757132f30c6f026c3","sha512":"786062a4eb5635d486178ba4d2d2957a4758e7dee8747ce4d8701d1878e673ed64154543c5b0c2261a83cd81a64e587113726c9e30b7d8b35666e67fad3393f3"},"path":"mods/moonlight-1.21-2.29.4-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/qPfNr476/versions/C9AktQTu/neoforge-dungeonsdelight-1.21.1-1.4.3.jar"],"env":{"client":"required","server":"required"},"fileSize":6805711,"hashes":{"sha1":"59147c7b60b85d243de56cf73364094501e19ab1","sha512":"7ca2b47097dc932eb1ac4fcee582cc80e212d0811347f42bd8ae80f34891dbdf0177a089599b181d74049db03b2fce44bf31637e77d8a88677f264931a4de3b0"},"path":"mods/neoforge-dungeonsdelight-1.21.1-1.4.3.jar"}, {"downloads":["https://cdn.modrinth.com/data/mk0Htq87/versions/YLcPBAGS/neoforge-runiclib-1.21.1-4.3.9.jar"],"env":{"client":"required","server":"required"},"fileSize":135948,"hashes":{"sha1":"8e022049e7cfc2cd3d38b7b1d240abe4b065086f","sha512":"6dfdbe084f1ad93a13b1f6477d47d1d24c8deaf70a29efc2ec0b3a9b5de0bdc6efbf84d1e7b46280d0a32ac99a22798b63a3659a5614ac81e6233e8476f511cf"},"path":"mods/neoforge-runiclib-1.21.1-4.3.9.jar"}, @@ -93,6 +99,12 @@ {"downloads":["https://cdn.modrinth.com/data/rOUBggPv/versions/NEkQq7EH/supermartijn642corelib-1.1.18b-neoforge-mc1.21.jar"],"env":{"client":"required","server":"required"},"fileSize":518646,"hashes":{"sha1":"bfec1a4737355f2f3bbb4486563a015a01f80b30","sha512":"39a10569745c97b05ffef15ef4a05e2706c07a9ca7bb12a57ff5813fee0bbf7011725d362315b6ab17058ddd8a9cd1e44c8267294a60685bedc328bc664e2c57"},"path":"mods/supermartijn642corelib-1.1.18b-neoforge-mc1.21.jar"}, {"downloads":["https://cdn.modrinth.com/data/fFEIiSDQ/versions/Q3zTcprv/supplementaries-1.21-3.5.16-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":13343244,"hashes":{"sha1":"caa89a504ade39c7621111ac2ce6d64c9fce7e4a","sha512":"ca3e9c3934fa38a4a0e043107fc7c98f3302732d3f6013c4fee5f08e84e1c0ae0bd4f7b2821a82a207e3f47ae0f6ed9309aa0cf0468912a93129179f2f624c38"},"path":"mods/supplementaries-1.21-3.5.16-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/w6JSkKSH/versions/pDkjMI8q/toofast-1.21.0-0.4.3.5.jar"],"env":{"client":"required","server":"required"},"fileSize":3352,"hashes":{"sha1":"7940d2516a492ff687696dfc0f8b66a6c628baad","sha512":"4108ff7d3ca21c4392f99df510bdcc5ca968def79ed0a855c8e77be91b583b4f435ee643b952a8238369db3bdcda3725c2efc84ca105fd0978b76c803ea250ec"},"path":"mods/toofast-1.21.0-0.4.3.5.jar"}, + {"downloads":["https://cdn.modrinth.com/data/3Acxy864/versions/BBb3HOQ5/uranus-2.4-1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":847484,"hashes":{"sha1":"757d8dd20bf22c7157e275c2a7643cde76984e4d","sha512":"6c0b85a49921c32480e4547a8108694a16b1f3fa5fb0b5120b2942715234a1d02931a6748a87869c0704b0492aeb3cfbd6814d3cc25c7c2e99f720c11c3c4fdd"},"path":"mods/uranus-2.4-1.21.1-neoforge.jar"}, {"downloads":["https://cdn.modrinth.com/data/8D0TiNOF/versions/LSHxWQ8L/vampire_spells_addon-neoforge-1.21.1-0.0.6.jar"],"env":{"client":"required","server":"required"},"fileSize":22542,"hashes":{"sha1":"32ea6d5f0e4efc95ac727da2d8d7f65a6c411eca","sha512":"437af313b0cfaaa8aa27ed9197140eb22ea05f8f19de8b3fbc21300260718687fa0bee084393bbc949e12f67d2c1c8f572f76a1b076de8932452995fb0f5217b"},"path":"mods/vampire_spells_addon-neoforge-1.21.1-0.0.6.jar"}, {"downloads":["https://cdn.modrinth.com/data/LOpKHB2A/versions/f4A1aY3t/waystones-neoforge-1.21.1-21.1.25.jar"],"env":{"client":"required","server":"required"},"fileSize":865610,"hashes":{"sha1":"88446787b139183f7270d030c168c003f1834de6","sha512":"03ed5454fd2fc404a910ada3776fd6199ecd039602eeeb5e7a160b9431f4e45cfc54741ad48846fbf9461b941a73d3458d7222553a2cc3598b392499bd2d0e50"},"path":"mods/waystones-neoforge-1.21.1-21.1.25.jar"}, - {"downloads":["https://cdn.modrinth.com/data/1eAoo2KR/versions/h8Px82QV/yet_another_config_lib_v3-3.8.1%2B1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":1118896,"hashes":{"sha1":"b566b99f019feae4df41651ff17f8b295fa72435","sha512":"a2f4b4295f3e1b3e11904740d5be81efbb1503e62c205a303a1d7a1e7140c0a44462444ec4bd1708d947dd5c4a6588797da1369f4f33b32a5e957edcfc9e9983"},"path":"mods/yet_another_config_lib_v3-3.8.1+1.21.1-neoforge.jar"}],"formatVersion":1,"game":"minecraft","name":"DG","versionId":"0.3.6"} + {"downloads":["https://cdn.modrinth.com/data/1bokaNcj/versions/puXrtfcK/xaerominimap-neoforge-1.21.1-25.3.5.jar"],"env":{"client":"required","server":"required"},"fileSize":2120271,"hashes":{"sha1":"b662f97a58d88d56780487a89bf65d9d0330869d","sha512":"b9e261eff2987e12244a70ccc1c65688da73343f182f5c59afcfce58cd61f2c930a4920a139bea62c5c5915f9b99bf9b624c09535901f5dd679b7998f7701f17"},"path":"mods/xaerominimap-neoforge-1.21.1-25.3.5.jar"}, + {"downloads":["https://cdn.modrinth.com/data/31zVNrFa/versions/a9Bd2vYa/xaerowaystonescompatibility-neoforge-1.21-%5B1-10%5D-1.0.1.jar"],"env":{"client":"required","server":"unsupported"},"fileSize":13168,"hashes":{"sha1":"03c6e11cff63c70dc7135f199a09b8ccdfb347bb","sha512":"1c2f265fa46cc43d3c3966c52ad8183a6a576ea9656851f3edeba1ec13caa015b01aefb5affad329cc223195ea149a2069705abb45c2eeba7ca58ed79cb60a9f"},"path":"mods/xaerowaystonescompatibility-neoforge-1.21-[1-10]-1.0.1.jar"}, + {"downloads":["https://cdn.modrinth.com/data/NcUtCpym/versions/xUpTkg0V/xaeroworldmap-neoforge-1.21.1-1.40.6.jar"],"env":{"client":"required","server":"required"},"fileSize":1378685,"hashes":{"sha1":"3001fb25d05142b3c35cccf5d6d52e662e303d66","sha512":"b16d1c0c53303e2081bb95a29ae4f994fee377e6ee47e95ab13d0a22109c59aa53701c61eb8ef55da0413fa9ce4ba8ec1320518b5cbe707cd0c8a7906c2052a3"},"path":"mods/xaeroworldmap-neoforge-1.21.1-1.40.6.jar"}, + {"downloads":["https://cdn.modrinth.com/data/iv2jCzkP/versions/AqiIDf9x/xmxw-2.0.0%2B1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":36264,"hashes":{"sha1":"55f66437258e4fb5d2b8dbd2343ed8e2eeb590bd","sha512":"aa136059d97ea4485cdbb3495f8f1c03758f97207f1e5bf23af5e42d216fab2dae452a91f566c3ac31fccd66fbe0932ff8bec94409f9e809a67ae291e1cd674f"},"path":"mods/xmxw-2.0.0+1.21.1-neoforge.jar"}, + {"downloads":["https://cdn.modrinth.com/data/1eAoo2KR/versions/h8Px82QV/yet_another_config_lib_v3-3.8.1%2B1.21.1-neoforge.jar"],"env":{"client":"required","server":"required"},"fileSize":1118896,"hashes":{"sha1":"b566b99f019feae4df41651ff17f8b295fa72435","sha512":"a2f4b4295f3e1b3e11904740d5be81efbb1503e62c205a303a1d7a1e7140c0a44462444ec4bd1708d947dd5c4a6588797da1369f4f33b32a5e957edcfc9e9983"},"path":"mods/yet_another_config_lib_v3-3.8.1+1.21.1-neoforge.jar"} +],"formatVersion":1,"game":"minecraft","name":"DG","versionId":"0.3.6"} diff --git a/data/playersync-common.toml b/data/playersync-common.toml new file mode 100644 index 0000000..8ecf5dc --- /dev/null +++ b/data/playersync-common.toml @@ -0,0 +1,40 @@ +#General settings +[general] + #The host of the database + host = "10.0.0.42" + #database port + # Default: 3306 + # Range: 0 ~ 65535 + db_port = 3306 + #whether use SSL + use_ssl = false + #username + user_name = "main" + #password + password = "KurevskeHesloMain" + #database name + db_name = "playersync" + #the server id should be unique + Server_id = 1234567890 + #The worlds that will be synchronized. If running on a server, leave array empty. + sync_world = [] + #Whether to sync advancements between servers + sync_advancements = true + #Whether synchronize chat + sync_chat = false + #Whether recieve messages from other servers as host + IsChatServer = false + ChatServerIP = "127.0.0.1" + # Default: 7900 + # Range: 0 ~ 65535 + ChatServerPort = 7900 + #Use the old (pre-Base64) serialization format for writing data to the database. + #Set to true ONLY if you have older mod versions reading the same database. + #This only affects writing data, the mod can read both Base64 and pre-Base64 serialization. + #New installations should leave this as 'false'. + use_legacy_serialization = false + #Override the title of placeholder items which are unavailable on the current server. + item_placeholder_title_override = "" + #Override the description of placeholder items which are unavailable on the current server. + item_placeholder_description_override = "" +~ diff --git a/db-install.sh b/db-install.sh old mode 100644 new mode 100755 diff --git a/gate-install.sh b/gate-install.sh new file mode 100755 index 0000000..e69de29 diff --git a/mc-install.sh b/mc-install.sh index 02dbae2..50e6d03 100755 --- a/mc-install.sh +++ b/mc-install.sh @@ -4,6 +4,8 @@ printf "Better to run as root, because of permisions handeling.\n" sleep 2 +home=$(pwd) + ### RAM ### @@ -44,8 +46,6 @@ apt autoremove --purge -y ### Installing depandencies ### -#TODO Tailscale tunel? - printf "\n+ Installing depandencies \n\n" apt install openjdk-21-jre-headless screen p7zip-full vim jq wget -y @@ -115,16 +115,12 @@ fi ### Other configuraton ### echo eula=true > eula.txt +mv $home/data/server-icon.png $home/data/server.properties /opt/minecraft/ -cd - -cd data/ -mv server-icon.png server.properties /opt/minecraft/ -cd /opt/minecraft/ - -#TODO server.properties sed -i ### Mods handling ### mkdir /opt/minecraft/mods +mkdir /opt/minecraft/config while IFS= read -r line; do if [[ $(echo $line | jq -r '.env.server') == "required" ]]; then @@ -161,8 +157,12 @@ fi if [[ "$ansPlayerSync" =~ ["y"|"Y"] || -z $ansPlayerSync ]]; then wget https://cdn.modrinth.com/data/4pmkajBP/versions/mK3hQ8Vs/playersync-1.21.1-2.1.5.jar - mv playersync*.jar /opt/minecraft/mods - # TODO what abou configuration of this? + mv playersync*.jar /opt/minecraft/mods + mv $home/data/playersync-common.toml /opt/minecraft/config/ + + rndr=$((RANDOM % (32765-10000+1)+10000)) + sed -i "s/1234567890/$rndr$rndr/g" config/playersync-common.toml #gens uniqe id + #TODO more configuration - password, user_name fi