diff --git a/.gitignore b/.gitignore index 1bf1695..76184ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,19 @@ -# node +# Binaires versionnés (servis en raw git public) : +# - atlas/root/** (mods, files, repo Fabric) -> BASE_URL raw git.kisakay.com +# - server/mods/** (mods pour faire tourner le serveur depuis un clone) +# Non versionnés : deps, builds, jars régénérables, runtime. node_modules/ dist/ dist-ssr/ *.local - -# launcher builds + deps launcher/dist/ launcher/node_modules/ launcher/build/*.ico launcher/build/*.icns - -# atlas builds + deps + generated repo cache (gros binaires) atlas/node_modules/ atlas/dist/ -atlas/repo/ -atlas/root/repo/ atlas/root/*.log -# mods / jars / zips : ne jamais committer les binaires, ils sont servis via BASE_URL -*.jar -*.zip -!libraries/**/*.jar -server/mods/*.jar +server/*.jar server/mods-client-only/*.jar server/libraries/ server/world/ @@ -29,9 +22,9 @@ server/crash-reports/ server/versions/ server/*.log server/*.json -!server/server.properties server/fabricloader.log server/fabric-server-launcher.properties +quarantine/*.jar # server runtime server/world/ @@ -49,3 +42,5 @@ Thumbs.db # env .env atlas/.env +server/.fabric/ +server/config/**/update/ diff --git a/atlas/.env.example b/atlas/.env.example new file mode 100644 index 0000000..4436b20 --- /dev/null +++ b/atlas/.env.example @@ -0,0 +1,4 @@ +JAVA_EXECUTABLE=/run/current-system/sw/bin/java +ROOT=./root +BASE_URL=https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/ +HELIOS_DATA_FOLDER= diff --git a/atlas/libraries/java/Claritas.jar b/atlas/libraries/java/Claritas.jar new file mode 100644 index 0000000..2fd529b Binary files /dev/null and b/atlas/libraries/java/Claritas.jar differ diff --git a/atlas/libraries/java/PackXZExtract.jar b/atlas/libraries/java/PackXZExtract.jar new file mode 100644 index 0000000..9a779a7 Binary files /dev/null and b/atlas/libraries/java/PackXZExtract.jar differ diff --git a/atlas/root/distribution.json b/atlas/root/distribution.json index df74a33..9a466f7 100644 --- a/atlas/root/distribution.json +++ b/atlas/root/distribution.json @@ -19,7 +19,7 @@ "artifact": { "size": 1988875, "MD5": "e09c87e1337e0c41f9c37d546a8faa5d", - "url": "https://mcpv.ihorizon.org/repo/lib/net/fabricmc/fabric-loader/0.20.0/fabric-loader-0.20.0.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/net/fabricmc/fabric-loader/0.20.0/fabric-loader-0.20.0.jar" }, "subModules": [ { @@ -29,7 +29,7 @@ "artifact": { "size": 2768, "MD5": "7867623da046314a5ba913ab06340387", - "url": "https://mcpv.ihorizon.org/repo/versions/26.3-fabric-0.20.0/26.3-fabric-0.20.0.json" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/versions/26.3-fabric-0.20.0/26.3-fabric-0.20.0.json" } }, { @@ -39,7 +39,7 @@ "artifact": { "size": 131056, "MD5": "67fe79a0c88ca77bf89ad0897cd0ffbc", - "url": "https://mcpv.ihorizon.org/repo/lib/org/ow2/asm/asm/9.11/asm-9.11.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/org/ow2/asm/asm/9.11/asm-9.11.jar" } }, { @@ -49,7 +49,7 @@ "artifact": { "size": 39663, "MD5": "1f0307062449c4990dd8f772f6fb452e", - "url": "https://mcpv.ihorizon.org/repo/lib/org/ow2/asm/asm-analysis/9.11/asm-analysis-9.11.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/org/ow2/asm/asm-analysis/9.11/asm-analysis-9.11.jar" } }, { @@ -59,7 +59,7 @@ "artifact": { "size": 77917, "MD5": "2771e9f87a5c9caf6abab10c3e995ea8", - "url": "https://mcpv.ihorizon.org/repo/lib/org/ow2/asm/asm-commons/9.11/asm-commons-9.11.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/org/ow2/asm/asm-commons/9.11/asm-commons-9.11.jar" } }, { @@ -69,7 +69,7 @@ "artifact": { "size": 51954, "MD5": "20ed5cf0fd4b739262b2c62303ebf32f", - "url": "https://mcpv.ihorizon.org/repo/lib/org/ow2/asm/asm-tree/9.11/asm-tree-9.11.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/org/ow2/asm/asm-tree/9.11/asm-tree-9.11.jar" } }, { @@ -79,7 +79,7 @@ "artifact": { "size": 98078, "MD5": "4e6556015e270658fc05bc2823f2da08", - "url": "https://mcpv.ihorizon.org/repo/lib/org/ow2/asm/asm-util/9.11/asm-util-9.11.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/org/ow2/asm/asm-util/9.11/asm-util-9.11.jar" } }, { @@ -89,7 +89,7 @@ "artifact": { "size": 1551593, "MD5": "5fd69fb11801c52d88a854ffe05eb839", - "url": "https://mcpv.ihorizon.org/repo/lib/net/fabricmc/sponge-mixin/0.17.5+mixin.0.8.7/sponge-mixin-0.17.5+mixin.0.8.7.jar" + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/repo/lib/net/fabricmc/sponge-mixin/0.17.5+mixin.0.8.7/sponge-mixin-0.17.5+mixin.0.8.7.jar" } } ] @@ -100,7 +100,7 @@ "type": "FabricMod", "artifact": { "size": 622542, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/architectury-fabric-22.0.5.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/architectury-fabric-22.0.5.jar", "MD5": "907df9cd4c2d9df0d95ab4f649b0dafd" } }, @@ -110,7 +110,7 @@ "type": "FabricMod", "artifact": { "size": 1213047, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/balm-fabric-26.3-26.3.0.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/balm-fabric-26.3-26.3.0.3.jar", "MD5": "e436dfcb6eebef5adb7b68c2dc8afaa1" } }, @@ -120,7 +120,7 @@ "type": "FabricMod", "artifact": { "size": 1250438, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/bclib-26.301.2.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/bclib-26.301.2.jar", "MD5": "a9cfe49091794c3c4e499c3ec9d5e65f" } }, @@ -130,7 +130,7 @@ "type": "FabricMod", "artifact": { "size": 99419157, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/better-end-26.301.2.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/better-end-26.301.2.jar", "MD5": "522b9df994d1a6111aa3d716d364073b" } }, @@ -140,7 +140,7 @@ "type": "FabricMod", "artifact": { "size": 931245, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/bettercombat-fabric-3.2.2+26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/bettercombat-fabric-3.2.2+26.3.jar", "MD5": "85ca794996f4599a9843623f2ac2ffce" } }, @@ -150,7 +150,7 @@ "type": "FabricMod", "artifact": { "size": 23204575, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/BiomesOPlenty-fabric-26.3-26.3.0.0.15.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/BiomesOPlenty-fabric-26.3-26.3.0.0.15.jar", "MD5": "53eb5271f71b948dff00ce05c33f39cc" } }, @@ -160,7 +160,7 @@ "type": "FabricMod", "artifact": { "size": 1135009, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/cloth-config-fabric-26.3.159.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/cloth-config-fabric-26.3.159.jar", "MD5": "ad876761ca3b7ace3b026bc901dd493e" } }, @@ -170,7 +170,7 @@ "type": "FabricMod", "artifact": { "size": 20154, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/Clumps-fabric-26.3-26.3.2.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/Clumps-fabric-26.3-26.3.2.jar", "MD5": "ee7ecb188801b1e506dadeee26d01a37" } }, @@ -180,7 +180,7 @@ "type": "FabricMod", "artifact": { "size": 1294475, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/collective-26.3.0-8.58.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/collective-26.3.0-8.58.jar", "MD5": "19d0bb757fbc910514254261bb022e91" } }, @@ -190,7 +190,7 @@ "type": "FabricMod", "artifact": { "size": 115668, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/easy_homes-fabric-1.0.1+26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/easy_homes-fabric-1.0.1+26.3.jar", "MD5": "b59adc60f71cb3bf517b876b64689c91" } }, @@ -200,7 +200,7 @@ "type": "FabricMod", "artifact": { "size": 1774707, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/fabric-api-0.163.0+26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/fabric-api-0.163.0+26.3.jar", "MD5": "e3de98c7b25b1bdacd8005cd3030ed95" } }, @@ -210,7 +210,7 @@ "type": "FabricMod", "artifact": { "size": 8142878, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/fabric-language-kotlin-1.14.2+kotlin.2.4.21.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/fabric-language-kotlin-1.14.2+kotlin.2.4.21.jar", "MD5": "08b201c7d0e80ba7a3d77cca0b2d3d3f" } }, @@ -220,7 +220,7 @@ "type": "FabricMod", "artifact": { "size": 339788, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/GlitchCore-fabric-26.3-26.3.0.0.5.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/GlitchCore-fabric-26.3-26.3.0.0.5.jar", "MD5": "298d2a20d0f2d9555951c5cce87c2003" } }, @@ -230,7 +230,7 @@ "type": "FabricMod", "artifact": { "size": 543252, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/ImmersiveOres-26.3-0.1.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/ImmersiveOres-26.3-0.1.jar", "MD5": "840a11c59c29eadd909cba3ce6f569bb" } }, @@ -240,7 +240,7 @@ "type": "FabricMod", "artifact": { "size": 1092685, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/Jade-mc26.3-Fabric-26.3.5.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/Jade-mc26.3-Fabric-26.3.5.jar", "MD5": "e446d8a9e2fd40d3bd0b88c1a9c7dc05" } }, @@ -250,7 +250,7 @@ "type": "FabricMod", "artifact": { "size": 7379654, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/jei-26.3-fabric-31.16.0.83.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/jei-26.3-fabric-31.16.0.83.jar", "MD5": "0f78657ef2dff197c9951cbd7a20c5c4" } }, @@ -260,7 +260,7 @@ "type": "FabricMod", "artifact": { "size": 170235, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/leashall-fabric-26.3-1.5.0.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/leashall-fabric-26.3-1.5.0.jar", "MD5": "f9118c5809c2b1f5b385302af1475681" } }, @@ -270,7 +270,7 @@ "type": "FabricMod", "artifact": { "size": 368401, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/mezz_config-26.3-fabric-0.6.8.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/mezz_config-26.3-fabric-0.6.8.jar", "MD5": "228595e27e2977ec10adfc05dce05489" } }, @@ -280,7 +280,7 @@ "type": "FabricMod", "artifact": { "size": 232647, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/NaturesCompass-26.3-2.5.1-fabric.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/NaturesCompass-26.3-2.5.1-fabric.jar", "MD5": "ee0b1ce7458afa5c4701c02b42a9f475" } }, @@ -290,7 +290,7 @@ "type": "FabricMod", "artifact": { "size": 32477, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/PacketFixer-fabric-3.3.6.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/PacketFixer-fabric-3.3.6.jar", "MD5": "b15fd6703384c58c19d30624923460a5" } }, @@ -300,7 +300,7 @@ "type": "FabricMod", "artifact": { "size": 1211460, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/PatPat-1.3.2+26.3+fabric.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/PatPat-1.3.2+26.3+fabric.jar", "MD5": "366d0fb54566f096ed320aa6ca1b84ba" } }, @@ -310,7 +310,7 @@ "type": "FabricMod", "artifact": { "size": 254959, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/placeholder-api-3.2.0+26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/placeholder-api-3.2.0+26.3.jar", "MD5": "ca2d9a353e202ce5c11177fb4a7668b1" } }, @@ -320,7 +320,7 @@ "type": "FabricMod", "artifact": { "size": 406793, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/PlayerAnimationLibMerged-1.2.8+mc.26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/PlayerAnimationLibMerged-1.2.8+mc.26.3.jar", "MD5": "e176ae70db08a26839282e6d373b5d97" } }, @@ -330,7 +330,7 @@ "type": "FabricMod", "artifact": { "size": 466899, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/shogi-fabric-26.3-26.3.0.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/shogi-fabric-26.3-26.3.0.3.jar", "MD5": "7d4488104a6d0714838b5c801f50407d" } }, @@ -340,7 +340,7 @@ "type": "FabricMod", "artifact": { "size": 1224098, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/StorageDrawers-fabric-26.3.0.1.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/StorageDrawers-fabric-26.3.0.1.jar", "MD5": "7194e41762c99278d25d4a2c7fe4cec6" } }, @@ -350,7 +350,7 @@ "type": "FabricMod", "artifact": { "size": 358202, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/TerraBlender-fabric-26.3-26.3.0.0.9.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/TerraBlender-fabric-26.3-26.3.0.0.9.jar", "MD5": "310a79696ae06b2049c29f1689c86db1" } }, @@ -360,7 +360,7 @@ "type": "FabricMod", "artifact": { "size": 158451, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/treeharvester-26.3.0-10.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/treeharvester-26.3.0-10.3.jar", "MD5": "63fe436df405aa30d6adf50ebf65737f" } }, @@ -370,7 +370,7 @@ "type": "FabricMod", "artifact": { "size": 107274, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/upgrader-fabric-1.2.1+26.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/upgrader-fabric-1.2.1+26.3.jar", "MD5": "1a0d1ad1d17ce8686e11cf081cf1acf4" } }, @@ -380,7 +380,7 @@ "type": "FabricMod", "artifact": { "size": 524474, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/veinminer-fabric-2.12.3.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/veinminer-fabric-2.12.3.jar", "MD5": "d18e6fe6b403a3a00f722317cf681b24" } }, @@ -390,7 +390,7 @@ "type": "FabricMod", "artifact": { "size": 1211675, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/waystones-fabric-26.3-26.3.0.1.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/waystones-fabric-26.3-26.3.0.1.jar", "MD5": "4329117f8e28f657fa79f464deda3fde" } }, @@ -400,7 +400,7 @@ "type": "FabricMod", "artifact": { "size": 2999556, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/fabricmods/required/worldweaver-26.301.2.jar", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/worldweaver-26.301.2.jar", "MD5": "defce770e3f9661853c1d343fc870f7f" } }, @@ -410,7 +410,7 @@ "type": "File", "artifact": { "size": 3060739, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/files/resourcepacks/FallPack_26.3_v3.1.zip", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/files/resourcepacks/FallPack_26.3_v3.1.zip", "MD5": "920b09c92b88b0d879076883fb48df83", "path": "resourcepacks/FallPack_26.3_v3.1.zip" } @@ -421,7 +421,7 @@ "type": "File", "artifact": { "size": 66424586, - "url": "https://mcpv.ihorizon.org/servers/SurviePote-26.3/files/shaderpacks/Revelation-dev.zip", + "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/files/shaderpacks/Revelation-dev.zip", "MD5": "29e0725fe9c23ceade72ac3d6925aa0a", "path": "shaderpacks/Revelation-dev.zip" } diff --git a/launcher/libraries/java/PackXZExtract.jar b/launcher/libraries/java/PackXZExtract.jar new file mode 100644 index 0000000..9a779a7 Binary files /dev/null and b/launcher/libraries/java/PackXZExtract.jar differ