From 63e3b018b8f932d9ae7d9f51a2a96aa5e69c6aaa Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 14:52:30 -0800 Subject: [PATCH 01/14] Initial commit --- .github/workflows/build.yml | 39 ++++++++ .github/workflows/release.yml | 46 +++++++++ .gitignore | 22 +++++ .gitpod.Dockerfile | 7 ++ .gitpod.yml | 5 + .minecraft/icon.png | Bin 0 -> 32856 bytes .minecraft/index.toml | 24 +++++ .minecraft/mods/krypton.pw.toml | 13 +++ .minecraft/mods/lithium.pw.toml | 13 +++ .minecraft/mods/sodium.pw.toml | 13 +++ .minecraft/pack.toml | 13 +++ .minecraft/packwiz-installer-bootstrap.jar | Bin 0 -> 98989 bytes LICENSE | 24 +++++ Makefile | 109 +++++++++++++++++++++ README.md | 42 ++++++++ instance.cfg | 6 ++ mmc-pack.json | 21 ++++ modlist.md | 11 +++ 18 files changed, 408 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .gitpod.Dockerfile create mode 100644 .gitpod.yml create mode 100644 .minecraft/icon.png create mode 100644 .minecraft/index.toml create mode 100644 .minecraft/mods/krypton.pw.toml create mode 100644 .minecraft/mods/lithium.pw.toml create mode 100644 .minecraft/mods/sodium.pw.toml create mode 100644 .minecraft/pack.toml create mode 100644 .minecraft/packwiz-installer-bootstrap.jar create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 instance.cfg create mode 100644 mmc-pack.json create mode 100644 modlist.md diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e33eab6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,39 @@ +name: Build Modpack + +on: + pull_request: + push: + branches: + - main # Change this to your preferred branch + tags-ignore: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '16' # Change to '8' for Java 8 + + - name: Install 7z + run: | + sudo apt-get update + sudo apt-get install -y p7zip-full + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: '1.23' + + - name: Update Packwiz + run: make update-packwiz + + - name: Make Modpack + run: make preClean multimc curseforge modrinth postClean \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..45955a9 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,46 @@ +name: Release Modpack + +on: + push: + tags: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '16' # Change to '8' for Java 8 + + - name: Install 7z + run: | + sudo apt-get update + sudo apt-get install -y p7zip-full + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: '1.23' + + - name: Update Packwiz + run: make update-packwiz + + - name: Make Modpack + run: make preClean multimc curseforge modrinth postClean + + - name: Make Modlist + run: make release-file + + - name: Create Release + uses: ncipollo/release-action@v1 + with: + artifacts: ".build/*" + allowUpdates: true + bodyFile: ".build/CHANGELOG.md" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..857f17c --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +## Prevent Vanillia Minecraft folders from being tracked +.minecraft/coremods +.minecraft/logs +.minecraft/resourcepacks +.minecraft/saves +.minecraft/screenshots +.minecraft/server-resource-packs +.minecraft/texturepacks +.minecraft/realms_persistence.json + +## Ignore Modpack Updater Script loose files +.build +.run +.server +.technic + +*.zip +*.mrpack + +## Add your modded folders/files to ignore here +.minecraft/packwiz-installer.jar +.minecraft/packwiz.json diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 0000000..f64ba8d --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,7 @@ +FROM gitpod/workspace-go + +RUN sudo apt-get -q update && \ + sudo apt install p7zip-full make && \ + sudo apt install -yq openjdk-17-jdk + +RUN sudo update-java-alternatives --set java-1.17.0-openjdk-amd64 \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..988b34c --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,5 @@ +image: + file: .gitpod.Dockerfile + +tasks: +- command: make update-packwiz diff --git a/.minecraft/icon.png b/.minecraft/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d81d8c469eb4c958fa015ad918ab850312246503 GIT binary patch literal 32856 zcmeG_e?U}aw&&it12c}wASI~COrl_#!n!>rg_-MSfxG7L(pGo{^=nc>$r$7PJzH<>LkZJv`I@l+LF%nJndAKD!NW;0Lq%}^xv|?YDm^}; zfjX+?oEfDn8Lp4s7NxPQp<{IKQd4gzS=kh_>rs-jv|nMhd*Q-xAP!}EOCtzMN$Ypv z9~-}}XWxVi8Uv|!x#diUEgDWqthQhp2r5dhgk5FchPUKQD?UG3X@W2uVx;PF+1h4bv+k&{*K%%}n6A z-V%i(V7rJwu8W2OHU-Kpcfkt?KmT`Zb3%(pum2%j`N<+ z;?XMrFSR&u!VN^bQ)saZTm0p5yMk%OA86tN2^KEQC%-`rz5^u59-*3qZC-J!k;)!D|1LK8%BHsSv)EbW8GOq>^=#S9KJzv9?1C+XJ8?R;8wzlK8nsp zYFYn{YuscCaOJnj2g;@9x7dSA$_#aAB@_GBj-eM6% zARDK)vA|c(w94vTu(?&a7MB8eDSTLz=JYpv3)%z!SWxP#*gQ z1IIqCive#8a(26dDUryTJJ_oOOIRLilRP8$c0md_r1Tz3$6p5+k7w`L2N_ruRDi2_ zEwyuzpBm!D_$MSqZ?;lER7Is7pE)o+Ude0^#!n>CD38;P4d(~snxC3}JAM)oN6>Kl zNdako$eRA#0Qd0o35&!}0_TGg){tcf{REj;IAH{7PDmpW-jKNEdj}K+kBL(AgaIfuc#n($(+R7vDj&yY_BnWjurTy-#_7fpqVr z64O=I-k=22Rdd#P)m(5-I_%vntmVFz4i9oCWofa$a_t0ry(9hN$bn6BiycMOQK%>7eJ2FU-8m7AIuc;CkXJ1@A;`Zq}I zYmoixrl;M8aZq~dzTP1>;Uy^Va00(qgLi&W##wF#WeH7KZ2H|z2pEgb2SRN8Xc=?m zq`i5d^L4(i^PhHc9zCgdv}exj2b{5l`?_tc#dTV<*0l3xkFoRk;jk~l8VV<0YO5YV zOJmJa(@_NeK5Qj z$fUqfRjF=3OXj0i;R&#`4j1V5S6%CGV#J6>8b8+1AV3pGli?3}q7U*9j^Yw>CDI=i zCw-_0ivS*Shd<;yeUPtPgNDM%#IOCP`ywi094j^+(A2sO_R#)#G5ez5bccrcrkjq+ z8;wbS$nWz(e)`A>e!3s{O*bscH{EuALAVVOH}li|krL_vpn<*aA$wEMQAVd?vj+%C z>$d@McF4=w>xL7`qv3?|<3*zf#F3!h#kE_;95lKvZ3_mrZmVN+zo_!9tc!T&VNzcI zqpqX=7m%^-@y^6?1LDV6v@}n0uQ4q1GB<>@+V<^b!~MJWqFIaL**2l^6%QK)r5B97 z;Wt?c8#?lM#?XJ5AY+;v>>UHLBbz6Te89qWKQ6!ByAY@@Yi$^i4`seU$Le7yIn`xt zgWineDZIdloY~yaGiV^5VVLFsr2K6_KoRJA)|KuD_kNx;E$b!7VqG1B-w1kZp%rDV z_gH59O?d~h+BZ`IdAZjy=*U}!WTKg#X zj*`f^x@ZvdE03Y27}xaNjvn2Rgoy0J?z`Y&_clKqBE@P1eknUra`y{2R{(*KIX<rGKL$q&bF)vC9;->67FP~&y$}~x-WK_R%!9{>v@`E9D?1j28EunB9k1~n?p+`j0X<+x|a@In|)Lam^;nb3azyrYQgHjJXN z&xy98o_J#ysfI>dpe4?@9)5-9BHI5sJGBB5Mqr=2wMUxdg`v19FlphGyiih3=3M1H zitF9Y22V;r4)$5$K9HbOpTLJsHxWBuJ(eEH+@Zzk6gKF5C;|~hB8o&V`p$y(hWz-M z$q{s0@HtNz`C5dQm`$($%y8x`uP5|V)MvH^Cd*USP@7QGL_se&6v}ek)-}72Kv|nk zVRo-PX|L;ffO*4RgORR@XGb=U0hCid7ofUmIvIU}k%N2=@50MDlcHdx6ZdLb6gh1( zxQc*xq)H-rUui9N_eV01rg)cFgk^=hCGe0m*?WzRG;_A5RBzz=<^`jS1*ocAQaa1) z1!^Y7A!Zsd+!F&IHriREy$x1zM6NTmQp=+HD!wW!3`!fZSSlFtpkdxm3HBNS?1ff*a!6G0CI=@oFthfirBl0mpWq>1)81B)xc1LoZDa*CJhEi?`tZH~%?Zxg-4I5o($$09?i6@JvlL=^RjQ44)iGm@KD;N@Md%}IzhFV3@ zqv#_wg1K=hLR-)Jn-VtBln|{g(I6FV_M6+9#Zm1ui__smVzOPONZRD4DB|qDaQFFk zWk;B}=m>g3#*yIbsB7}!y2Khot0M)|gA8Z2Q=xP~z8}DQyPQJkL}sE9fGl zV7y>8pe-{6Mw-|6z7s>2*1IQbja%{R#`^U&OB}>$v}q=oJU_2@6g%g&fsSHIcv^{&Kl95CA$1Xujqi|c(|kEl7vg+l9^Ba6M@bVpuR@GAQo~N^^Tlpu#XcgI$wCt@?}M1Se;v zWj+;|_PHV-a(r$M-pjO@`Mmj0rQpo66|c7Z8iL_k^T8dMPdX{h=TNZ{OHZ*`umrB9 zcxRElT7$RIK<8;*4=%^e-Jults;MoAHv6ox7)-V@Kb^&mN#}+$Jt}&)p~G!cpnrMN zPP!K+0M&1gB`^(v_-(o2KCdUF9a|Rjewq!aKuZGN=!b5kd75`5YS7(mx3tQhT8Wlj zfkrUeV$`=fduY+wBf7vu$KdzvF1-+yQ_95C3*2So7t6K0vD5t)*W_ZQ$uIhR)>6ka z-mW0M+C}v$_R9-Bsl?AQepQsoRj}^7_k)PodTt6c&HYql6~@cxJ`MF69}J^~VA#Z! zm4YW+O?1wNTw>woy+X*WrNicF@ehY_VmM5U7>YqvG46abG{1r@wrvZn+Dtu%ySBnI z9j#O@vzdI`ti_6#*IgwRek^R>W-@X{174DvCWN)7SUOzQGr)<<7~}fVg9>!?;(q8BGZl^{s6khFzX+x4*#xxg z*7p8^H`+=WpUcZHP_WZ)MR^2ZQMwD zRF>eU4z+&dtkyEd8zI+Y@}qKkSm{K}5Gv^LOvbp|Weq0taPLD!JI2WQbeld6^>ZQJ z=xsjT$Xt-nmy=W;NF)a&w>~FmzIVzh?ZtfwM?bk|Ww9j>Lo`@yuQSNkq}v^PQbN-^=+-G2uu&TrM6i|IUZY#VQUz zT%n5}b;1$1x_Tji%Ei|O5R;F@f&oGq1<`oys=S5n#ZrxV8N z;zi-c4X}}UMoaHyZ80ljiL+R&!f=^e0~L+F)JM4dnaN8~w23zS`CelQmjHY!_qkF7 z9_IM8E|IGod~OZPn3hW2(h2;LH2)KB?a|QapY+X_CCXGd6#sd?k`h{m9rJnyswnOK zmMThE{;19JEDSXIwo*%CBfd1Nh$j&R|ChM{3n}+ibH`$Vw0?`Fp(81@y~(!w`6#S8 zb}zGSaE06V@fdtlVZc{d#C>Lq>5Gjc;BLbwg9|M#;Y-?DJ(FeJY+sppzGMDhj;p?6 zw~nh1eQom}6^t`{)oxFdeNBBJ=^0-&amkLaLk5k}*Sf!Bu{DoP)JAGJE#kzV=|r4} zvNOOB|9|vJ>{R&ccCATA{$4|M`>Rgt5aT9-?R=Hfy^1>CD{s4Id&DcvE_>@9Q%w|f zMz#m4g@Wb2AIk*3Fn!wHPq8aUkyd+rsNqikn&WPppz2M!^U=Mj<3V%wQRjj|gRw%L ze(n)Q3dgGE-S%>qkiT=|iq%kikEvzP zf0&+Yn0Tga)J4;mig^zl`puLTmK`&WXDo`Q(cB^_nKC~_xT!_|^~yH9Kjrn0W(rT$ zG-El$i=zxq8X$v+6+aO%_K#s0L(|9Pf9zcrC%?&<^@?{miP!!yXKJ@aB8PTQ4&N68 zLu2aC%azEu2<8@&q(53u;2o1tJ0mV(8RRc#KMnD{qZ%oS*>DZzud3A2(M(z#lC(@- z5_q1^$EQ=5qJO0}G)}V&!VK`Pu1`?HP*7@rrvMU5rj`{cpdrZ8-9O&r{CH_tr+HP1 z)v=z?yNP3(K5+H(@M-8&1hZ8UZkh_)wNTT~O55f5^kXRy=1gNlwUp@ywD$S{!Q1Ev z!o2JlN?=J$TE>SE>xHEz9|6>{QTS953KY{L-Kh(OQ!1vVe{!ez$z2gACsGcX<$uPO zczJ1+hRy1=yIO;;P`eq}b#@G1aE5$6jo_Fkx}pP$IZ4K2@+)_FGbtvARZW4eSrc_? z$nAYXU`OMF$odzH=iLeKuKxXfFG1BY)9y)7@T&*bDhc(YGjauXE=19(Fa=?mzB>y8 zmGH1P>ljqEnd6O+{MS8rQ4tO|8b#q*cG@Fw?C{pcaFTAwdg9+9?TI`8GMi#vxRfl& zZq5)HIwv$sp?pzJ1Pw_}*A0n)Pj zk@11SFk-{~f-KXM)KKVlrV;9t*_(h+Uu%0w0iNL%Au@Qo^h-fD&B00-ZJ)eA%1qv~ z>dakm@7F8$4}q1xd^LOyBwZLbf#zX8z(7uC(@80lA#EloCYM!B6_Fz%N93IUf>`Yz z(YIg=OEVaYNYb+4nUlW1`c_wlj#Q%ricLif{6jI&u6XKB$>c}u%SHqKH}`@0bKd=# H{`tQFkUqD7 literal 0 HcmV?d00001 diff --git a/.minecraft/index.toml b/.minecraft/index.toml new file mode 100644 index 0000000..58ac998 --- /dev/null +++ b/.minecraft/index.toml @@ -0,0 +1,24 @@ +hash-format = "sha256" + +[[files]] +file = "icon.png" +hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" + +[[files]] +file = "mods/krypton.pw.toml" +hash = "c4e45594c8d1ab3dacc3b49142f16fb253178dd31d97cc917bf4a4d54f21e081" +metafile = true + +[[files]] +file = "mods/lithium.pw.toml" +hash = "b3b33c53f8356928f86223f26eaebd7a266d610f8628e5077cda196192b0b7e4" +metafile = true + +[[files]] +file = "mods/sodium.pw.toml" +hash = "0720b9be77b12ad08c6b41bfaef416d3405600aadd7a0f1078df1517eb9cd5cb" +metafile = true + +[[files]] +file = "packwiz-installer-bootstrap.jar" +hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c" diff --git a/.minecraft/mods/krypton.pw.toml b/.minecraft/mods/krypton.pw.toml new file mode 100644 index 0000000..5564a02 --- /dev/null +++ b/.minecraft/mods/krypton.pw.toml @@ -0,0 +1,13 @@ +name = "Krypton" +filename = "krypton-0.2.8.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/Acz3ttTp/krypton-0.2.8.jar" +hash-format = "sha512" +hash = "5f8cf96c79bfd4d893f1d70da582e62026bed36af49a7fa7b1e00fb6efb28d9ad6a1eec147020496b4fe38693d33fe6bfcd1eebbd93475612ee44290c2483784" + +[update] +[update.modrinth] +mod-id = "fQEb0iXm" +version = "Acz3ttTp" diff --git a/.minecraft/mods/lithium.pw.toml b/.minecraft/mods/lithium.pw.toml new file mode 100644 index 0000000..ff7b0ef --- /dev/null +++ b/.minecraft/mods/lithium.pw.toml @@ -0,0 +1,13 @@ +name = "Lithium" +filename = "lithium-fabric-mc1.21.1-0.13.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/5szYtenV/lithium-fabric-mc1.21.1-0.13.0.jar" +hash-format = "sha1" +hash = "25ab173627db3ed587380ddf635844d7a97ec6c4" + +[update] +[update.modrinth] +mod-id = "gvQqBUqZ" +version = "5szYtenV" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml new file mode 100644 index 0000000..ebd34db --- /dev/null +++ b/.minecraft/mods/sodium.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium" +filename = "sodium-fabric-0.6.0-beta.4+mc1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/AANobbMI/versions/HCEjRjK4/sodium-fabric-0.6.0-beta.4%2Bmc1.21.3.jar" +hash-format = "sha512" +hash = "7fbc173f0a8110acfbd3e91c670642724f5718ed7bc137045c3782e793a9f54e9d39e54265bee8546c44e95ce73836d70ca110db012b529bcb5390844a411ba5" + +[update] +[update.modrinth] +mod-id = "AANobbMI" +version = "HCEjRjK4" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml new file mode 100644 index 0000000..b3b4636 --- /dev/null +++ b/.minecraft/pack.toml @@ -0,0 +1,13 @@ +name = "Modpack Template" +author = "Merith.TK" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "58ea5a6d260433d09d7de2602ee3dc24509caf50cc7a8535c471e4f8c475a01a" + +[versions] +fabric = "0.16.9" +minecraft = "1.21.3" diff --git a/.minecraft/packwiz-installer-bootstrap.jar b/.minecraft/packwiz-installer-bootstrap.jar new file mode 100644 index 0000000000000000000000000000000000000000..84b934cf96bb11e119e99461092aec5b3c149300 GIT binary patch literal 98989 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 pIykbM-MxOn+d)Oy{ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d90d476 --- /dev/null +++ b/Makefile @@ -0,0 +1,109 @@ +default: + @echo "No Default make command configured" + @echo "Please use either" + @echo " - make multimc" + @echo " - make local multimc" + @echo " - make curseforge" + @echo " - make modrinth" + @echo " - make local technic" + @echo " - make technic" + @echo " - make server" + @echo " - make all" + @echo "" + +PACKNAME := $(notdir $(shell pwd)) +ICONNAME := $(shell echo $(PACKNAME) | sed 's/[^a-zA-Z0-9]/_/g') + +build: refresh + @mkdir -p .build + @echo "PACKNAME: ${PACKNAME}" + @echo "ICONNAME: ${ICONNAME}" + @echo "PACKURL: $(shell pw detect)" + +curseforge: build + @echo "Making Curseforge pack" + packwiz curseforge export --pack-file .minecraft/pack.toml + mv ./*.zip ./.build/${PACKNAME}-curseforge.zip + +modrinth: build + @echo "Making Modrinth pack" + packwiz modrinth export --pack-file .minecraft/pack.toml + mv ./*.mrpack ./.build/${PACKNAME}-modrinth.mrpack + +multimc: build + @echo "Making MultiMC pack" + cp .minecraft/icon.png ./${ICONNAME}_icon.png + 7z d .build/${PACKNAME}-multimc.zip ./* -r + 7z d .build/${PACKNAME}-multimc.zip ./.minecraft -r + @sed -i 's#{PACKURL}#$(shell pw detect)#g' instance.cfg + @sed -i 's#{ICONNAME}#${ICONNAME}#g' instance.cfg + 7z a .build/${PACKNAME}-multimc.zip ./* -r + 7z a .build/${PACKNAME}-multimc.zip ./.minecraft -r + 7z d .build/${PACKNAME}-multimc.zip ./.build ./.minecraft/mods ./.minecraft/pack.toml ./.minecraft/index.toml -r + rm ./${ICONNAME}_icon.png + @sed -i 's#$(shell pw detect)#{PACKURL}#g' instance.cfg + @sed -i 's#${ICONNAME}#{ICONNAME}#g' instance.cfg + +technic: build + @echo "Making Technic pack" + @mkdir -p .technic + -rm -rf .technic + cp -r .minecraft .technic + cp .minecraft/icon.png .technic/icon.png + cd .technic && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml && cd .. + -rm -rf .technic/packwiz* .technic/index.toml .technic/pack.toml .technic/mods/*.toml + 7z d .build/${PACKNAME}-technic.zip ./* ./.* -r + 7z a .build/${PACKNAME}-technic.zip ./.technic/* -r + +server: build + @echo "Making Server pack" + -rm -rf .server + @mkdir -p .server + mc-server-icon --icon .minecraft/icon.png --output .server/server-icon.png + cd .server && java -jar ../.minecraft/packwiz-installer-bootstrap.jar -s server ../.minecraft/pack.toml && cd .. + 7z d .build/${PACKNAME}-server.zip ./* ./.* -r + 7z a .build/${PACKNAME}-server.zip ./.server/* -r + +preClean: + -rm -rf .build .server .technic + -rm -f ./instance.cfga* + +postClean: + -git gc --aggressive --prune + -rm -f ./*_icon.png + +clean: preClean postClean + +all: preClean curseforge modrinth multimc technic server postClean + +refresh: + cd .minecraft && packwiz refresh + +update-packwiz: + go install github.com/packwiz/packwiz@latest + go install github.com/Merith-TK/packwiz-wrapper/cmd/pw@main + go install github.com/Merith-TK/utils/cmd/mc-server-icon@main + -clear + @echo "Packwiz has been Updated" + +release-file: build + @echo "Generating changelog" + @pw modlist versions + @git log --pretty=format:"%h - %s (%ci)" --abbrev-commit > .build/CHANGELOG.md + @echo "" >> .build/CHANGELOG.md + @echo "

Mod List" >> .build/CHANGELOG.md + @echo "" >> .build/CHANGELOG.md + @cat modlist.md >> .build/CHANGELOG.md + @echo "
" >> .build/CHANGELOG.md + +run-server: + @cd .minecraft && pw refresh + @mkdir -p .run + @echo "eula=true" > .run/eula.txt + @mc-server-icon --icon .minecraft/icon.png --output .run/server-icon.png + @cd .run && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml -s server + @if [ ! -f .run/server.jar ]; then \ + echo "Downloading Fabric server jar..."; \ + curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.5/1.0.1/server/jar; \ + fi + @cd .run && java -Xmx2G -Xms2G -jar server.jar nogui diff --git a/README.md b/README.md new file mode 100644 index 0000000..60cc3d9 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +## Update Pack Template +This is a template modpack makers can use to easily release their modpack onto multiple platforms. +currently this template only supports +- Curseforge + - Please note recent API changes to curseforge have broken support for most mods from curseforge in the other three formats + - Multi/PolyMC requires users to download mods manually + - Technc requires modpack makers to download mods manually + - Modrinth just doesnt support it at all +- [Multi/PolyMC](https://polymc.org) +- Technic +- Modrinth + + +### How to use this? +[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](https://gitpod.io/from-referrer/) +- Modpack Makers + - Well first your going to need to install `busybox`, `git`, `go` `7zip`, and `make` on your computer, + - On Windows I personally reccomend getting all of these through [Scoop](https://scoop.sh/) + - After installing scoop, just run + - `scoop install busybox git go make 7zip` + - On Linux, + - Ubuntu/Debian + - `sudo apt install git p7zip make` + - golang needs the latest release, which is unfortunately not in the repos, please manually install it, there are plenty of guides online for this + - Arch + - please use an AUR helper such as `yay` + - `yay -Syu git go p7zip make` + + - after you install go, run this command to install packwiz + - `go install github.com/packwiz/packwiz@latest` + + - I reccomend using VSCode to manage your modpack as you have a full visual editor and git manager built in. + - to add mods, run `packwiz install ` + - for sodium from curseforge, `packwiz cf install sodium` + - to make a release, run `make multimc` or `make technic` + + - Dont forget to make a git repo for your modpack, I reccomend using [GitLab](https://gitlab.com) due to its free Large File Support. + - or a place to host the packwiz-data folder! + +- Modpack Users + - MultiMC + - Use Java 17, MC 1.16.5 runs just fine on forge AND fabric on java 17 diff --git a/instance.cfg b/instance.cfg new file mode 100644 index 0000000..55b212b --- /dev/null +++ b/instance.cfg @@ -0,0 +1,6 @@ +[General] +InstanceType=OneSix +iconKey={ICONNAME}_icon +name=Modpack Template +OverrideCommands=true +PreLaunchCommand="$INST_JAVA" -jar packwiz-installer-bootstrap.jar {PACKURL} \ No newline at end of file diff --git a/mmc-pack.json b/mmc-pack.json new file mode 100644 index 0000000..81f9d03 --- /dev/null +++ b/mmc-pack.json @@ -0,0 +1,21 @@ +{ + "components": [ + { + "uid": "net.minecraft", + "version": "1.21.3" + }, + { + "cachedName": "LWJGL 3", + "cachedVersion": "3.2.2", + "cachedVolatile": true, + "dependencyOnly": true, + "uid": "org.lwjgl3", + "version": "3.2.2" + }, + { + "uid": "net.fabricmc.fabric-loader", + "version": "0.16.9" + } + ], + "formatVersion": 1 +} \ No newline at end of file diff --git a/modlist.md b/modlist.md new file mode 100644 index 0000000..7fc4acb --- /dev/null +++ b/modlist.md @@ -0,0 +1,11 @@ +# Modlist + +## Client Mods + +- [Sodium](https://modrinth.com/mod/AANobbMI/version/oZOSEhyy) + +## Shared Mods + +- [Lithium](https://modrinth.com/mod/gvQqBUqZ/version/5szYtenV) + + From 2f8c7ac8abf67cf0333c1b3407a056bd7f397846 Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 15:29:29 -0800 Subject: [PATCH 02/14] start base list --- .minecraft/index.toml | 164 +++++++++++++++++- .minecraft/mods/bettercommandblockui.pw.toml | 13 ++ .minecraft/mods/betterf3.pw.toml | 13 ++ .minecraft/mods/cloth-config.pw.toml | 13 ++ .minecraft/mods/collective.pw.toml | 13 ++ .minecraft/mods/controlify.pw.toml | 13 ++ .minecraft/mods/entityculling.pw.toml | 13 ++ .minecraft/mods/essential.pw.toml | 18 ++ .minecraft/mods/fabric-api.pw.toml | 13 ++ .../mods/fabric-language-kotlin.pw.toml | 13 ++ .minecraft/mods/held-item-info.pw.toml | 13 ++ .minecraft/mods/immediatelyfast.pw.toml | 13 ++ .minecraft/mods/iris.pw.toml | 13 ++ .minecraft/mods/jade.pw.toml | 13 ++ .minecraft/mods/keybind-fix-plus.pw.toml | 13 ++ .minecraft/mods/lambdynamiclights.pw.toml | 13 ++ .minecraft/mods/legacybob.pw.toml | 13 ++ .minecraft/mods/lithium.pw.toml | 13 -- .minecraft/mods/loot-beams-up.pw.toml | 13 ++ .minecraft/mods/mod-loading-screen.pw.toml | 13 ++ .minecraft/mods/modmenu.pw.toml | 13 ++ .minecraft/mods/moonrise-opt.pw.toml | 13 ++ .minecraft/mods/not-enough-pages.pw.toml | 13 ++ .minecraft/mods/one-world-folder.pw.toml | 13 ++ .minecraft/mods/placeholder-api.pw.toml | 13 ++ .minecraft/mods/raised.pw.toml | 13 ++ .minecraft/mods/reeses-sodium-options.pw.toml | 13 ++ .minecraft/mods/resourcify.pw.toml | 13 ++ .minecraft/mods/scoreboard-overhaul.pw.toml | 13 ++ .minecraft/mods/simple-hud-enhanced.pw.toml | 13 ++ .minecraft/mods/simple-menu.pw.toml | 13 ++ .minecraft/mods/sodium-extra.pw.toml | 13 ++ .minecraft/mods/spark.pw.toml | 13 ++ .minecraft/mods/viafabricplus.pw.toml | 13 ++ .minecraft/mods/yacl.pw.toml | 13 ++ .minecraft/pack.toml | 2 +- mmc-pack.json | 4 +- modlist.md | 37 +++- 38 files changed, 634 insertions(+), 20 deletions(-) create mode 100644 .minecraft/mods/bettercommandblockui.pw.toml create mode 100644 .minecraft/mods/betterf3.pw.toml create mode 100644 .minecraft/mods/cloth-config.pw.toml create mode 100644 .minecraft/mods/collective.pw.toml create mode 100644 .minecraft/mods/controlify.pw.toml create mode 100644 .minecraft/mods/entityculling.pw.toml create mode 100644 .minecraft/mods/essential.pw.toml create mode 100644 .minecraft/mods/fabric-api.pw.toml create mode 100644 .minecraft/mods/fabric-language-kotlin.pw.toml create mode 100644 .minecraft/mods/held-item-info.pw.toml create mode 100644 .minecraft/mods/immediatelyfast.pw.toml create mode 100644 .minecraft/mods/iris.pw.toml create mode 100644 .minecraft/mods/jade.pw.toml create mode 100644 .minecraft/mods/keybind-fix-plus.pw.toml create mode 100644 .minecraft/mods/lambdynamiclights.pw.toml create mode 100644 .minecraft/mods/legacybob.pw.toml delete mode 100644 .minecraft/mods/lithium.pw.toml create mode 100644 .minecraft/mods/loot-beams-up.pw.toml create mode 100644 .minecraft/mods/mod-loading-screen.pw.toml create mode 100644 .minecraft/mods/modmenu.pw.toml create mode 100644 .minecraft/mods/moonrise-opt.pw.toml create mode 100644 .minecraft/mods/not-enough-pages.pw.toml create mode 100644 .minecraft/mods/one-world-folder.pw.toml create mode 100644 .minecraft/mods/placeholder-api.pw.toml create mode 100644 .minecraft/mods/raised.pw.toml create mode 100644 .minecraft/mods/reeses-sodium-options.pw.toml create mode 100644 .minecraft/mods/resourcify.pw.toml create mode 100644 .minecraft/mods/scoreboard-overhaul.pw.toml create mode 100644 .minecraft/mods/simple-hud-enhanced.pw.toml create mode 100644 .minecraft/mods/simple-menu.pw.toml create mode 100644 .minecraft/mods/sodium-extra.pw.toml create mode 100644 .minecraft/mods/spark.pw.toml create mode 100644 .minecraft/mods/viafabricplus.pw.toml create mode 100644 .minecraft/mods/yacl.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 58ac998..7ab5bff 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -4,14 +4,159 @@ hash-format = "sha256" file = "icon.png" hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" +[[files]] +file = "mods/bettercommandblockui.pw.toml" +hash = "9280b4eda4267e59b47e6a029ef0cb7dbd81b0458bb2ba1266e6b75e41ee2acd" +metafile = true + +[[files]] +file = "mods/betterf3.pw.toml" +hash = "f1abbc18408577afdca37f201e5fcca3ec702ed39131d9cffab3a6e3747917d8" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "6bb5dc7d6fd4a3dcc54144f35ad6aee8d3d4903571931e702df9a83610d69179" +metafile = true + +[[files]] +file = "mods/collective.pw.toml" +hash = "81bedf03407dc7bce461e28e84ba38a4f289848272e3f5b67c4ebcf6ea7bb22f" +metafile = true + +[[files]] +file = "mods/controlify.pw.toml" +hash = "9140b66e8acb149d35a2a719b772a7cfbd379a1fd1419787eac65734c0462af4" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "fe4a894703704d94bdf7b5cfed82137b5a11f9953852a033d77e57b09614ce5b" +metafile = true + +[[files]] +file = "mods/essential.pw.toml" +hash = "29e09db97f62edd724a8f1b4ed7076a5865cd6a761d74faf5fca5f3b8e3abb8b" +metafile = true + +[[files]] +file = "mods/fabric-api.pw.toml" +hash = "74a3dc06ef31f258f4eb6e3b053775bfe466f6b9a1bc9ae1ae333dd2a863279a" +metafile = true + +[[files]] +file = "mods/fabric-language-kotlin.pw.toml" +hash = "5edd45af7eccd8a626f72fa148a680dc2640c081bdc73971b17652c92b92780b" +metafile = true + +[[files]] +file = "mods/held-item-info.pw.toml" +hash = "25d8b382e17472cec7236a07182c693e4d01525af7cb668944582a85abfac8a1" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "ef269caaa262a2239c2c89d93f8f52aed1b75504e4e10408d802e962853fd2f3" +metafile = true + +[[files]] +file = "mods/iris.pw.toml" +hash = "e42830c54c1c892fdd0ee731c158b20930546d02a7d306768d57f0e8fb422a00" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "028375b9c27285827cb36bb064f92cabb4a1efe8beb13a9833ea31fa1b2a174a" +metafile = true + +[[files]] +file = "mods/keybind-fix-plus.pw.toml" +hash = "ef8dd74a596bd5ed6defdbb88d3dc1c61df53de1bd2871870d385e62591896b8" +metafile = true + [[files]] file = "mods/krypton.pw.toml" hash = "c4e45594c8d1ab3dacc3b49142f16fb253178dd31d97cc917bf4a4d54f21e081" metafile = true [[files]] -file = "mods/lithium.pw.toml" -hash = "b3b33c53f8356928f86223f26eaebd7a266d610f8628e5077cda196192b0b7e4" +file = "mods/lambdynamiclights.pw.toml" +hash = "bd9f2b6ea26e9274021fde6cb5b310aa60506aa67a9afd078c6ac0bb4ab15415" +metafile = true + +[[files]] +file = "mods/legacybob.pw.toml" +hash = "17b4f370d282cb7a15ee0972f15eb1b14b6d115fe4b8f3d789561f5f9337a468" +metafile = true + +[[files]] +file = "mods/loot-beams-up.pw.toml" +hash = "90ac322b59525802df0a69e1b930e6c32658f78a05c799b2406c3acbda5e12a8" +metafile = true + +[[files]] +file = "mods/mod-loading-screen.pw.toml" +hash = "f7734c2c856b92ed3e1b2af70b6def66bf8cc7a76c0d40b9de96e4f561629d71" +metafile = true + +[[files]] +file = "mods/modmenu.pw.toml" +hash = "b1c44fce799dc98d07a3b5b28ea58ddb3ed19a16e5caffa1e736275aab026286" +metafile = true + +[[files]] +file = "mods/moonrise-opt.pw.toml" +hash = "7a0e3430f7e8ad44c6708ac440799bb690177ca0bdc1b1753cd6a95ec066547e" +metafile = true + +[[files]] +file = "mods/not-enough-pages.pw.toml" +hash = "8876f9702bb7c44fbe1da7470f6cfcfd486969fda6090f33fc38c01f9b871385" +metafile = true + +[[files]] +file = "mods/one-world-folder.pw.toml" +hash = "b36c8cb2182871509a1c8ea3e578acf992e54da5fc2633c3883c174d430ef7d3" +metafile = true + +[[files]] +file = "mods/placeholder-api.pw.toml" +hash = "90c4e2a4c42f9cab7b9fd7ad860fdabb7f6d63c461a54ae3ba570f4580db9254" +metafile = true + +[[files]] +file = "mods/raised.pw.toml" +hash = "3728bae14a5c01c45a8f326b1d13bfbe7d0be15bfd18592cd30e63b6fb21a275" +metafile = true + +[[files]] +file = "mods/reeses-sodium-options.pw.toml" +hash = "00029b4f6debd8b7d171878f9b10bc2152ae33b97556e2d4a2e1c2c55089c88d" +metafile = true + +[[files]] +file = "mods/resourcify.pw.toml" +hash = "8a8811491d33e0164792ad8cd872c307596da9ab15c13ab2720121cef91a6495" +metafile = true + +[[files]] +file = "mods/scoreboard-overhaul.pw.toml" +hash = "1d93599397574f7c92d9fda61ce5fa1d1a178a3107464f026ea9c345a7b54de6" +metafile = true + +[[files]] +file = "mods/simple-hud-enhanced.pw.toml" +hash = "a3cc1e85d48a05725ca048c5c7f606f9530454b1285a144aa24ddd46741fd1d4" +metafile = true + +[[files]] +file = "mods/simple-menu.pw.toml" +hash = "58328945422e4539b0acecaa425331696b403a42dccd5a4ac96198cffab6e144" +metafile = true + +[[files]] +file = "mods/sodium-extra.pw.toml" +hash = "bdb16cce136637226fa69baa67809dabff8a9ae950e29bf093915795da52f720" metafile = true [[files]] @@ -19,6 +164,21 @@ file = "mods/sodium.pw.toml" hash = "0720b9be77b12ad08c6b41bfaef416d3405600aadd7a0f1078df1517eb9cd5cb" metafile = true +[[files]] +file = "mods/spark.pw.toml" +hash = "ad52604c47cb3dca7bcc73ab94b8173b19b8f0859a885d634dd52f152aa9f3bb" +metafile = true + +[[files]] +file = "mods/viafabricplus.pw.toml" +hash = "ad315e70c739ac25689b8fdc85015ec5fe11e5662ef7cb91e52e9fb7423a7180" +metafile = true + +[[files]] +file = "mods/yacl.pw.toml" +hash = "f7b9e27bd715cb8c0fd9fa52e594571af36ef2abbd9e139d27a4a61b5767eff1" +metafile = true + [[files]] file = "packwiz-installer-bootstrap.jar" hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c" diff --git a/.minecraft/mods/bettercommandblockui.pw.toml b/.minecraft/mods/bettercommandblockui.pw.toml new file mode 100644 index 0000000..960b730 --- /dev/null +++ b/.minecraft/mods/bettercommandblockui.pw.toml @@ -0,0 +1,13 @@ +name = "Better Command Block UI" +filename = "bettercommandblockui-0.5.2a-1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/8iQcgjQ2/versions/ucOmJ6G4/bettercommandblockui-0.5.2a-1.21.3.jar" +hash-format = "sha512" +hash = "1cf613826250c5283cc3bfd5e474b0cc4eefe8c1c0ce1a86d52eb611f144dc7768ded5be103e1f71f9a6879234b333a7a05845e49def6fb29a60853f09fb71e0" + +[update] +[update.modrinth] +mod-id = "8iQcgjQ2" +version = "ucOmJ6G4" diff --git a/.minecraft/mods/betterf3.pw.toml b/.minecraft/mods/betterf3.pw.toml new file mode 100644 index 0000000..845b4a9 --- /dev/null +++ b/.minecraft/mods/betterf3.pw.toml @@ -0,0 +1,13 @@ +name = "BetterF3" +filename = "BetterF3-12.0.0-Fabric-1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/8shC1gFX/versions/HPporrSc/BetterF3-12.0.0-Fabric-1.21.3.jar" +hash-format = "sha512" +hash = "36da405013070a9600062f359c91d252a1865ab00708c51752b8686cbe97d2837029305ead6ee1054c73ef98f0feb56b9b2353b4e899e4c6540edb793cefd157" + +[update] +[update.modrinth] +mod-id = "8shC1gFX" +version = "HPporrSc" diff --git a/.minecraft/mods/cloth-config.pw.toml b/.minecraft/mods/cloth-config.pw.toml new file mode 100644 index 0000000..8322ccf --- /dev/null +++ b/.minecraft/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API" +filename = "cloth-config-16.0.141-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/JbVSQUVw/cloth-config-16.0.141-fabric.jar" +hash-format = "sha512" +hash = "f8b0fa16fe80a8b78a059ebf1cf366d65132b1dd1830d8b689ecfc731696514e2b3dd73903fbb37d0a5f3d853aa521827bf7ed6fb5d9db245c6afd7ffb9e2687" + +[update] +[update.modrinth] +mod-id = "9s6osm5g" +version = "JbVSQUVw" diff --git a/.minecraft/mods/collective.pw.toml b/.minecraft/mods/collective.pw.toml new file mode 100644 index 0000000..6f2ea56 --- /dev/null +++ b/.minecraft/mods/collective.pw.toml @@ -0,0 +1,13 @@ +name = "Collective" +filename = "collective-1.21.3-7.89.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/UqTBXnWC/collective-1.21.3-7.89.jar" +hash-format = "sha512" +hash = "f8eace73d57e858330e2e15e76767512964c7b4b6aa592a61c29e641d2fda46d548dfc18c67a824c0a16a3da8ae9e1b585de3846e39306789eda98c02bcf7aad" + +[update] +[update.modrinth] +mod-id = "e0M1UDsY" +version = "UqTBXnWC" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml new file mode 100644 index 0000000..8e64a04 --- /dev/null +++ b/.minecraft/mods/controlify.pw.toml @@ -0,0 +1,13 @@ +name = "Controlify" +filename = "Controlify-2.0.0-beta.19+1.21.3-fabric.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/TjwCCnPU/Controlify-2.0.0-beta.19%2B1.21.3-fabric.jar" +hash-format = "sha512" +hash = "4cd00a08f8bf378bce9703be641133413e1f76d1dd8eed7e645b35e7b632b1704d6967db6cb7d512e6e89da16166b50fedf930063499a07d5b8d9e7facb9589f" + +[update] +[update.modrinth] +mod-id = "DOUdJVEm" +version = "TjwCCnPU" diff --git a/.minecraft/mods/entityculling.pw.toml b/.minecraft/mods/entityculling.pw.toml new file mode 100644 index 0000000..7049eac --- /dev/null +++ b/.minecraft/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling" +filename = "entityculling-fabric-1.7.1-mc1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/8RrU4f3Q/entityculling-fabric-1.7.1-mc1.21.3.jar" +hash-format = "sha512" +hash = "1b0bef65e1c123c0e413e285a0176db8053702b93279723883805792de2de5b32adf408f8d84e9ff202088fedbd26a09ec821b9465c674a83d31f27929f5488b" + +[update] +[update.modrinth] +mod-id = "NNAgCjsB" +version = "8RrU4f3Q" diff --git a/.minecraft/mods/essential.pw.toml b/.minecraft/mods/essential.pw.toml new file mode 100644 index 0000000..46463a7 --- /dev/null +++ b/.minecraft/mods/essential.pw.toml @@ -0,0 +1,18 @@ +name = "Essential Mod" +filename = "essential_1-3-5-1_fabric_1-21-3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/k2ZPuTBm/versions/FvnZGPEx/essential_1-3-5-1_fabric_1-21-3.jar" +hash-format = "sha512" +hash = "46c8960bd21323a038c177c9d42312827e765cc1ecd5f8189c09a9d37ad190ce5613d5382381260105796f0398042915cca9c30dca682f6359fc3c6e658b35af" + +[update] +[update.modrinth] +mod-id = "k2ZPuTBm" +version = "FvnZGPEx" + +[option] +optional=true +default=false +description="Enhanced Multiplayer Experience" \ No newline at end of file diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml new file mode 100644 index 0000000..df02871 --- /dev/null +++ b/.minecraft/mods/fabric-api.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric API" +filename = "fabric-api-0.107.0+1.21.3.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/FjU3tsgY/fabric-api-0.107.0%2B1.21.3.jar" +hash-format = "sha512" +hash = "f02d4a11e39075333141936816310dbc6131a5c335ea34760bcd69937c3effc20401da5a61c49beaf5ee522330db9fd87beb3d952cea84124eb1691f909fca00" + +[update] +[update.modrinth] +mod-id = "P7dR8mSH" +version = "FjU3tsgY" diff --git a/.minecraft/mods/fabric-language-kotlin.pw.toml b/.minecraft/mods/fabric-language-kotlin.pw.toml new file mode 100644 index 0000000..6c65294 --- /dev/null +++ b/.minecraft/mods/fabric-language-kotlin.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric Language Kotlin" +filename = "fabric-language-kotlin-1.12.3+kotlin.2.0.21.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/B0fZidZi/fabric-language-kotlin-1.12.3%2Bkotlin.2.0.21.jar" +hash-format = "sha512" +hash = "a9278c0a32a4906989fff17431ad5cc13fbed95a99a15bb8e10ba427714e28eb4828f779affb4e80731d98ab14f23e4d759ea2090be05a10da908608139e67e7" + +[update] +[update.modrinth] +mod-id = "Ha28R6CL" +version = "B0fZidZi" diff --git a/.minecraft/mods/held-item-info.pw.toml b/.minecraft/mods/held-item-info.pw.toml new file mode 100644 index 0000000..ddd3d55 --- /dev/null +++ b/.minecraft/mods/held-item-info.pw.toml @@ -0,0 +1,13 @@ +name = "Held Item Info" +filename = "held-item-info-1.7.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/tEcWzCZz/versions/vuqr97iM/held-item-info-1.7.1.jar" +hash-format = "sha512" +hash = "a691531d9f20134bc1062706fa2e796de47b6ba7dfa5f635ff92e497d9148cb33347d1fc951228ab12591a3fe23b8adefc55ce58f5965518f70c70c829e6d55f" + +[update] +[update.modrinth] +mod-id = "tEcWzCZz" +version = "vuqr97iM" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..a1cfab4 --- /dev/null +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -0,0 +1,13 @@ +name = "ImmediatelyFast" +filename = "ImmediatelyFast-Fabric-1.3.1+1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/yINhkOxW/ImmediatelyFast-Fabric-1.3.1%2B1.21.3.jar" +hash-format = "sha512" +hash = "5718bd02db6deb8398633156b2e0a4212ae8b5563b3e7758216043cd414ac7b58111f989f83da8f6895830eb846e07114c7bf029829d9bbd563a13b1c5b29712" + +[update] +[update.modrinth] +mod-id = "5ZwdcRci" +version = "yINhkOxW" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml new file mode 100644 index 0000000..3ad6386 --- /dev/null +++ b/.minecraft/mods/iris.pw.toml @@ -0,0 +1,13 @@ +name = "Iris Shaders" +filename = "iris-fabric-1.8.0-beta.7+mc1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/ljIS26gI/iris-fabric-1.8.0-beta.7%2Bmc1.21.3.jar" +hash-format = "sha512" +hash = "72b8a6e461c3f577b26a96dcd06282e9c2e7eed6064d5bc8d5474c8f5066aed2ffea3cf8603541e8ad97f629cbfa77224f15585f3bab983ca7fcb4b4164cc69b" + +[update] +[update.modrinth] +mod-id = "YL57xq9U" +version = "ljIS26gI" diff --git a/.minecraft/mods/jade.pw.toml b/.minecraft/mods/jade.pw.toml new file mode 100644 index 0000000..c551a7c --- /dev/null +++ b/.minecraft/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.21.3-Fabric-16.0.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/pGE7hUKk/Jade-1.21.3-Fabric-16.0.4.jar" +hash-format = "sha512" +hash = "f531ccef834179a95c4b846847eda89cdd5a698890f02de91cbe8cace726146953c3dbbeabd56d4aa62afc641e44d4529b063759e0bcc152c20dbc00db93519f" + +[update] +[update.modrinth] +mod-id = "nvQzSEkH" +version = "pGE7hUKk" diff --git a/.minecraft/mods/keybind-fix-plus.pw.toml b/.minecraft/mods/keybind-fix-plus.pw.toml new file mode 100644 index 0000000..5018337 --- /dev/null +++ b/.minecraft/mods/keybind-fix-plus.pw.toml @@ -0,0 +1,13 @@ +name = "Keybind Fix Plus" +filename = "keybindfixplus-2.0.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/JKuinnWa/versions/jFW6823S/keybindfixplus-2.0.0.jar" +hash-format = "sha512" +hash = "8b965d4af240396d1f0ba88926732faa4efc12b25f47e72bc09e93b1ffdbf18dec83e5e1962ac5145c22b2f56365edddf8df2636b36a2196819c6e227e56dac9" + +[update] +[update.modrinth] +mod-id = "JKuinnWa" +version = "jFW6823S" diff --git a/.minecraft/mods/lambdynamiclights.pw.toml b/.minecraft/mods/lambdynamiclights.pw.toml new file mode 100644 index 0000000..3c3891a --- /dev/null +++ b/.minecraft/mods/lambdynamiclights.pw.toml @@ -0,0 +1,13 @@ +name = "LambDynamicLights" +filename = "lambdynamiclights-3.2.2+1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/yBW8D80W/versions/EUvC0Bde/lambdynamiclights-3.2.2%2B1.21.3.jar" +hash-format = "sha512" +hash = "6aebe299b59d126c954688796ed22d77617e0971056f9e281e5218ba109bc7f0e372f4762420bc92d16e4cad0cf351f9d39d13c0822ce20f1f9e87eac4f0e93c" + +[update] +[update.modrinth] +mod-id = "yBW8D80W" +version = "EUvC0Bde" diff --git a/.minecraft/mods/legacybob.pw.toml b/.minecraft/mods/legacybob.pw.toml new file mode 100644 index 0000000..42f5114 --- /dev/null +++ b/.minecraft/mods/legacybob.pw.toml @@ -0,0 +1,13 @@ +name = "LegacyBob" +filename = "LegacyBob-fabric-1.3+mc1.20.6-1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/OeBwF2ij/versions/EZjqn2Bg/LegacyBob-fabric-1.3%2Bmc1.20.6-1.21.3.jar" +hash-format = "sha512" +hash = "c92eba93feb89d00c17ccc6bd0ca3b9601872a98d65b5bddc98c737b2e5ce2b2c36423bf2c444bcf3f9653ab675051451452dcbc78b8cb203e6e86b888add0d7" + +[update] +[update.modrinth] +mod-id = "OeBwF2ij" +version = "EZjqn2Bg" diff --git a/.minecraft/mods/lithium.pw.toml b/.minecraft/mods/lithium.pw.toml deleted file mode 100644 index ff7b0ef..0000000 --- a/.minecraft/mods/lithium.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Lithium" -filename = "lithium-fabric-mc1.21.1-0.13.0.jar" -side = "both" - -[download] -url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/5szYtenV/lithium-fabric-mc1.21.1-0.13.0.jar" -hash-format = "sha1" -hash = "25ab173627db3ed587380ddf635844d7a97ec6c4" - -[update] -[update.modrinth] -mod-id = "gvQqBUqZ" -version = "5szYtenV" diff --git a/.minecraft/mods/loot-beams-up.pw.toml b/.minecraft/mods/loot-beams-up.pw.toml new file mode 100644 index 0000000..9771ac1 --- /dev/null +++ b/.minecraft/mods/loot-beams-up.pw.toml @@ -0,0 +1,13 @@ +name = "Loot beams" +filename = "lootbeams-2.8.1-mc1.21.2-.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/fFPOjWlN/versions/RTdTALLS/lootbeams-2.8.1-mc1.21.2-.3.jar" +hash-format = "sha512" +hash = "2db35320af16ea1c30cca5dc085d9ff3252fdefe23660055f80fe61c6c405f4788550292ec7ce2549d3a5fe02d0501bfcb9749e3cb35dc3e708822f46121d294" + +[update] +[update.modrinth] +mod-id = "fFPOjWlN" +version = "RTdTALLS" diff --git a/.minecraft/mods/mod-loading-screen.pw.toml b/.minecraft/mods/mod-loading-screen.pw.toml new file mode 100644 index 0000000..4480625 --- /dev/null +++ b/.minecraft/mods/mod-loading-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Mod Loading Screen" +filename = "mod-loading-screen-1.0.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/xAGJ6rQS/versions/BWSHJY2J/mod-loading-screen-1.0.4.jar" +hash-format = "sha512" +hash = "08761444a10ab63c956c8f57925867662de59e16a251cfc9b57e7d6cca8a9ef5ac3fdc1bea781392cd6c625d8fe983c1292a44817abb825fb391611bc231da60" + +[update] +[update.modrinth] +mod-id = "xAGJ6rQS" +version = "BWSHJY2J" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml new file mode 100644 index 0000000..b276101 --- /dev/null +++ b/.minecraft/mods/modmenu.pw.toml @@ -0,0 +1,13 @@ +name = "Mod Menu" +filename = "modmenu-12.0.0-beta.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/PcJvQYqu/modmenu-12.0.0-beta.1.jar" +hash-format = "sha512" +hash = "7d7879f45e37048aa8ebd37dcc150b74ebcd6f72bd52fb25c409719779edad3610dc2cab5c248c581f10e3d7f8514555c4753ad7523fce5124b8fae6676948a6" + +[update] +[update.modrinth] +mod-id = "mOgUt4GM" +version = "PcJvQYqu" diff --git a/.minecraft/mods/moonrise-opt.pw.toml b/.minecraft/mods/moonrise-opt.pw.toml new file mode 100644 index 0000000..abc1562 --- /dev/null +++ b/.minecraft/mods/moonrise-opt.pw.toml @@ -0,0 +1,13 @@ +name = "Moonrise" +filename = "Moonrise-Fabric-0.2.0-beta.3+bad5cae.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/S7ZBVFid/Moonrise-Fabric-0.2.0-beta.3%2Bbad5cae.jar" +hash-format = "sha512" +hash = "84831de3f402bd2f69fba1329412064f487571527fbb4182c45433eba3d716ef52c057d4f2e9f794821ac5147dbae774ef5c83776f4e376fc10ba3d80015cfde" + +[update] +[update.modrinth] +mod-id = "KOHu7RCS" +version = "S7ZBVFid" diff --git a/.minecraft/mods/not-enough-pages.pw.toml b/.minecraft/mods/not-enough-pages.pw.toml new file mode 100644 index 0000000..54bc613 --- /dev/null +++ b/.minecraft/mods/not-enough-pages.pw.toml @@ -0,0 +1,13 @@ +name = "Not Enough Pages" +filename = "PasteBookText-1.0+1.21.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/zitKUUW9/versions/Dc5Ktm4y/PasteBookText-1.0%2B1.21.2.jar" +hash-format = "sha512" +hash = "edad556b2de8c9511faef223c912eff13c2a5b4bb84090b9af0e7a27b8c1e4f78f9e8219f2db1067118d34913cb009d6e0b560a2d5a53767c819a0ed590a88d6" + +[update] +[update.modrinth] +mod-id = "zitKUUW9" +version = "Dc5Ktm4y" diff --git a/.minecraft/mods/one-world-folder.pw.toml b/.minecraft/mods/one-world-folder.pw.toml new file mode 100644 index 0000000..ecf0bef --- /dev/null +++ b/.minecraft/mods/one-world-folder.pw.toml @@ -0,0 +1,13 @@ +name = "One World Folder" +filename = "oneworldfolder-1.0.11-1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/CeNW2TwQ/oneworldfolder-1.0.11-1.21.3.jar" +hash-format = "sha512" +hash = "0c20677b08f1d7401e3acbb7fcd762c28a7d5e546de51e8c38b9614647fa866c44a6ebc7d40fc2b54d2fc80f35449dedc8713d9b5f55794863227dea757b39b7" + +[update] +[update.modrinth] +mod-id = "JL35Xbzz" +version = "CeNW2TwQ" diff --git a/.minecraft/mods/placeholder-api.pw.toml b/.minecraft/mods/placeholder-api.pw.toml new file mode 100644 index 0000000..1d58502 --- /dev/null +++ b/.minecraft/mods/placeholder-api.pw.toml @@ -0,0 +1,13 @@ +name = "Text Placeholder API" +filename = "placeholder-api-2.5.0+1.21.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/eXts2L7r/versions/ZGVganES/placeholder-api-2.5.0%2B1.21.2.jar" +hash-format = "sha512" +hash = "c89e8c39990fab7b12ad4546d8ae8685bd68dda0c93cf4be73ab5e206a89f9de56fbcc00b573c75ca63ed80e5bff44b40a89b6a932e972448cdbf650f7c74645" + +[update] +[update.modrinth] +mod-id = "eXts2L7r" +version = "ZGVganES" diff --git a/.minecraft/mods/raised.pw.toml b/.minecraft/mods/raised.pw.toml new file mode 100644 index 0000000..418e1f6 --- /dev/null +++ b/.minecraft/mods/raised.pw.toml @@ -0,0 +1,13 @@ +name = "Raised" +filename = "raised-fabric-1.21.3-4.0.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/nCQRBEiR/versions/ydNmmdDT/raised-fabric-1.21.3-4.0.1.jar" +hash-format = "sha512" +hash = "ff7cd11b2133aacde95532ec01b9097618fa4c391a2abad785fdb408ae3882273231e4a77f26641d896145eb47a905b0eb2f0ec10ff51792b41070d6964e0c39" + +[update] +[update.modrinth] +mod-id = "nCQRBEiR" +version = "ydNmmdDT" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml new file mode 100644 index 0000000..bead9dc --- /dev/null +++ b/.minecraft/mods/reeses-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Reese's Sodium Options" +filename = "reeses-sodium-options-fabric-1.8.0-beta.5+mc1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/WeqF4XuB/reeses-sodium-options-fabric-1.8.0-beta.5%2Bmc1.21.3.jar" +hash-format = "sha512" +hash = "5132bcc22ca563d2140484f598a96119aea0ddc9de6edd5597a8283f6e1e0cb6522fd1a56fd7cb26a7caf4df42184ed406a23ed180082edfa9cca097cee7eceb" + +[update] +[update.modrinth] +mod-id = "Bh37bMuy" +version = "WeqF4XuB" diff --git a/.minecraft/mods/resourcify.pw.toml b/.minecraft/mods/resourcify.pw.toml new file mode 100644 index 0000000..59b58a8 --- /dev/null +++ b/.minecraft/mods/resourcify.pw.toml @@ -0,0 +1,13 @@ +name = "Resourcify" +filename = "Resourcify (1.21.3-fabric)-1.5.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/h2oKLyrP/Resourcify%20%281.21.3-fabric%29-1.5.1.jar" +hash-format = "sha512" +hash = "ff21c3badc48802dd9e94c880dd4da5f85a62aebd3b1b85b0434016b007d3d595ea85d3a43fb5593c3a807c96dfc15e1d34a9b1eb6d34bd6d4813830da9d55cd" + +[update] +[update.modrinth] +mod-id = "RLzHAoZe" +version = "h2oKLyrP" diff --git a/.minecraft/mods/scoreboard-overhaul.pw.toml b/.minecraft/mods/scoreboard-overhaul.pw.toml new file mode 100644 index 0000000..66ef1e0 --- /dev/null +++ b/.minecraft/mods/scoreboard-overhaul.pw.toml @@ -0,0 +1,13 @@ +name = "Scoreboard Overhaul" +filename = "scoreboardoverhaul-1.2.2-mc1.21.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/2YIQkF2v/versions/8bGHpJoK/scoreboardoverhaul-1.2.2-mc1.21.2.jar" +hash-format = "sha512" +hash = "07176cc7869afa0f6082e316097a00d0ae83e5dd171705ad2909f0354d53ebb266caae2949f7be6f332e5bc1a1b43d84b9ffa80ecceb5878e1871952d8a61b76" + +[update] +[update.modrinth] +mod-id = "2YIQkF2v" +version = "8bGHpJoK" diff --git a/.minecraft/mods/simple-hud-enhanced.pw.toml b/.minecraft/mods/simple-hud-enhanced.pw.toml new file mode 100644 index 0000000..3d1705d --- /dev/null +++ b/.minecraft/mods/simple-hud-enhanced.pw.toml @@ -0,0 +1,13 @@ +name = "Simple HUD Enhanced" +filename = "simple-hud-enhanced+1.21.2-1.21.3-4.7.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PE656UHx/versions/MW0QjG7z/simple-hud-enhanced%2B1.21.2-1.21.3-4.7.2.jar" +hash-format = "sha512" +hash = "3ad5bbd8df6705ccd2c99e79157c57eb2dbfbaae604bd4153eafebb6a4e6d85b3b1d666e1dada5c30b9b336ea7481820d34c3c1f4a048f054e20db7dd59b3aca" + +[update] +[update.modrinth] +mod-id = "PE656UHx" +version = "MW0QjG7z" diff --git a/.minecraft/mods/simple-menu.pw.toml b/.minecraft/mods/simple-menu.pw.toml new file mode 100644 index 0000000..5bf8fba --- /dev/null +++ b/.minecraft/mods/simple-menu.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Menu" +filename = "simplemenu-1.21.3-1.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/6pdhya1q/versions/Q6TqcYWv/simplemenu-1.21.3-1.5.jar" +hash-format = "sha512" +hash = "82ebfe0e07e2df7da7732bae370005cab8561e951bc0356fcac406cc62f7ee2e73f0e35c06e414619f5947a3575268d89a97e36fa624709f37a427315bbedf9e" + +[update] +[update.modrinth] +mod-id = "6pdhya1q" +version = "Q6TqcYWv" diff --git a/.minecraft/mods/sodium-extra.pw.toml b/.minecraft/mods/sodium-extra.pw.toml new file mode 100644 index 0000000..02b18ff --- /dev/null +++ b/.minecraft/mods/sodium-extra.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Extra" +filename = "sodium-extra-fabric-0.6.0-beta.4+mc1.21.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/nsGodeRt/sodium-extra-fabric-0.6.0-beta.4%2Bmc1.21.3.jar" +hash-format = "sha512" +hash = "f7b87ad7e4e13e2608b386bef05a078f991fcdacbc4073c61ae0831f24776df6ef023f1b0ae9a163b93a1d96e40c98b5669de1ba1af65ac02a0c2a6efa6e2458" + +[update] +[update.modrinth] +mod-id = "PtjYWJkn" +version = "nsGodeRt" diff --git a/.minecraft/mods/spark.pw.toml b/.minecraft/mods/spark.pw.toml new file mode 100644 index 0000000..026fc63 --- /dev/null +++ b/.minecraft/mods/spark.pw.toml @@ -0,0 +1,13 @@ +name = "spark" +filename = "spark-1.10.115-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/l6YH9Als/versions/D4nCQOay/spark-1.10.115-fabric.jar" +hash-format = "sha512" +hash = "07c760c460f50e31758171151d57f459a020c8b480d326f45a019242956f36572d05cebd36daa03f7c104239d805c5716082aef0a51465cc593dd39a9bd8712f" + +[update] +[update.modrinth] +mod-id = "l6YH9Als" +version = "D4nCQOay" diff --git a/.minecraft/mods/viafabricplus.pw.toml b/.minecraft/mods/viafabricplus.pw.toml new file mode 100644 index 0000000..9fcaadb --- /dev/null +++ b/.minecraft/mods/viafabricplus.pw.toml @@ -0,0 +1,13 @@ +name = "ViaFabricPlus" +filename = "ViaFabricPlus-3.5.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/rIC2XJV4/versions/lp139GsP/ViaFabricPlus-3.5.1.jar" +hash-format = "sha512" +hash = "2dcdb7d7369e5febb88afc17576278fb9a80faf86b86b0b7db9e8c21cfcff677a4fb12daea89afa8b43e4baf4f4549a0bde78006b8a008c743e3a6e8935c6fa1" + +[update] +[update.modrinth] +mod-id = "rIC2XJV4" +version = "lp139GsP" diff --git a/.minecraft/mods/yacl.pw.toml b/.minecraft/mods/yacl.pw.toml new file mode 100644 index 0000000..e0ff767 --- /dev/null +++ b/.minecraft/mods/yacl.pw.toml @@ -0,0 +1,13 @@ +name = "YetAnotherConfigLib (YACL)" +filename = "YetAnotherConfigLib-3.6.1+1.21.2-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/HlJ8azv1/YetAnotherConfigLib-3.6.1%2B1.21.2-fabric.jar" +hash-format = "sha512" +hash = "3efec2e9f278c87399bceec1258cd7ea2454e468308e5eaddf9644f35d93bdc1736c105d01d7d4c6e95323e49f97cd802594bd622e477c351e00e6f69a9556eb" + +[update] +[update.modrinth] +mod-id = "1eAoo2KR" +version = "HlJ8azv1" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index b3b4636..028e7ea 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "58ea5a6d260433d09d7de2602ee3dc24509caf50cc7a8535c471e4f8c475a01a" +hash = "d29c6c1142462d2d0396d7ac50aa3a37e5cbc43c5db389afac45f204a69a8404" [versions] fabric = "0.16.9" diff --git a/mmc-pack.json b/mmc-pack.json index 81f9d03..507a04a 100644 --- a/mmc-pack.json +++ b/mmc-pack.json @@ -6,11 +6,11 @@ }, { "cachedName": "LWJGL 3", - "cachedVersion": "3.2.2", + "cachedVersion": "3.3.3", "cachedVolatile": true, "dependencyOnly": true, "uid": "org.lwjgl3", - "version": "3.2.2" + "version": "3.3.3" }, { "uid": "net.fabricmc.fabric-loader", diff --git a/modlist.md b/modlist.md index 7fc4acb..03b1abb 100644 --- a/modlist.md +++ b/modlist.md @@ -2,10 +2,43 @@ ## Client Mods -- [Sodium](https://modrinth.com/mod/AANobbMI/version/oZOSEhyy) +- [Better Command Block UI](https://modrinth.com/mod/8iQcgjQ2) +- [BetterF3](https://modrinth.com/mod/8shC1gFX) +- [Controlify](https://modrinth.com/mod/DOUdJVEm) +- [Entity Culling](https://modrinth.com/mod/NNAgCjsB) +- [Essential Mod](https://modrinth.com/mod/k2ZPuTBm) +- [Held Item Info](https://modrinth.com/mod/tEcWzCZz) +- [ImmediatelyFast](https://modrinth.com/mod/5ZwdcRci) +- [Iris Shaders](https://modrinth.com/mod/YL57xq9U) +- [Keybind Fix Plus](https://modrinth.com/mod/JKuinnWa) +- [LambDynamicLights](https://modrinth.com/mod/yBW8D80W) +- [LegacyBob](https://modrinth.com/mod/OeBwF2ij) +- [Loot beams](https://modrinth.com/mod/fFPOjWlN) +- [Mod Menu](https://modrinth.com/mod/mOgUt4GM) +- [Not Enough Pages](https://modrinth.com/mod/zitKUUW9) +- [One World Folder](https://modrinth.com/mod/JL35Xbzz) +- [Raised](https://modrinth.com/mod/nCQRBEiR) +- [Reese's Sodium Options](https://modrinth.com/mod/Bh37bMuy) +- [Resourcify](https://modrinth.com/mod/RLzHAoZe) +- [Scoreboard Overhaul](https://modrinth.com/mod/2YIQkF2v) +- [Simple HUD Enhanced](https://modrinth.com/mod/PE656UHx) +- [Simple Menu](https://modrinth.com/mod/6pdhya1q) +- [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) +- [Sodium](https://modrinth.com/mod/AANobbMI) +- [ViaFabricPlus](https://modrinth.com/mod/rIC2XJV4) ## Shared Mods -- [Lithium](https://modrinth.com/mod/gvQqBUqZ/version/5szYtenV) +- [Cloth Config API](https://modrinth.com/mod/9s6osm5g) +- [Collective](https://modrinth.com/mod/e0M1UDsY) +- [Fabric API](https://modrinth.com/mod/P7dR8mSH) +- [Fabric Language Kotlin](https://modrinth.com/mod/Ha28R6CL) +- [Jade 🔍](https://modrinth.com/mod/nvQzSEkH) +- [Krypton](https://modrinth.com/mod/fQEb0iXm) +- [Mod Loading Screen](https://modrinth.com/mod/xAGJ6rQS) +- [Moonrise](https://modrinth.com/mod/KOHu7RCS) +- [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) +- [spark](https://modrinth.com/mod/l6YH9Als) +- [YetAnotherConfigLib (YACL)](https://modrinth.com/mod/1eAoo2KR) From 69b3e93823ca10b1c888c9980326e5af670063d1 Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 15:43:06 -0800 Subject: [PATCH 03/14] tweak modlist --- .minecraft/index.toml | 24 ++------------------- .minecraft/mods/essential.pw.toml | 18 ---------------- .minecraft/mods/legacybob.pw.toml | 13 ----------- .minecraft/mods/loot-beams-up.pw.toml | 13 ----------- .minecraft/mods/not-enough-pages.pw.toml | 13 ----------- .minecraft/mods/scribble.pw.toml | 13 +++++++++++ .minecraft/mods/simple-hud-enhanced.pw.toml | 13 ----------- .minecraft/pack.toml | 2 +- Makefile | 9 ++++---- modlist.md | 6 +----- 10 files changed, 22 insertions(+), 102 deletions(-) delete mode 100644 .minecraft/mods/essential.pw.toml delete mode 100644 .minecraft/mods/legacybob.pw.toml delete mode 100644 .minecraft/mods/loot-beams-up.pw.toml delete mode 100644 .minecraft/mods/not-enough-pages.pw.toml create mode 100644 .minecraft/mods/scribble.pw.toml delete mode 100644 .minecraft/mods/simple-hud-enhanced.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 7ab5bff..8fc2ee7 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -34,11 +34,6 @@ file = "mods/entityculling.pw.toml" hash = "fe4a894703704d94bdf7b5cfed82137b5a11f9953852a033d77e57b09614ce5b" metafile = true -[[files]] -file = "mods/essential.pw.toml" -hash = "29e09db97f62edd724a8f1b4ed7076a5865cd6a761d74faf5fca5f3b8e3abb8b" -metafile = true - [[files]] file = "mods/fabric-api.pw.toml" hash = "74a3dc06ef31f258f4eb6e3b053775bfe466f6b9a1bc9ae1ae333dd2a863279a" @@ -84,16 +79,6 @@ file = "mods/lambdynamiclights.pw.toml" hash = "bd9f2b6ea26e9274021fde6cb5b310aa60506aa67a9afd078c6ac0bb4ab15415" metafile = true -[[files]] -file = "mods/legacybob.pw.toml" -hash = "17b4f370d282cb7a15ee0972f15eb1b14b6d115fe4b8f3d789561f5f9337a468" -metafile = true - -[[files]] -file = "mods/loot-beams-up.pw.toml" -hash = "90ac322b59525802df0a69e1b930e6c32658f78a05c799b2406c3acbda5e12a8" -metafile = true - [[files]] file = "mods/mod-loading-screen.pw.toml" hash = "f7734c2c856b92ed3e1b2af70b6def66bf8cc7a76c0d40b9de96e4f561629d71" @@ -109,11 +94,6 @@ file = "mods/moonrise-opt.pw.toml" hash = "7a0e3430f7e8ad44c6708ac440799bb690177ca0bdc1b1753cd6a95ec066547e" metafile = true -[[files]] -file = "mods/not-enough-pages.pw.toml" -hash = "8876f9702bb7c44fbe1da7470f6cfcfd486969fda6090f33fc38c01f9b871385" -metafile = true - [[files]] file = "mods/one-world-folder.pw.toml" hash = "b36c8cb2182871509a1c8ea3e578acf992e54da5fc2633c3883c174d430ef7d3" @@ -145,8 +125,8 @@ hash = "1d93599397574f7c92d9fda61ce5fa1d1a178a3107464f026ea9c345a7b54de6" metafile = true [[files]] -file = "mods/simple-hud-enhanced.pw.toml" -hash = "a3cc1e85d48a05725ca048c5c7f606f9530454b1285a144aa24ddd46741fd1d4" +file = "mods/scribble.pw.toml" +hash = "2083f219d8d95f3ad3c1bd761be75ed5d2c23987a1ba6500493e045d0bdfcd05" metafile = true [[files]] diff --git a/.minecraft/mods/essential.pw.toml b/.minecraft/mods/essential.pw.toml deleted file mode 100644 index 46463a7..0000000 --- a/.minecraft/mods/essential.pw.toml +++ /dev/null @@ -1,18 +0,0 @@ -name = "Essential Mod" -filename = "essential_1-3-5-1_fabric_1-21-3.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/k2ZPuTBm/versions/FvnZGPEx/essential_1-3-5-1_fabric_1-21-3.jar" -hash-format = "sha512" -hash = "46c8960bd21323a038c177c9d42312827e765cc1ecd5f8189c09a9d37ad190ce5613d5382381260105796f0398042915cca9c30dca682f6359fc3c6e658b35af" - -[update] -[update.modrinth] -mod-id = "k2ZPuTBm" -version = "FvnZGPEx" - -[option] -optional=true -default=false -description="Enhanced Multiplayer Experience" \ No newline at end of file diff --git a/.minecraft/mods/legacybob.pw.toml b/.minecraft/mods/legacybob.pw.toml deleted file mode 100644 index 42f5114..0000000 --- a/.minecraft/mods/legacybob.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "LegacyBob" -filename = "LegacyBob-fabric-1.3+mc1.20.6-1.21.3.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/OeBwF2ij/versions/EZjqn2Bg/LegacyBob-fabric-1.3%2Bmc1.20.6-1.21.3.jar" -hash-format = "sha512" -hash = "c92eba93feb89d00c17ccc6bd0ca3b9601872a98d65b5bddc98c737b2e5ce2b2c36423bf2c444bcf3f9653ab675051451452dcbc78b8cb203e6e86b888add0d7" - -[update] -[update.modrinth] -mod-id = "OeBwF2ij" -version = "EZjqn2Bg" diff --git a/.minecraft/mods/loot-beams-up.pw.toml b/.minecraft/mods/loot-beams-up.pw.toml deleted file mode 100644 index 9771ac1..0000000 --- a/.minecraft/mods/loot-beams-up.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Loot beams" -filename = "lootbeams-2.8.1-mc1.21.2-.3.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/fFPOjWlN/versions/RTdTALLS/lootbeams-2.8.1-mc1.21.2-.3.jar" -hash-format = "sha512" -hash = "2db35320af16ea1c30cca5dc085d9ff3252fdefe23660055f80fe61c6c405f4788550292ec7ce2549d3a5fe02d0501bfcb9749e3cb35dc3e708822f46121d294" - -[update] -[update.modrinth] -mod-id = "fFPOjWlN" -version = "RTdTALLS" diff --git a/.minecraft/mods/not-enough-pages.pw.toml b/.minecraft/mods/not-enough-pages.pw.toml deleted file mode 100644 index 54bc613..0000000 --- a/.minecraft/mods/not-enough-pages.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Not Enough Pages" -filename = "PasteBookText-1.0+1.21.2.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/zitKUUW9/versions/Dc5Ktm4y/PasteBookText-1.0%2B1.21.2.jar" -hash-format = "sha512" -hash = "edad556b2de8c9511faef223c912eff13c2a5b4bb84090b9af0e7a27b8c1e4f78f9e8219f2db1067118d34913cb009d6e0b560a2d5a53767c819a0ed590a88d6" - -[update] -[update.modrinth] -mod-id = "zitKUUW9" -version = "Dc5Ktm4y" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml new file mode 100644 index 0000000..8891bbb --- /dev/null +++ b/.minecraft/mods/scribble.pw.toml @@ -0,0 +1,13 @@ +name = "Scribble" +filename = "Scribble-1.4.1-beta+mc1.21.3-fabric.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/6JNpa9VS/Scribble-1.4.1-beta%2Bmc1.21.3-fabric.jar" +hash-format = "sha512" +hash = "a7afbf71e314aa4eb152bfb5137ef6c7489097de64fd72b324e1147e0cd20e8d57cbb1392ec18a0baf1c983f54c95c758649afc910faa6abbb4cb045695c9b56" + +[update] +[update.modrinth] +mod-id = "yXAvIk0x" +version = "6JNpa9VS" diff --git a/.minecraft/mods/simple-hud-enhanced.pw.toml b/.minecraft/mods/simple-hud-enhanced.pw.toml deleted file mode 100644 index 3d1705d..0000000 --- a/.minecraft/mods/simple-hud-enhanced.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Simple HUD Enhanced" -filename = "simple-hud-enhanced+1.21.2-1.21.3-4.7.2.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/PE656UHx/versions/MW0QjG7z/simple-hud-enhanced%2B1.21.2-1.21.3-4.7.2.jar" -hash-format = "sha512" -hash = "3ad5bbd8df6705ccd2c99e79157c57eb2dbfbaae604bd4153eafebb6a4e6d85b3b1d666e1dada5c30b9b336ea7481820d34c3c1f4a048f054e20db7dd59b3aca" - -[update] -[update.modrinth] -mod-id = "PE656UHx" -version = "MW0QjG7z" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 028e7ea..7e54b32 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "d29c6c1142462d2d0396d7ac50aa3a37e5cbc43c5db389afac45f204a69a8404" +hash = "e4388f435d532c03c78470e316e02c9d9e36c4cf699bc505bd4a742a1ed8f5e2" [versions] fabric = "0.16.9" diff --git a/Makefile b/Makefile index d90d476..2098c3f 100644 --- a/Makefile +++ b/Makefile @@ -40,9 +40,9 @@ multimc: build 7z a .build/${PACKNAME}-multimc.zip ./* -r 7z a .build/${PACKNAME}-multimc.zip ./.minecraft -r 7z d .build/${PACKNAME}-multimc.zip ./.build ./.minecraft/mods ./.minecraft/pack.toml ./.minecraft/index.toml -r - rm ./${ICONNAME}_icon.png - @sed -i 's#$(shell pw detect)#{PACKURL}#g' instance.cfg - @sed -i 's#${ICONNAME}#{ICONNAME}#g' instance.cfg + -rm ./${ICONNAME}_icon.png + @-sed -i 's#$(shell pw detect)#{PACKURL}#g' instance.cfg + @-sed -i 's#${ICONNAME}#{ICONNAME}#g' instance.cfg technic: build @echo "Making Technic pack" @@ -77,7 +77,8 @@ clean: preClean postClean all: preClean curseforge modrinth multimc technic server postClean refresh: - cd .minecraft && packwiz refresh + pw refresh + pw modlist update-packwiz: go install github.com/packwiz/packwiz@latest diff --git a/modlist.md b/modlist.md index 03b1abb..a8f4dce 100644 --- a/modlist.md +++ b/modlist.md @@ -6,22 +6,18 @@ - [BetterF3](https://modrinth.com/mod/8shC1gFX) - [Controlify](https://modrinth.com/mod/DOUdJVEm) - [Entity Culling](https://modrinth.com/mod/NNAgCjsB) -- [Essential Mod](https://modrinth.com/mod/k2ZPuTBm) - [Held Item Info](https://modrinth.com/mod/tEcWzCZz) - [ImmediatelyFast](https://modrinth.com/mod/5ZwdcRci) - [Iris Shaders](https://modrinth.com/mod/YL57xq9U) - [Keybind Fix Plus](https://modrinth.com/mod/JKuinnWa) - [LambDynamicLights](https://modrinth.com/mod/yBW8D80W) -- [LegacyBob](https://modrinth.com/mod/OeBwF2ij) -- [Loot beams](https://modrinth.com/mod/fFPOjWlN) - [Mod Menu](https://modrinth.com/mod/mOgUt4GM) -- [Not Enough Pages](https://modrinth.com/mod/zitKUUW9) - [One World Folder](https://modrinth.com/mod/JL35Xbzz) - [Raised](https://modrinth.com/mod/nCQRBEiR) - [Reese's Sodium Options](https://modrinth.com/mod/Bh37bMuy) - [Resourcify](https://modrinth.com/mod/RLzHAoZe) - [Scoreboard Overhaul](https://modrinth.com/mod/2YIQkF2v) -- [Simple HUD Enhanced](https://modrinth.com/mod/PE656UHx) +- [Scribble](https://modrinth.com/mod/yXAvIk0x) - [Simple Menu](https://modrinth.com/mod/6pdhya1q) - [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) - [Sodium](https://modrinth.com/mod/AANobbMI) From d627ca09e3db1a8571ec456b355c80fbd5f9a63e Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 16:03:12 -0800 Subject: [PATCH 04/14] add serverside defaults --- .minecraft/index.toml | 65 +++++++++++++++++++++ .minecraft/mods/bluemap.pw.toml | 13 +++++ .minecraft/mods/command-books.pw.toml | 13 +++++ .minecraft/mods/fabricord.pw.toml | 13 +++++ .minecraft/mods/lambda.pw.toml | 13 +++++ .minecraft/mods/luckperms.pw.toml | 13 +++++ .minecraft/mods/no-chat-reports.pw.toml | 13 +++++ .minecraft/mods/no-kebab.pw.toml | 13 +++++ .minecraft/mods/polydex.pw.toml | 13 +++++ .minecraft/mods/vanilla-permissions.pw.toml | 13 +++++ .minecraft/mods/vanish.pw.toml | 13 +++++ .minecraft/mods/view-distance-fix.pw.toml | 13 +++++ .minecraft/mods/yosbr.pw.toml | 13 +++++ .minecraft/pack.toml | 2 +- modlist.md | 15 +++++ 15 files changed, 237 insertions(+), 1 deletion(-) create mode 100644 .minecraft/mods/bluemap.pw.toml create mode 100644 .minecraft/mods/command-books.pw.toml create mode 100644 .minecraft/mods/fabricord.pw.toml create mode 100644 .minecraft/mods/lambda.pw.toml create mode 100644 .minecraft/mods/luckperms.pw.toml create mode 100644 .minecraft/mods/no-chat-reports.pw.toml create mode 100644 .minecraft/mods/no-kebab.pw.toml create mode 100644 .minecraft/mods/polydex.pw.toml create mode 100644 .minecraft/mods/vanilla-permissions.pw.toml create mode 100644 .minecraft/mods/vanish.pw.toml create mode 100644 .minecraft/mods/view-distance-fix.pw.toml create mode 100644 .minecraft/mods/yosbr.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 8fc2ee7..f4a2384 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -14,6 +14,11 @@ file = "mods/betterf3.pw.toml" hash = "f1abbc18408577afdca37f201e5fcca3ec702ed39131d9cffab3a6e3747917d8" metafile = true +[[files]] +file = "mods/bluemap.pw.toml" +hash = "9d6b8f4b1556a71e69b5cd3821d85e19fba9d69dc344ceeb3f93d2edf3e1e8db" +metafile = true + [[files]] file = "mods/cloth-config.pw.toml" hash = "6bb5dc7d6fd4a3dcc54144f35ad6aee8d3d4903571931e702df9a83610d69179" @@ -24,6 +29,11 @@ file = "mods/collective.pw.toml" hash = "81bedf03407dc7bce461e28e84ba38a4f289848272e3f5b67c4ebcf6ea7bb22f" metafile = true +[[files]] +file = "mods/command-books.pw.toml" +hash = "c059731258f2643db0f6bfae1834c30b5d87bd1e1e1873f42aa2262dc24bdf4d" +metafile = true + [[files]] file = "mods/controlify.pw.toml" hash = "9140b66e8acb149d35a2a719b772a7cfbd379a1fd1419787eac65734c0462af4" @@ -44,6 +54,11 @@ file = "mods/fabric-language-kotlin.pw.toml" hash = "5edd45af7eccd8a626f72fa148a680dc2640c081bdc73971b17652c92b92780b" metafile = true +[[files]] +file = "mods/fabricord.pw.toml" +hash = "29c75f7cb6ffbdb6d61a67b97a12a763155783ea87056a8cb2d63274c4311a92" +metafile = true + [[files]] file = "mods/held-item-info.pw.toml" hash = "25d8b382e17472cec7236a07182c693e4d01525af7cb668944582a85abfac8a1" @@ -74,11 +89,21 @@ file = "mods/krypton.pw.toml" hash = "c4e45594c8d1ab3dacc3b49142f16fb253178dd31d97cc917bf4a4d54f21e081" metafile = true +[[files]] +file = "mods/lambda.pw.toml" +hash = "75b110f09be5d72e6ea6e022a633b99e6b3db5174251d460827cf84200cca9bb" +metafile = true + [[files]] file = "mods/lambdynamiclights.pw.toml" hash = "bd9f2b6ea26e9274021fde6cb5b310aa60506aa67a9afd078c6ac0bb4ab15415" metafile = true +[[files]] +file = "mods/luckperms.pw.toml" +hash = "bcbb257fa5a3130cc0a5bbc2a8cb43c67ab746fcce5b85956abfea4d67ff8df8" +metafile = true + [[files]] file = "mods/mod-loading-screen.pw.toml" hash = "f7734c2c856b92ed3e1b2af70b6def66bf8cc7a76c0d40b9de96e4f561629d71" @@ -94,6 +119,16 @@ file = "mods/moonrise-opt.pw.toml" hash = "7a0e3430f7e8ad44c6708ac440799bb690177ca0bdc1b1753cd6a95ec066547e" metafile = true +[[files]] +file = "mods/no-chat-reports.pw.toml" +hash = "dcf6dc018809ec2d694268fda913030b4669d1b24099371ce82f7a380c3ff4b0" +metafile = true + +[[files]] +file = "mods/no-kebab.pw.toml" +hash = "a60b56a5d9802162afa065231baeb46bb95e12106e922142ef785ff3c78489bb" +metafile = true + [[files]] file = "mods/one-world-folder.pw.toml" hash = "b36c8cb2182871509a1c8ea3e578acf992e54da5fc2633c3883c174d430ef7d3" @@ -104,6 +139,11 @@ file = "mods/placeholder-api.pw.toml" hash = "90c4e2a4c42f9cab7b9fd7ad860fdabb7f6d63c461a54ae3ba570f4580db9254" metafile = true +[[files]] +file = "mods/polydex.pw.toml" +hash = "02b70b3a832085dd61e3a35b7275a2c0843b000a207441e6396e2774b42db50e" +metafile = true + [[files]] file = "mods/raised.pw.toml" hash = "3728bae14a5c01c45a8f326b1d13bfbe7d0be15bfd18592cd30e63b6fb21a275" @@ -149,16 +189,41 @@ file = "mods/spark.pw.toml" hash = "ad52604c47cb3dca7bcc73ab94b8173b19b8f0859a885d634dd52f152aa9f3bb" metafile = true +[[files]] +file = "mods/truncated.pw.toml" +hash = "5471e459acd89ce78ad20c4427804fd439ee561cae8498a9cc571d5b4e6969dd" +metafile = true + +[[files]] +file = "mods/vanilla-permissions.pw.toml" +hash = "3f77e1338349b8f019a11b67b8e4c84055d43fc0183ddd83c2fc5ac3cb3d6538" +metafile = true + +[[files]] +file = "mods/vanish.pw.toml" +hash = "ca81083770077e61ccd3552cea1ffb50c30d68e52d8ce08793b28140cf0f9a36" +metafile = true + [[files]] file = "mods/viafabricplus.pw.toml" hash = "ad315e70c739ac25689b8fdc85015ec5fe11e5662ef7cb91e52e9fb7423a7180" metafile = true +[[files]] +file = "mods/view-distance-fix.pw.toml" +hash = "998c5e0676d897dcf081cf9b58c51a0112bb68d53551c4a82fc9badd70b090bb" +metafile = true + [[files]] file = "mods/yacl.pw.toml" hash = "f7b9e27bd715cb8c0fd9fa52e594571af36ef2abbd9e139d27a4a61b5767eff1" metafile = true +[[files]] +file = "mods/yosbr.pw.toml" +hash = "1bb9b2e75c6934b1f18648e9b37e20abcf6a4a2547c7cdb0abe88407267e0c10" +metafile = true + [[files]] file = "packwiz-installer-bootstrap.jar" hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c" diff --git a/.minecraft/mods/bluemap.pw.toml b/.minecraft/mods/bluemap.pw.toml new file mode 100644 index 0000000..e72b36a --- /dev/null +++ b/.minecraft/mods/bluemap.pw.toml @@ -0,0 +1,13 @@ +name = "BlueMap" +filename = "bluemap-5.4-fabric.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Ysj3eVYx/bluemap-5.4-fabric.jar" +hash-format = "sha512" +hash = "534bcaa5e8c91efa605ade78e1026fc6089c6cb40debfd1a2e4911e88d3f9a0678a4371d88b404479d59b0a8c35ca327d9be4077e49ecd9290814e9940c182fc" + +[update] +[update.modrinth] +mod-id = "swbUV1cr" +version = "Ysj3eVYx" diff --git a/.minecraft/mods/command-books.pw.toml b/.minecraft/mods/command-books.pw.toml new file mode 100644 index 0000000..c42927a --- /dev/null +++ b/.minecraft/mods/command-books.pw.toml @@ -0,0 +1,13 @@ +name = "Command Books" +filename = "command-books-1.1.3+1.21.3.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/mF5P2oA1/versions/tuohocqo/command-books-1.1.3%2B1.21.3.jar" +hash-format = "sha512" +hash = "8f00e63046a90119c50361c85e1a88ace66f32a04be5700fd2e854878bccb6665515991474c2fcc2f0c6dc39bbc537d901aec53849ddb976bbe11265b33ff06c" + +[update] +[update.modrinth] +mod-id = "mF5P2oA1" +version = "tuohocqo" diff --git a/.minecraft/mods/fabricord.pw.toml b/.minecraft/mods/fabricord.pw.toml new file mode 100644 index 0000000..a8f35a2 --- /dev/null +++ b/.minecraft/mods/fabricord.pw.toml @@ -0,0 +1,13 @@ +name = "Fabricord" +filename = "Fabricord-4.0.1.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/xU8Bn98V/versions/WXZuk0VE/Fabricord-4.0.1.jar" +hash-format = "sha512" +hash = "7ac5f545c4e1e13678a8c5d4ddb3a4a0d54ae599b2540edd517a3ee8c0a745d85ccc04a82daff60eaf4afd7f33ded80dfe51c8392ad43b6d8fd4995bd3dd2d3a" + +[update] +[update.modrinth] +mod-id = "xU8Bn98V" +version = "WXZuk0VE" diff --git a/.minecraft/mods/lambda.pw.toml b/.minecraft/mods/lambda.pw.toml new file mode 100644 index 0000000..7e99006 --- /dev/null +++ b/.minecraft/mods/lambda.pw.toml @@ -0,0 +1,13 @@ +name = "Lambda" +filename = "lambda-1.2.0+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/ov5CWjKZ/versions/97igOB7W/lambda-1.2.0%2B1.21.3.jar" +hash-format = "sha512" +hash = "80134daab2c672d799ebccb7ec3d81234c9b557a1e69997ec7ca9439561796ac57b8593de1071eca1283e46ccb2659dccddb28bd91ded14d4949f199416d616d" + +[update] +[update.modrinth] +mod-id = "ov5CWjKZ" +version = "97igOB7W" diff --git a/.minecraft/mods/luckperms.pw.toml b/.minecraft/mods/luckperms.pw.toml new file mode 100644 index 0000000..169d49f --- /dev/null +++ b/.minecraft/mods/luckperms.pw.toml @@ -0,0 +1,13 @@ +name = "LuckPerms" +filename = "LuckPerms-Fabric-5.4.145.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/S8033hpf/LuckPerms-Fabric-5.4.145.jar" +hash-format = "sha512" +hash = "7da607e2419b128f558a9fc1add840fc42cc34b97115d768b12f0534ebe06fe294baaa361a1b667fe0d4a855f89a2b426db0bb1c2c791f08acdca0cd2c38b42f" + +[update] +[update.modrinth] +mod-id = "Vebnzrzj" +version = "S8033hpf" diff --git a/.minecraft/mods/no-chat-reports.pw.toml b/.minecraft/mods/no-chat-reports.pw.toml new file mode 100644 index 0000000..1b5c667 --- /dev/null +++ b/.minecraft/mods/no-chat-reports.pw.toml @@ -0,0 +1,13 @@ +name = "No Chat Reports" +filename = "NoChatReports-FABRIC-1.21.3-v2.10.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/Cylxdaqq/NoChatReports-FABRIC-1.21.3-v2.10.0.jar" +hash-format = "sha512" +hash = "4535d06636948dae8c7e0f6066e7761195d06c5e19341c1c48e60cb6b3868de9093b88cb4458a2b640a59170c343f7f2e6793ddc945d38e69784e1a66e6c6710" + +[update] +[update.modrinth] +mod-id = "qQyHxfxd" +version = "Cylxdaqq" diff --git a/.minecraft/mods/no-kebab.pw.toml b/.minecraft/mods/no-kebab.pw.toml new file mode 100644 index 0000000..19992d7 --- /dev/null +++ b/.minecraft/mods/no-kebab.pw.toml @@ -0,0 +1,13 @@ +name = "No Kebab" +filename = "no-kebab-1.3.2+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/y82xHklI/versions/DOR3ZrFd/no-kebab-1.3.2%2B1.21.3.jar" +hash-format = "sha512" +hash = "daf9c008bd07913e517e30ee376123eb7121058dc3df07d2e15d648e0bb911e78a31f4b5d6111c701a36b2f3a2bc6d5f83b1c9584aa0e4fea1a82d4de04bf61b" + +[update] +[update.modrinth] +mod-id = "y82xHklI" +version = "DOR3ZrFd" diff --git a/.minecraft/mods/polydex.pw.toml b/.minecraft/mods/polydex.pw.toml new file mode 100644 index 0000000..6cf1df2 --- /dev/null +++ b/.minecraft/mods/polydex.pw.toml @@ -0,0 +1,13 @@ +name = "Polydex" +filename = "polydex-1.3.0+1.21.2.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/a34FCQf9/polydex-1.3.0%2B1.21.2.jar" +hash-format = "sha512" +hash = "be482a33d15fbbc0b1e1b1ffc7e54d4ed58883ed8c2a343667888e61b6e40006cef4224bbb4b907ed68734bfd11b6751a3c4171d2f5c11e57f7c437e019a886e" + +[update] +[update.modrinth] +mod-id = "m5NB7FJE" +version = "a34FCQf9" diff --git a/.minecraft/mods/vanilla-permissions.pw.toml b/.minecraft/mods/vanilla-permissions.pw.toml new file mode 100644 index 0000000..a89b72c --- /dev/null +++ b/.minecraft/mods/vanilla-permissions.pw.toml @@ -0,0 +1,13 @@ +name = "Vanilla Permissions" +filename = "vanilla-permissions-0.2.4+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/7awQNHzw/vanilla-permissions-0.2.4%2B1.21.3.jar" +hash-format = "sha512" +hash = "6f182c3f976fb3a5e9a542094bc0fcf7a120aa55a32e5b0ed7c162034a24287ea1dbb5e5138c4af41c284900b4a05daca6b998c2d8c973e33188879832dcff55" + +[update] +[update.modrinth] +mod-id = "fdZkP5Bb" +version = "7awQNHzw" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml new file mode 100644 index 0000000..6ec7287 --- /dev/null +++ b/.minecraft/mods/vanish.pw.toml @@ -0,0 +1,13 @@ +name = "Vanish" +filename = "vanish-1.5.8+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/PQuYzbZ6/vanish-1.5.8%2B1.21.3.jar" +hash-format = "sha512" +hash = "c3e040fc13a9a5c50abdbbcdd060595e060a76c9cf45e9adf0beed5ec558a999211a2917c7f27f3f92e0346e15c14adb22881f921c1738f3c7fb977813bd7b7e" + +[update] +[update.modrinth] +mod-id = "UL4bJFDY" +version = "PQuYzbZ6" diff --git a/.minecraft/mods/view-distance-fix.pw.toml b/.minecraft/mods/view-distance-fix.pw.toml new file mode 100644 index 0000000..e504bd3 --- /dev/null +++ b/.minecraft/mods/view-distance-fix.pw.toml @@ -0,0 +1,13 @@ +name = "View Distance Fix" +filename = "viewdistancefix-fabric-1.21.3-1.0.2.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/53HYyMU1/viewdistancefix-fabric-1.21.3-1.0.2.jar" +hash-format = "sha512" +hash = "314cfdd14df6145e83b7cc8277b6e35ee6bbbabe9364109a197e64ef3c7bfc2a71a05bfe796fef3b6a4cdacd9e7659a1ae340439922ed3c24b59b257a7b65298" + +[update] +[update.modrinth] +mod-id = "nxrXbh5K" +version = "53HYyMU1" diff --git a/.minecraft/mods/yosbr.pw.toml b/.minecraft/mods/yosbr.pw.toml new file mode 100644 index 0000000..7c450b3 --- /dev/null +++ b/.minecraft/mods/yosbr.pw.toml @@ -0,0 +1,13 @@ +name = "Your Options Shall Be Respected (YOSBR)" +filename = "yosbr-0.1.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/WwbubTsV/versions/KMOzdYko/yosbr-0.1.2.jar" +hash-format = "sha512" +hash = "254f2225f6446523aa8c8274e83b31e27f3b2afc8fe4f490fb1b169dd518e10c7993acda5db0ab597474ddf9d69506b5e794242fada1e2f89ed7bf9d412a8f78" + +[update] +[update.modrinth] +mod-id = "WwbubTsV" +version = "KMOzdYko" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 7e54b32..0fdb7eb 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "e4388f435d532c03c78470e316e02c9d9e36c4cf699bc505bd4a742a1ed8f5e2" +hash = "b8c838fe55978de881d0b0d7f8ca0f4b06edccf280fc22079c09ddfcc00818a0" [versions] fabric = "0.16.9" diff --git a/modlist.md b/modlist.md index a8f4dce..8403c7d 100644 --- a/modlist.md +++ b/modlist.md @@ -33,8 +33,23 @@ - [Krypton](https://modrinth.com/mod/fQEb0iXm) - [Mod Loading Screen](https://modrinth.com/mod/xAGJ6rQS) - [Moonrise](https://modrinth.com/mod/KOHu7RCS) +- [No Chat Reports](https://modrinth.com/mod/qQyHxfxd) - [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) - [spark](https://modrinth.com/mod/l6YH9Als) - [YetAnotherConfigLib (YACL)](https://modrinth.com/mod/1eAoo2KR) +- [Your Options Shall Be Respected (YOSBR)](https://modrinth.com/mod/WwbubTsV) +## Server Mods + +- [BlueMap](https://modrinth.com/mod/swbUV1cr) +- [Command Books](https://modrinth.com/mod/mF5P2oA1) +- [Fabricord](https://modrinth.com/mod/xU8Bn98V) +- [Lambda](https://modrinth.com/mod/ov5CWjKZ) +- [LuckPerms](https://modrinth.com/mod/Vebnzrzj) +- [No Kebab](https://modrinth.com/mod/y82xHklI) +- [Polydex](https://modrinth.com/mod/m5NB7FJE) +- [Truncated](https://modrinth.com/mod/BEeXwJca) +- [Vanilla Permissions](https://modrinth.com/mod/fdZkP5Bb) +- [Vanish](https://modrinth.com/mod/UL4bJFDY) +- [View Distance Fix](https://modrinth.com/mod/nxrXbh5K) From 56872c7bb416187326f77627e95e26fadea65c56 Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 17:17:27 -0800 Subject: [PATCH 05/14] add default configs --- .minecraft/config/simplemenu.json5 | 30 + .../config/simplemenu/icon/icon_32x32.png | Bin 0 -> 330 bytes .minecraft/config/yosbr/config/betterf3.json | 155 +++++ .../yosbr/config/luckperms/luckperms.conf | 652 ++++++++++++++++++ .minecraft/config/yosbr/config/modmenu.json | 31 + .../config/oneworldfolder/oneworldfolder.json | 6 + .../luckperms/yaml-storage/groups/admin.yml | 5 + .../luckperms/yaml-storage/groups/default.yml | 1 + .../yaml-storage/groups/luckperms.yml | 3 + .minecraft/config/yosbr/options.txt | 33 + .minecraft/config/yosbr/server.properties | 2 + .minecraft/index.toml | 53 +- .minecraft/mods/mod-loading-screen.pw.toml | 2 +- .minecraft/pack.toml | 2 +- Makefile | 2 +- modlist.md | 5 +- 16 files changed, 969 insertions(+), 13 deletions(-) create mode 100644 .minecraft/config/simplemenu.json5 create mode 100644 .minecraft/config/simplemenu/icon/icon_32x32.png create mode 100644 .minecraft/config/yosbr/config/betterf3.json create mode 100644 .minecraft/config/yosbr/config/luckperms/luckperms.conf create mode 100644 .minecraft/config/yosbr/config/modmenu.json create mode 100644 .minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml create mode 100644 .minecraft/config/yosbr/options.txt create mode 100644 .minecraft/config/yosbr/server.properties diff --git a/.minecraft/config/simplemenu.json5 b/.minecraft/config/simplemenu.json5 new file mode 100644 index 0000000..6f783dc --- /dev/null +++ b/.minecraft/config/simplemenu.json5 @@ -0,0 +1,30 @@ +{ + // Whether a custom window title should be set. Uses the value set in 'customWindowTitle'. + "setCustomWindowTitle": true, + // The custom window title that's used when 'setCustomWindowTitle' is enabled. + "customWindowTitle": "Dough", + // If a custom window icon should be set. Two files are needed. Both in PNG format. One a 16 pixel square called 'icon_16x16.png', and one a 32 pixel square called 'icon_32x32.png'. Located in './config/simplemenu/icon'. + "setCustomWindowIcon": true, + // If a custom main menu logo should be rendered. This will replace the 'Minecraft' text. A 'logo.png' file is needed. Located in './config/simplemenu/logo'. By default the image dimensions are 1024x256. To remove it completely, use an empty .png file. + "replaceMainMenuLogo": false, + // If a custom main menu 'edition' logo should be rendered. This will replace the 'Java Edition' text. An 'edition.png' file is needed. Located in './config/simplemenu/logo'. By default the image dimensions are 512x64. To remove it completely, use an empty .png file. + "replaceMainMenuEditionLogo": false, + // If a custom background should be rendered. A 'background.png' file is needed. Located in './config/simplemenu/background/'. + "setCustomBackground": false, + // If the Minecraft Realms button should be hidden from the main menu. Enabled by default, since modded Minecraft is incompatible with it. + "hideMinecraftRealmsButton": true, + // Whether the Minecraft Realms button should be replaced by a serverhosting promo button. + "enableServerPromoButton": false, + // The default server promo button text. + "serverPromoButtonTextDefault": "Need a Server?", + // The server promo button text shown when hovering it. + "serverPromoButtonTextOnHover": "Use code PROMO for 25% off", + // The URL that's being navigated to when clicking the server promo button. + "serverPromoButtonClickURL": "https://localhost/exampleurl", + // Whether the splash text should be hidden on the main menu. + "hideSplashText": true, + // Whether experimental/beta mod loader text should be removed from the main menu. + "removeExperimentalModLoaderText": true, + // Whether the text in the bottom left should be removed from the main menu. + "removeTextBottomLeft": true +} \ No newline at end of file diff --git a/.minecraft/config/simplemenu/icon/icon_32x32.png b/.minecraft/config/simplemenu/icon/icon_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae8ef4d207bbf458572aa4e851da4b1be5d60ec GIT binary patch literal 330 zcmV-Q0k!^#P)tAP7ZK(So(MTi5^p)v2{fHDkW*X_v$pI3XllV6Te0QM~eyA11<}8U-Zc z3h<1RU!c?CC!DzesSY2Nhzzh)&jcrc#Cjqq16~Gv2C&SxdZU_H%cQtN3@7`r?iSnA zlyr!oRrwivyza4`X{9efxu$+t(*b=4_wVrg4t3q~HmhM|KUB-fjvAYGX#3&ej8AWP cyx-6N4T>-wW!60+TL1t607*qoM6N<$f)^)#!T https://luckperms.net/wiki/Configuration | # +# | | # +# | New options are not added to this file automatically. Default values are used if an | # +# | option cannot be found. The latest config versions can be obtained at the link above. | # +# +----------------------------------------------------------------------------------------------+ # +#################################################################################################### + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | ESSENTIAL SETTINGS | # +# | | # +# | Important settings that control how LuckPerms functions. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# The name of the server, used for server specific permissions. +# +# - When set to "global" this setting is effectively ignored. +# - In all other cases, the value here is added to all players in a "server" context. +# - See: https://luckperms.net/wiki/Context +server = "global" + +# If the servers own UUID cache/lookup facility should be used when there is no record for a player +# already in LuckPerms. +# +# - When this is set to 'false', commands using a player's username will not work unless the player +# has joined since LuckPerms was first installed. +# - To get around this, you can use a player's uuid directly in the command, or enable this option. +# - When this is set to 'true', the server facility is used. This may use a number of methods, +# including checking the servers local cache, or making a request to the Mojang API. +use-server-uuid-cache = false + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | STORAGE SETTINGS | # +# | | # +# | Controls which storage method LuckPerms will use to store data. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# How the plugin should store data +# +# - The various options are explained in more detail on the wiki: +# https://luckperms.net/wiki/Storage-types +# +# - Possible options: +# +# | Remote databases - require connection information to be configured below +# |=> MySQL +# |=> MariaDB (preferred over MySQL) +# |=> PostgreSQL +# |=> MongoDB +# +# | Flatfile/local database - don't require any extra configuration +# |=> H2 (preferred over SQLite) +# |=> SQLite +# +# | Readable & editable text files - don't require any extra configuration +# |=> YAML (.yml files) +# |=> JSON (.json files) +# |=> HOCON (.conf files) +# |=> TOML (.toml files) +# | +# | By default, user, group and track data is separated into different files. Data can be combined +# | and all stored in the same file by switching to a combined storage variant. +# | Just add '-combined' to the end of the storage-method, e.g. 'yaml-combined' +# +# - A H2 database is the default option. +# - If you want to edit data manually in "traditional" storage files, we suggest using YAML. +storage-method = "yaml" + +# The following block defines the settings for remote database storage methods. +# +# - You don't need to touch any of the settings here if you're using a local storage method! +# - The connection detail options are shared between all remote storage types. +data { + + # Define the address and port for the database. + # - The standard DB engine port is used by default + # (MySQL = 3306, PostgreSQL = 5432, MongoDB = 27017) + # - Specify as "host:port" if differs + address = "localhost" + + # The name of the database to store LuckPerms data in. + # - This must be created already. Don't worry about this setting if you're using MongoDB. + database = "minecraft" + + # Credentials for the database. + username = "root" + password = "" + + # These settings apply to the MySQL connection pool. + # - The default values will be suitable for the majority of users. + # - Do not change these settings unless you know what you're doing! + pool-settings { + + # Sets the maximum size of the MySQL connection pool. + # - Basically this value will determine the maximum number of actual + # connections to the database backend. + # - More information about determining the size of connection pools can be found here: + # https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing + maximum-pool-size = 10 + + # Sets the minimum number of idle connections that the pool will try to maintain. + # - For maximum performance and responsiveness to spike demands, it is recommended to not set + # this value and instead allow the pool to act as a fixed size connection pool. + # (set this value to the same as 'maximum-pool-size') + minimum-idle = 10 + + # This setting controls the maximum lifetime of a connection in the pool in milliseconds. + # - The value should be at least 30 seconds less than any database or infrastructure imposed + # connection time limit. + maximum-lifetime = 1800000 # 30 minutes + + # This setting controls how frequently the pool will 'ping' a connection in order to prevent it + # from being timed out by the database or network infrastructure, measured in milliseconds. + # - The value should be less than maximum-lifetime and greater than 30000 (30 seconds). + # - Setting the value to zero will disable the keepalive functionality. + keepalive-time = 0 + + # This setting controls the maximum number of milliseconds that the plugin will wait for a + # connection from the pool, before timing out. + connection-timeout = 5000 # 5 seconds + + # This setting allows you to define extra properties for connections. + # + # By default, the following options are set to enable utf8 encoding. (you may need to remove + # these if you are using PostgreSQL) + # useUnicode = true + # characterEncoding = "utf8" + # + # You can also use this section to disable SSL connections, by uncommenting the 'useSSL' and + # 'verifyServerCertificate' options below. + properties { + useUnicode = true + characterEncoding = "utf8" + #useSSL: false + #verifyServerCertificate: false + } + } + + # The prefix for all LuckPerms SQL tables. + # + # - This only applies for remote SQL storage types (MySQL, MariaDB, etc). + # - Change this if you want to use different tables for different servers. + table-prefix = "luckperms_" + + # The prefix to use for all LuckPerms MongoDB collections. + # + # - This only applies for the MongoDB storage type. + # - Change this if you want to use different collections for different servers. The default is no + # prefix. + mongodb-collection-prefix = "" + + # The connection string URI to use to connect to the MongoDB instance. + # + # - When configured, this setting will override anything defined in the address, database, + # username or password fields above. + # - If you have a connection string that starts with 'mongodb://' or 'mongodb+srv://', enter it + # below. + # - For more information, please see https://docs.mongodb.com/manual/reference/connection-string/ + mongodb-connection-uri = "" +} + +# Define settings for a "split" storage setup. +# +# - This allows you to define a storage method for each type of data. +# - The connection options above still have to be correct for each type here. +split-storage { + # Don't touch this if you don't want to use split storage! + enabled = false + methods { + # These options don't need to be modified if split storage isn't enabled. + user = "h2" + group = "h2" + track = "h2" + uuid = "h2" + log = "h2" + } +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | UPDATE PROPAGATION & MESSAGING SERVICE | # +# | | # +# | Controls the ways in which LuckPerms will sync data & notify other servers of changes. | # +# | These options are documented on greater detail on the wiki under "Instant Updates". | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# This option controls how frequently LuckPerms will perform a sync task. +# +# - A sync task will refresh all data from the storage, and ensure that the most up-to-date data is +# being used by the plugin. +# - This is disabled by default, as most users will not need it. However, if you're using a remote +# storage type without a messaging service setup, you may wish to set this to something like 3. +# - Set to -1 to disable the task completely. +sync-minutes = -1 + +# If the file watcher should be enabled. +# +# - When using a file-based storage type, LuckPerms can monitor the data files for changes, and +# automatically update when changes are detected. +# - If you don't want this feature to be active, set this option to false. +watch-files = true + +# Define which messaging service should be used by the plugin. +# +# - If enabled and configured, LuckPerms will use the messaging service to inform other connected +# servers of changes. +# - Use the command "/lp networksync" to manually push changes. +# - Data is NOT stored using this service. It is only used as a messaging platform. +# +# - If you decide to enable this feature, you should set "sync-minutes" to -1, as there is no need +# for LuckPerms to poll the database for changes. +# +# - Possible options: +# => sql Uses the SQL database to form a queue system for communication. Will only work when +# 'storage-method' is set to MySQL or MariaDB. This is chosen by default if the +# option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this. +# => pluginmsg Uses the plugin messaging channels to communicate with the proxy. +# LuckPerms must be installed on your proxy & all connected servers backend servers. +# Won't work if you have more than one proxy. +# => redis Uses Redis pub-sub to push changes. Your server connection info must be configured +# below. +# => rabbitmq Uses RabbitMQ pub-sub to push changes. Your server connection info must be +# configured below. +# => nats Uses Nats pub-sub to push changes. Your server connection info must be +# configured below. +# => custom Uses a messaging service provided using the LuckPerms API. +# => auto Attempts to automatically setup a messaging service using redis or sql. +messaging-service = "auto" + +# If LuckPerms should automatically push updates after a change has been made with a command. +auto-push-updates = true + +# If LuckPerms should push logging entries to connected servers via the messaging service. +push-log-entries = true + +# If LuckPerms should broadcast received logging entries to players on this platform. +# +# - If you have LuckPerms installed on your backend servers as well as a BungeeCord proxy, you +# should set this option to false on either your backends or your proxies, to avoid players being +# messaged twice about log entries. +broadcast-received-log-entries = true + +# Settings for Redis. +# Port 6379 is used by default; set address to "host:port" if differs +# Multiple Redis nodes can be specified in the same format as a string list under the name "addresses". +redis { + enabled = false + address = "localhost" + username = "" + password = "" +} + +# Settings for nats. +# Port 4222 is used by default; set address to "host:port" if differs +nats { + enabled = false + address = "localhost" + username = "" + password = "" +} + +# Settings for RabbitMQ. +# Port 5672 is used by default; set address to "host:port" if differs +rabbitmq { + enabled = false + address = "localhost" + vhost = "/" + username = "guest" + password = "guest" +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | CUSTOMIZATION SETTINGS | # +# | | # +# | Settings that allow admins to customize the way LuckPerms operates. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# Controls how temporary permissions/parents/meta should be accumulated. +# +# - The default behaviour is "deny". +# - This behaviour can also be specified when the command is executed. See the command usage +# documentation for more info. +# +# - Possible options: +# => accumulate durations will be added to the existing expiry time +# => replace durations will be replaced if the new duration is later than the current +# expiration +# => deny the command will just fail if you try to add another node with the same expiry +temporary-add-behaviour = "deny" + +# Controls how LuckPerms will determine a users "primary" group. +# +# - The meaning and influence of "primary groups" are explained in detail on the wiki. +# - The preferred approach is to let LuckPerms automatically determine a users primary group +# based on the relative weight of their parent groups. +# +# - Possible options: +# => stored use the value stored against the users record in the file/database +# => parents-by-weight just use the users most highly weighted parent +# => all-parents-by-weight same as above, but calculates based upon all parents inherited from +# both directly and indirectly +primary-group-calculation = "parents-by-weight" + +# If the plugin should check for "extra" permissions with users run LP commands. +# +# - These extra permissions allow finer control over what users can do with each command, and who +# they have access to edit. +# - The nature of the checks are documented on the wiki under "Argument based command permissions". +# - Argument based permissions are *not* static, unlike the 'base' permissions, and will depend upon +# the arguments given within the command. +argument-based-command-permissions = false + +# If the plugin should check whether senders are a member of a given group before they're able to +# edit the groups data or add/remove other users to/from it. +# Note: these limitations do not apply to the web editor! +require-sender-group-membership-to-modify = false + +# If the plugin should send log notifications to users whenever permissions are modified. +# +# - Notifications are only sent to those with the appropriate permission to receive them +# - They can also be temporarily enabled/disabled on a per-user basis using +# '/lp log notify ' +log-notify = true + +# Defines a list of log entries which should not be sent as notifications to users. +# +# - Each entry in the list is a RegEx expression which is matched against the log entry description. +log-notify-filtered-descriptions = [ +# "parent add example" +] + +# If LuckPerms should automatically install translation bundles and periodically update them. +auto-install-translations = true + +# Defines the options for prefix and suffix stacking. +# +# - The feature allows you to display multiple prefixes or suffixes alongside a players username in +# chat. +# - It is explained and documented in more detail on the wiki under "Prefix & Suffix Stacking". +# +# - The options are divided into separate sections for prefixes and suffixes. +# - The 'duplicates' setting refers to how duplicate elements are handled. Can be 'retain-all', +# 'first-only' or 'last-only'. +# - The value of 'start-spacer' is included at the start of the resultant prefix/suffix. +# - The value of 'end-spacer' is included at the end of the resultant prefix/suffix. +# - The value of 'middle-spacer' is included between each element in the resultant prefix/suffix. +# +# - Possible format options: +# => highest Selects the value with the highest weight, from all values +# held by or inherited by the player. +# +# => lowest Same as above, except takes the one with the lowest weight. +# +# => highest_own Selects the value with the highest weight, but will not +# accept any inherited values. +# +# => lowest_own Same as above, except takes the value with the lowest weight. +# +# => highest_inherited Selects the value with the highest weight, but will only +# accept inherited values. +# +# => lowest_inherited Same as above, except takes the value with the lowest weight. +# +# => highest_on_track_ Selects the value with the highest weight, but only if the +# value was inherited from a group on the given track. +# +# => lowest_on_track_ Same as above, except takes the value with the lowest weight. +# +# => highest_not_on_track_ Selects the value with the highest weight, but only if the +# value was inherited from a group not on the given track. +# +# => lowest_not_on_track_ Same as above, except takes the value with the lowest weight. +# +# => highest_from_group_ Selects the value with the highest weight, but only if the +# value was inherited from the given group. +# +# => lowest_from_group_ Same as above, except takes the value with the lowest weight. +# +# => highest_not_from_group_ Selects the value with the highest weight, but only if the +# value was not inherited from the given group. +# +# => lowest_not_from_group_ Same as above, except takes the value with the lowest weight. +meta-formatting { + prefix { + format = [ + "highest" + ] + duplicates = "first-only" + start-spacer = "" + middle-spacer = " " + end-spacer = "" + } + suffix { + format = [ + "highest" + ] + duplicates = "first-only" + start-spacer = "" + middle-spacer = " " + end-spacer = "" + } +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | PERMISSION CALCULATION AND INHERITANCE | # +# | | # +# | Modify the way permission checks, meta lookups and inheritance resolutions are handled. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# The algorithm LuckPerms should use when traversing the "inheritance tree". +# +# - Possible options: +# => breadth-first See: https://en.wikipedia.org/wiki/Breadth-first_search +# => depth-first-pre-order See: https://en.wikipedia.org/wiki/Depth-first_search +# => depth-first-post-order See: https://en.wikipedia.org/wiki/Depth-first_search +inheritance-traversal-algorithm = "depth-first-pre-order" + +# If a final sort according to "inheritance rules" should be performed after the traversal algorithm +# has resolved the inheritance tree. +# +# "Inheritance rules" refers to things such as group weightings, primary group status, and the +# natural contextual ordering of the group nodes. +# +# Setting this to 'true' will allow for the inheritance rules to take priority over the structure of +# the inheritance tree. +# +# Effectively when this setting is 'true': the tree is flattened, and rules applied afterwards, +# and when this setting is 'false':, the rules are just applied during each step of the traversal. +post-traversal-inheritance-sort = false + +# Defines the mode used to determine whether a set of contexts are satisfied. +# +# - Possible options: +# => at-least-one-value-per-key Set A will be satisfied by another set B, if at least one of the +# key-value entries per key in A are also in B. +# => all-values-per-key Set A will be satisfied by another set B, if all key-value +# entries in A are also in B. +context-satisfy-mode = "at-least-one-value-per-key" + +# LuckPerms has a number of built-in contexts. These can be disabled by adding the context key to +# the list below. +disabled-contexts = [ +# "world" +] + +# +----------------------------------------------------------------------------------------------+ # +# | Permission resolution settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If users on this server should have their global permissions applied. +# When set to false, only server specific permissions will apply for users on this server +include-global = true + +# If users on this server should have their global world permissions applied. +# When set to false, only world specific permissions will apply for users on this server +include-global-world = true + +# If users on this server should have global (non-server specific) groups applied +apply-global-groups = true + +# If users on this server should have global (non-world specific) groups applied +apply-global-world-groups = true + +# +----------------------------------------------------------------------------------------------+ # +# | Meta lookup settings | # +# +----------------------------------------------------------------------------------------------+ # + +# Defines how meta values should be selected. +# +# - Possible options: +# => inheritance Selects the meta value that was inherited first +# => highest-number Selects the highest numerical meta value +# => lowest-number Selects the lowest numerical meta value +meta-value-selection-default = "inheritance" + +# Defines how meta values should be selected per key. +meta-value-selection { + #max-homes = "highest-number" +} + +# +----------------------------------------------------------------------------------------------+ # +# | Inheritance settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If the plugin should apply wildcard permissions. +# +# - If set to true, LuckPerms will detect wildcard permissions, and resolve & apply all registered +# permissions matching the wildcard. +apply-wildcards = true + +# If LuckPerms should resolve and apply permissions according to the Sponge style implicit wildcard +# inheritance system. +# +# - That being: If a user has been granted "example", then the player should have also be +# automatically granted "example.function", "example.another", "example.deeper.nesting", +# and so on. +apply-sponge-implicit-wildcards = true + +# If the plugin should parse regex permissions. +# +# - If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the +# node, and resolve & apply all registered permissions matching the regex. +apply-regex = true + +# If the plugin should complete and apply shorthand permissions. +# +# - If set to true, LuckPerms will detect and expand shorthand node patterns. +apply-shorthand = true + +# If the owner of an integrated server should bypass permission checks. +# +# - This setting only applies when LuckPerms is active on a single-player world. +# - The owner of an integrated server is the player whose client instance is running the server. +integrated-server-owner-bypasses-checks = true + +# +----------------------------------------------------------------------------------------------+ # +# | Extra settings | # +# +----------------------------------------------------------------------------------------------+ # + +# A list of context calculators which will be skipped when calculating contexts. +# +# - You can disable context calculators by either: +# => specifying the Java class name used by the calculator (e.g. com.example.ExampleCalculator) +# => specifying a sub-section of the Java package used by the calculator (e.g. com.example) +disabled-context-calculators = [] + +# Allows you to set "aliases" for the worlds sent forward for context calculation. +# +# - These aliases are provided in addition to the real world name. Applied recursively. +# - Remove the comment characters for the default aliases to apply. +world-rewrite { + #world_nether = "world" + #world_the_end = "world" +} + +# Define special group weights for this server. +# +# - Group weights can also be applied directly to group data, using the setweight command. +# - This section allows weights to be set on a per-server basis. +group-weight { + #admin = 10 +} + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | FINE TUNING OPTIONS | # +# | | # +# | A number of more niche settings for tweaking and changing behaviour. The section also | # +# | contains toggles for some more specialised features. It is only necessary to make changes to | # +# | these options if you want to fine-tune LuckPerms behaviour. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# +----------------------------------------------------------------------------------------------+ # +# | Server Operator (OP) settings | # +# +----------------------------------------------------------------------------------------------+ # + +# Controls whether server operators should exist at all. +# +# - When set to 'false', all players will be de-opped, and the /op and /deop commands will be +# disabled. Note that vanilla features like the spawn-protection require an operator on the +# server to work. +enable-ops = false + +# Enables or disables a special permission based system in LuckPerms for controlling OP status. +# +# - If set to true, any user with the permission "luckperms.autoop" will automatically be granted +# server operator status. This permission can be inherited, or set on specific servers/worlds, +# temporarily, etc. +# - Additionally, setting this to true will force the "enable-ops" option above to false. All users +# will be de-opped unless they have the permission node, and the op/deop commands will be +# disabled. +# - It is recommended that you use this option instead of assigning a single '*' permission. +# - However, on Fabric this setting can be used as a "pseudo" root wildcard, as many mods support +# the operator system over permissions. +auto-op = false + +# +----------------------------------------------------------------------------------------------+ # +# | Miscellaneous (and rarely used) settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If LuckPerms should produce extra logging output when it handles logins. +# +# - Useful if you're having issues with UUID forwarding or data not being loaded. +debug-logins = false + +# If LuckPerms should allow usernames with non alphanumeric characters. +# +# - Note that due to the design of the storage implementation, usernames must still be 16 characters +# or less. +allow-invalid-usernames = false + +# If LuckPerms should not require users to confirm bulkupdate operations. +# +# - When set to true, operations will be executed immediately. +# - This is not recommended, as bulkupdate has the potential to irreversibly delete large amounts of +# data, and is not designed to be executed automatically. +# - If automation is needed, users should prefer using the LuckPerms API. +skip-bulkupdate-confirmation = false + +# If LuckPerms should prevent bulkupdate operations. +# +# - When set to true, bulkupdate operations (the /lp bulkupdate command) will not work. +# - When set to false, bulkupdate operations will be allowed via the console. +disable-bulkupdate = false + +# If LuckPerms should allow a users primary group to be removed with the 'parent remove' command. +# +# - When this happens, the plugin will set their primary group back to default. +prevent-primary-group-removal = false + +# If LuckPerms should update the list of commands sent to the client when permissions are changed. +update-client-command-list = true + +# If LuckPerms should attempt to resolve Vanilla command target selectors for LP commands. +# See here for more info: https://minecraft.wiki/w/Target_selectors +resolve-command-selectors = false diff --git a/.minecraft/config/yosbr/config/modmenu.json b/.minecraft/config/yosbr/config/modmenu.json new file mode 100644 index 0000000..503b0bd --- /dev/null +++ b/.minecraft/config/yosbr/config/modmenu.json @@ -0,0 +1,31 @@ +{ + "sorting": "ascending", + "count_libraries": true, + "compact_list": false, + "count_children": true, + "mods_button_style": "classic", + "game_menu_button_style": "replace", + "count_hidden_mods": false, + "mod_count_location": "title_screen", + "hide_mod_links": false, + "show_libraries": false, + "hide_mod_license": false, + "hide_badges": false, + "hide_mod_credits": false, + "easter_eggs": true, + "random_java_colors": false, + "translate_names": true, + "translate_descriptions": true, + "update_checker": true, + "button_update_badge": true, + "update_channel": "release", + "quick_configure": true, + "modify_title_screen": true, + "modify_game_menu": true, + "hide_config_buttons": false, + "config_mode": false, + "disable_drag_and_drop": false, + "hidden_mods": [], + "hidden_configs": [], + "disable_update_checker": [] +} \ No newline at end of file diff --git a/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json b/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json new file mode 100644 index 0000000..b4d0f87 --- /dev/null +++ b/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json @@ -0,0 +1,6 @@ +{ + "external_saves_directory": "--auto-detect", + "priority": -1, + "swap_owf_and_singleplayer_button": false, + "replace_singleplayer_button": true +} \ No newline at end of file diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml new file mode 100644 index 0000000..eae5f67 --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml @@ -0,0 +1,5 @@ +name: admin +permissions: +- bluemap +- lambda +- minecraft diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml new file mode 100644 index 0000000..970ba0c --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml @@ -0,0 +1 @@ +name: default diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml new file mode 100644 index 0000000..c8a7819 --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml @@ -0,0 +1,3 @@ +name: luckperms +permissions: +- luckperms diff --git a/.minecraft/config/yosbr/options.txt b/.minecraft/config/yosbr/options.txt new file mode 100644 index 0000000..d35749e --- /dev/null +++ b/.minecraft/config/yosbr/options.txt @@ -0,0 +1,33 @@ +maxFps:60 +enableVsync:true +difficulty:2 +graphicsMode:0 +ao:2 +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:false +guiScale:2 +darkMojangStudiosBackground:true + +narrator:0 +tutorialStep:none +skipMultiplayerWarning:true +hideMatchedNames:true +joinedFirstServer:true +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +realmsNotifications:false + +soundCategory_master:1.0 +soundCategory_music:0.50 +soundCategory_record:1.0 +soundCategory_weather:0.25 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 + +narratorHotkey:false \ No newline at end of file diff --git a/.minecraft/config/yosbr/server.properties b/.minecraft/config/yosbr/server.properties new file mode 100644 index 0000000..c09d7dd --- /dev/null +++ b/.minecraft/config/yosbr/server.properties @@ -0,0 +1,2 @@ +enforce-secure-profile=false +motd=&5Vanillia Minecraft diff --git a/.minecraft/index.toml b/.minecraft/index.toml index f4a2384..436cdcc 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -1,5 +1,49 @@ hash-format = "sha256" +[[files]] +file = "config/simplemenu.json5" +hash = "3f41fbf9725193271ebba21a0e16e99a15bb0331f8449925c8484f7becc22587" + +[[files]] +file = "config/simplemenu/icon/icon_32x32.png" +hash = "6cfd7ed95f1d805d383de2a0743dd0dedb22f15939302e969b304d7e967760e7" + +[[files]] +file = "config/yosbr/config/betterf3.json" +hash = "8254cc98fc6b737bac12f0e368d8918169fb1c2cf6116961cff1bc7d465ee316" + +[[files]] +file = "config/yosbr/config/luckperms/luckperms.conf" +hash = "1e324a30c0efe883cc65f2bb3bae1b02c01d7156533c43ff820c232a2a067e15" + +[[files]] +file = "config/yosbr/config/modmenu.json" +hash = "a12c603f45c5cbf54ea57ffe8903973a6585aa41ec8fa863278bc529aea48ba6" + +[[files]] +file = "config/yosbr/config/oneworldfolder/oneworldfolder.json" +hash = "00b2b137a2062ed20ab5b8953279ea415ba4fd9e7eac075e787ed58373860887" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml" +hash = "0d6411218e498c63fbdc485ec66f8639a4e126d4206cc3cca7db6b1a72a10c47" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/default.yml" +hash = "505ae288295c265cadf1fbaacddf554d7c3dc9978a0a93e2ea7acc1d035c63d0" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml" +hash = "6468ca19a22adee8317d71e1630e6511c3802ed23a1b50c9097de2ce2fa30a6b" + +[[files]] +file = "config/yosbr/options.txt" +hash = "1744eb20307f7a5ff692630fa72de89c06b4cc3a42dd1038a149b1d28dc569c3" + +[[files]] +file = "config/yosbr/server.properties" +hash = "20a4331ae3175651ff24265d8851f45e4e8b3cc580bafc175e12a6c141c6cd2b" + [[files]] file = "icon.png" hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" @@ -31,7 +75,7 @@ metafile = true [[files]] file = "mods/command-books.pw.toml" -hash = "c059731258f2643db0f6bfae1834c30b5d87bd1e1e1873f42aa2262dc24bdf4d" +hash = "cc909e495a7abb7cf2ffc1d6e91b92961feb8fadbf08fcbc3025d232bf1c0543" metafile = true [[files]] @@ -106,7 +150,7 @@ metafile = true [[files]] file = "mods/mod-loading-screen.pw.toml" -hash = "f7734c2c856b92ed3e1b2af70b6def66bf8cc7a76c0d40b9de96e4f561629d71" +hash = "bee03a9e23c530a510995de10798d634fe63a52edc9e6e1e46a3b8cc75608750" metafile = true [[files]] @@ -189,11 +233,6 @@ file = "mods/spark.pw.toml" hash = "ad52604c47cb3dca7bcc73ab94b8173b19b8f0859a885d634dd52f152aa9f3bb" metafile = true -[[files]] -file = "mods/truncated.pw.toml" -hash = "5471e459acd89ce78ad20c4427804fd439ee561cae8498a9cc571d5b4e6969dd" -metafile = true - [[files]] file = "mods/vanilla-permissions.pw.toml" hash = "3f77e1338349b8f019a11b67b8e4c84055d43fc0183ddd83c2fc5ac3cb3d6538" diff --git a/.minecraft/mods/mod-loading-screen.pw.toml b/.minecraft/mods/mod-loading-screen.pw.toml index 4480625..de86e01 100644 --- a/.minecraft/mods/mod-loading-screen.pw.toml +++ b/.minecraft/mods/mod-loading-screen.pw.toml @@ -1,6 +1,6 @@ name = "Mod Loading Screen" filename = "mod-loading-screen-1.0.4.jar" -side = "both" +side = "client" [download] url = "https://cdn.modrinth.com/data/xAGJ6rQS/versions/BWSHJY2J/mod-loading-screen-1.0.4.jar" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 0fdb7eb..049ea76 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "b8c838fe55978de881d0b0d7f8ca0f4b06edccf280fc22079c09ddfcc00818a0" +hash = "96f81bf831e196462a43ce034ba40cecb80d0b3d833e404b0f4f9df27a69bac9" [versions] fabric = "0.16.9" diff --git a/Makefile b/Makefile index 2098c3f..07b5de0 100644 --- a/Makefile +++ b/Makefile @@ -105,6 +105,6 @@ run-server: @cd .run && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml -s server @if [ ! -f .run/server.jar ]; then \ echo "Downloading Fabric server jar..."; \ - curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.5/1.0.1/server/jar; \ + curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.3/0.16.9/1.0.1/server/jar; \ fi @cd .run && java -Xmx2G -Xms2G -jar server.jar nogui diff --git a/modlist.md b/modlist.md index 8403c7d..f79d061 100644 --- a/modlist.md +++ b/modlist.md @@ -11,6 +11,7 @@ - [Iris Shaders](https://modrinth.com/mod/YL57xq9U) - [Keybind Fix Plus](https://modrinth.com/mod/JKuinnWa) - [LambDynamicLights](https://modrinth.com/mod/yBW8D80W) +- [Mod Loading Screen](https://modrinth.com/mod/xAGJ6rQS) - [Mod Menu](https://modrinth.com/mod/mOgUt4GM) - [One World Folder](https://modrinth.com/mod/JL35Xbzz) - [Raised](https://modrinth.com/mod/nCQRBEiR) @@ -27,11 +28,11 @@ - [Cloth Config API](https://modrinth.com/mod/9s6osm5g) - [Collective](https://modrinth.com/mod/e0M1UDsY) +- [Command Books](https://modrinth.com/mod/mF5P2oA1) - [Fabric API](https://modrinth.com/mod/P7dR8mSH) - [Fabric Language Kotlin](https://modrinth.com/mod/Ha28R6CL) - [Jade 🔍](https://modrinth.com/mod/nvQzSEkH) - [Krypton](https://modrinth.com/mod/fQEb0iXm) -- [Mod Loading Screen](https://modrinth.com/mod/xAGJ6rQS) - [Moonrise](https://modrinth.com/mod/KOHu7RCS) - [No Chat Reports](https://modrinth.com/mod/qQyHxfxd) - [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) @@ -42,13 +43,11 @@ ## Server Mods - [BlueMap](https://modrinth.com/mod/swbUV1cr) -- [Command Books](https://modrinth.com/mod/mF5P2oA1) - [Fabricord](https://modrinth.com/mod/xU8Bn98V) - [Lambda](https://modrinth.com/mod/ov5CWjKZ) - [LuckPerms](https://modrinth.com/mod/Vebnzrzj) - [No Kebab](https://modrinth.com/mod/y82xHklI) - [Polydex](https://modrinth.com/mod/m5NB7FJE) -- [Truncated](https://modrinth.com/mod/BEeXwJca) - [Vanilla Permissions](https://modrinth.com/mod/fdZkP5Bb) - [Vanish](https://modrinth.com/mod/UL4bJFDY) - [View Distance Fix](https://modrinth.com/mod/nxrXbh5K) From 6f6044b4ef07c7d1ff95461c405a48b1b04b7ee8 Mon Sep 17 00:00:00 2001 From: merith-tk Date: Fri, 8 Nov 2024 13:12:43 -0800 Subject: [PATCH 06/14] remove viafabric+ --- .minecraft/index.toml | 5 ----- .minecraft/mods/viafabricplus.pw.toml | 13 ------------- .minecraft/pack.toml | 2 +- modlist.md | 1 - 4 files changed, 1 insertion(+), 20 deletions(-) delete mode 100644 .minecraft/mods/viafabricplus.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 436cdcc..81a8f04 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -243,11 +243,6 @@ file = "mods/vanish.pw.toml" hash = "ca81083770077e61ccd3552cea1ffb50c30d68e52d8ce08793b28140cf0f9a36" metafile = true -[[files]] -file = "mods/viafabricplus.pw.toml" -hash = "ad315e70c739ac25689b8fdc85015ec5fe11e5662ef7cb91e52e9fb7423a7180" -metafile = true - [[files]] file = "mods/view-distance-fix.pw.toml" hash = "998c5e0676d897dcf081cf9b58c51a0112bb68d53551c4a82fc9badd70b090bb" diff --git a/.minecraft/mods/viafabricplus.pw.toml b/.minecraft/mods/viafabricplus.pw.toml deleted file mode 100644 index 9fcaadb..0000000 --- a/.minecraft/mods/viafabricplus.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "ViaFabricPlus" -filename = "ViaFabricPlus-3.5.1.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/rIC2XJV4/versions/lp139GsP/ViaFabricPlus-3.5.1.jar" -hash-format = "sha512" -hash = "2dcdb7d7369e5febb88afc17576278fb9a80faf86b86b0b7db9e8c21cfcff677a4fb12daea89afa8b43e4baf4f4549a0bde78006b8a008c743e3a6e8935c6fa1" - -[update] -[update.modrinth] -mod-id = "rIC2XJV4" -version = "lp139GsP" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 049ea76..1efb74d 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "96f81bf831e196462a43ce034ba40cecb80d0b3d833e404b0f4f9df27a69bac9" +hash = "535f9e11cdafe0d51bb0c2cecb18687a5b07c6e0c6e5e3ea84b1ecd87124aeb9" [versions] fabric = "0.16.9" diff --git a/modlist.md b/modlist.md index f79d061..f7d9be5 100644 --- a/modlist.md +++ b/modlist.md @@ -22,7 +22,6 @@ - [Simple Menu](https://modrinth.com/mod/6pdhya1q) - [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) - [Sodium](https://modrinth.com/mod/AANobbMI) -- [ViaFabricPlus](https://modrinth.com/mod/rIC2XJV4) ## Shared Mods From c315b8de4038639c878a502626e9f945c88b74eb Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Thu, 12 Dec 2024 11:26:47 -0800 Subject: [PATCH 07/14] update mods --- .minecraft/index.toml | 42 +++++++++---------- .minecraft/mods/bluemap.pw.toml | 8 ++-- .minecraft/mods/controlify.pw.toml | 8 ++-- .minecraft/mods/entityculling.pw.toml | 8 ++-- .minecraft/mods/fabric-api.pw.toml | 8 ++-- .../mods/fabric-language-kotlin.pw.toml | 8 ++-- .minecraft/mods/fabricord.pw.toml | 8 ++-- .minecraft/mods/immediatelyfast.pw.toml | 8 ++-- .minecraft/mods/iris.pw.toml | 8 ++-- .minecraft/mods/lambdynamiclights.pw.toml | 8 ++-- .minecraft/mods/modmenu.pw.toml | 8 ++-- .minecraft/mods/moonrise-opt.pw.toml | 8 ++-- .minecraft/mods/no-chat-reports.pw.toml | 8 ++-- .minecraft/mods/placeholder-api.pw.toml | 8 ++-- .minecraft/mods/reeses-sodium-options.pw.toml | 8 ++-- .minecraft/mods/resourcify.pw.toml | 8 ++-- .minecraft/mods/scribble.pw.toml | 8 ++-- .minecraft/mods/sodium-extra.pw.toml | 8 ++-- .minecraft/mods/sodium.pw.toml | 8 ++-- .minecraft/mods/spark.pw.toml | 8 ++-- .minecraft/mods/vanish.pw.toml | 8 ++-- .minecraft/mods/yacl.pw.toml | 8 ++-- .minecraft/pack.toml | 2 +- instance.cfg | 2 +- 24 files changed, 107 insertions(+), 107 deletions(-) diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 81a8f04..c9789ec 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -60,7 +60,7 @@ metafile = true [[files]] file = "mods/bluemap.pw.toml" -hash = "9d6b8f4b1556a71e69b5cd3821d85e19fba9d69dc344ceeb3f93d2edf3e1e8db" +hash = "27fb4e6443fd9fdedccb1d02d20f51f1272b26f29533acc12c3bd839fcb61364" metafile = true [[files]] @@ -80,27 +80,27 @@ metafile = true [[files]] file = "mods/controlify.pw.toml" -hash = "9140b66e8acb149d35a2a719b772a7cfbd379a1fd1419787eac65734c0462af4" +hash = "53bc0362fafb182a3a9e856471c1c10b5dc86f3467cddab26e9c5c1cbc785d60" metafile = true [[files]] file = "mods/entityculling.pw.toml" -hash = "fe4a894703704d94bdf7b5cfed82137b5a11f9953852a033d77e57b09614ce5b" +hash = "d16fadf58ef4bfe7abc9b53e8b97b5bf9125d5378228dad4378a0d935351fa9a" metafile = true [[files]] file = "mods/fabric-api.pw.toml" -hash = "74a3dc06ef31f258f4eb6e3b053775bfe466f6b9a1bc9ae1ae333dd2a863279a" +hash = "129e8e41a2c4da6b61ca3818cd98f0759f40e39fbac367d45a30511e76c2ac37" metafile = true [[files]] file = "mods/fabric-language-kotlin.pw.toml" -hash = "5edd45af7eccd8a626f72fa148a680dc2640c081bdc73971b17652c92b92780b" +hash = "3d0bf4d56ea941f856200934fdc2fb4952fe513d469f47bdb5fc586f99f16097" metafile = true [[files]] file = "mods/fabricord.pw.toml" -hash = "29c75f7cb6ffbdb6d61a67b97a12a763155783ea87056a8cb2d63274c4311a92" +hash = "c207fc803af506db9bbd4a3cfa907adda60fa2f6b133dbb224a45c66b0588240" metafile = true [[files]] @@ -110,12 +110,12 @@ metafile = true [[files]] file = "mods/immediatelyfast.pw.toml" -hash = "ef269caaa262a2239c2c89d93f8f52aed1b75504e4e10408d802e962853fd2f3" +hash = "c79a98c5013dd8f1e219043aef5d77a969f9703455c5d4ca50e366ba943d0295" metafile = true [[files]] file = "mods/iris.pw.toml" -hash = "e42830c54c1c892fdd0ee731c158b20930546d02a7d306768d57f0e8fb422a00" +hash = "743e2829fd76c27c711c54b045880f64f9e67444c78476096fec18879c441764" metafile = true [[files]] @@ -140,7 +140,7 @@ metafile = true [[files]] file = "mods/lambdynamiclights.pw.toml" -hash = "bd9f2b6ea26e9274021fde6cb5b310aa60506aa67a9afd078c6ac0bb4ab15415" +hash = "698d4ef94817abda13fd1b052bec4c5ed51fe7f84fbc218bbe545ed2a23a9622" metafile = true [[files]] @@ -155,17 +155,17 @@ metafile = true [[files]] file = "mods/modmenu.pw.toml" -hash = "b1c44fce799dc98d07a3b5b28ea58ddb3ed19a16e5caffa1e736275aab026286" +hash = "8df15e4c82204449bc611392e13ba20e6586e9be5aedc65260deead2de0b00f6" metafile = true [[files]] file = "mods/moonrise-opt.pw.toml" -hash = "7a0e3430f7e8ad44c6708ac440799bb690177ca0bdc1b1753cd6a95ec066547e" +hash = "95a1048ad05a0e053d3d70b2b7eb7dec453601b67523e0213b22cbb0dbfdcd94" metafile = true [[files]] file = "mods/no-chat-reports.pw.toml" -hash = "dcf6dc018809ec2d694268fda913030b4669d1b24099371ce82f7a380c3ff4b0" +hash = "477ee00ae9c0473f452c78a3191428a5758486c4e74955e0fc741481fc5dc14b" metafile = true [[files]] @@ -180,7 +180,7 @@ metafile = true [[files]] file = "mods/placeholder-api.pw.toml" -hash = "90c4e2a4c42f9cab7b9fd7ad860fdabb7f6d63c461a54ae3ba570f4580db9254" +hash = "170af2cc47538de9caf10b714d81402b0e13a6b15a3e1e14d35f483f9cb276bd" metafile = true [[files]] @@ -195,12 +195,12 @@ metafile = true [[files]] file = "mods/reeses-sodium-options.pw.toml" -hash = "00029b4f6debd8b7d171878f9b10bc2152ae33b97556e2d4a2e1c2c55089c88d" +hash = "375ae78c4e4cb43a9a172f6866de6011d4d01eaaede76d23a38a157663e43ff2" metafile = true [[files]] file = "mods/resourcify.pw.toml" -hash = "8a8811491d33e0164792ad8cd872c307596da9ab15c13ab2720121cef91a6495" +hash = "f97b1947f3524bbdd2a891931864004a79a0a08b746fea35cff42391e1c65686" metafile = true [[files]] @@ -210,7 +210,7 @@ metafile = true [[files]] file = "mods/scribble.pw.toml" -hash = "2083f219d8d95f3ad3c1bd761be75ed5d2c23987a1ba6500493e045d0bdfcd05" +hash = "a0a985cb498f152cd03f7b3d609edc95f181b1068080618295a786ee7ca35108" metafile = true [[files]] @@ -220,17 +220,17 @@ metafile = true [[files]] file = "mods/sodium-extra.pw.toml" -hash = "bdb16cce136637226fa69baa67809dabff8a9ae950e29bf093915795da52f720" +hash = "a18faac8593412b5ef8ee28bf49ebf7fcb16197aa4d2396dd0684b7defeb0b59" metafile = true [[files]] file = "mods/sodium.pw.toml" -hash = "0720b9be77b12ad08c6b41bfaef416d3405600aadd7a0f1078df1517eb9cd5cb" +hash = "9f996a694aa0158ca74da3ae08fb418753b7391d3d67b28df15e89db7e31e48d" metafile = true [[files]] file = "mods/spark.pw.toml" -hash = "ad52604c47cb3dca7bcc73ab94b8173b19b8f0859a885d634dd52f152aa9f3bb" +hash = "53baa31369bfb31684a7c012b85691bd5b2490f3ef99e4038c50423e1906a49c" metafile = true [[files]] @@ -240,7 +240,7 @@ metafile = true [[files]] file = "mods/vanish.pw.toml" -hash = "ca81083770077e61ccd3552cea1ffb50c30d68e52d8ce08793b28140cf0f9a36" +hash = "fc84e14e785f803c49359c1c0337a17beaffae83199f4c8cc642e17db6b1c90b" metafile = true [[files]] @@ -250,7 +250,7 @@ metafile = true [[files]] file = "mods/yacl.pw.toml" -hash = "f7b9e27bd715cb8c0fd9fa52e594571af36ef2abbd9e139d27a4a61b5767eff1" +hash = "c56da2f5a3c6f6eef3b46a46141c5cb4e85f2e63126e69018f214676343f92b9" metafile = true [[files]] diff --git a/.minecraft/mods/bluemap.pw.toml b/.minecraft/mods/bluemap.pw.toml index e72b36a..d2cf2ec 100644 --- a/.minecraft/mods/bluemap.pw.toml +++ b/.minecraft/mods/bluemap.pw.toml @@ -1,13 +1,13 @@ name = "BlueMap" -filename = "bluemap-5.4-fabric.jar" +filename = "bluemap-5.5-fabric.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Ysj3eVYx/bluemap-5.4-fabric.jar" +url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Mvle7bPy/bluemap-5.5-fabric.jar" hash-format = "sha512" -hash = "534bcaa5e8c91efa605ade78e1026fc6089c6cb40debfd1a2e4911e88d3f9a0678a4371d88b404479d59b0a8c35ca327d9be4077e49ecd9290814e9940c182fc" +hash = "cecad52391159d10e16e474b7f8af95b94fd93495f69d211cfb0f3b2110fd363e1bdc6fe894f0d869e23248d4768efa9520dc22f5a3f44a30788cdfc3704ee2e" [update] [update.modrinth] mod-id = "swbUV1cr" -version = "Ysj3eVYx" +version = "Mvle7bPy" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml index 8e64a04..07582fc 100644 --- a/.minecraft/mods/controlify.pw.toml +++ b/.minecraft/mods/controlify.pw.toml @@ -1,13 +1,13 @@ name = "Controlify" -filename = "Controlify-2.0.0-beta.19+1.21.3-fabric.jar" +filename = "Controlify-2.0.0-beta.21+1.21.3-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/TjwCCnPU/Controlify-2.0.0-beta.19%2B1.21.3-fabric.jar" +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/UiYwi3Me/Controlify-2.0.0-beta.21%2B1.21.3-fabric.jar" hash-format = "sha512" -hash = "4cd00a08f8bf378bce9703be641133413e1f76d1dd8eed7e645b35e7b632b1704d6967db6cb7d512e6e89da16166b50fedf930063499a07d5b8d9e7facb9589f" +hash = "27860e4a07e3b9e4ec281a54256dc26c38c409c3682ed19f4485ef0e96f6422d0485cf73932cd72de3c0f111bfac1c89aee45b13cd5007fcdd68a050a44f2bcb" [update] [update.modrinth] mod-id = "DOUdJVEm" -version = "TjwCCnPU" +version = "UiYwi3Me" diff --git a/.minecraft/mods/entityculling.pw.toml b/.minecraft/mods/entityculling.pw.toml index 7049eac..eb4dfa2 100644 --- a/.minecraft/mods/entityculling.pw.toml +++ b/.minecraft/mods/entityculling.pw.toml @@ -1,13 +1,13 @@ name = "Entity Culling" -filename = "entityculling-fabric-1.7.1-mc1.21.3.jar" +filename = "entityculling-fabric-1.7.2-mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/8RrU4f3Q/entityculling-fabric-1.7.1-mc1.21.3.jar" +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/J3KKcEph/entityculling-fabric-1.7.2-mc1.21.3.jar" hash-format = "sha512" -hash = "1b0bef65e1c123c0e413e285a0176db8053702b93279723883805792de2de5b32adf408f8d84e9ff202088fedbd26a09ec821b9465c674a83d31f27929f5488b" +hash = "fdf476926cb7974cb39e87a5d1ac5a84f232c8e556b92eb2766697ec419abbf73df1edb24eb6579a97cd4884f4ea54e16cb94b00e0789ac08b7a9f60c5155bb8" [update] [update.modrinth] mod-id = "NNAgCjsB" -version = "8RrU4f3Q" +version = "J3KKcEph" diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml index df02871..a5375cf 100644 --- a/.minecraft/mods/fabric-api.pw.toml +++ b/.minecraft/mods/fabric-api.pw.toml @@ -1,13 +1,13 @@ name = "Fabric API" -filename = "fabric-api-0.107.0+1.21.3.jar" +filename = "fabric-api-0.112.0+1.21.3.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/FjU3tsgY/fabric-api-0.107.0%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/u5OfXb8f/fabric-api-0.112.0%2B1.21.3.jar" hash-format = "sha512" -hash = "f02d4a11e39075333141936816310dbc6131a5c335ea34760bcd69937c3effc20401da5a61c49beaf5ee522330db9fd87beb3d952cea84124eb1691f909fca00" +hash = "3a83216d17af1a3174b45824c360c9f2634f77ac7bc0159cf2dbf64384d8f796ad0fee9b71fcd8979016bfdbff95895b62f8473fac33580b85fded1545a772af" [update] [update.modrinth] mod-id = "P7dR8mSH" -version = "FjU3tsgY" +version = "u5OfXb8f" diff --git a/.minecraft/mods/fabric-language-kotlin.pw.toml b/.minecraft/mods/fabric-language-kotlin.pw.toml index 6c65294..e0f3882 100644 --- a/.minecraft/mods/fabric-language-kotlin.pw.toml +++ b/.minecraft/mods/fabric-language-kotlin.pw.toml @@ -1,13 +1,13 @@ name = "Fabric Language Kotlin" -filename = "fabric-language-kotlin-1.12.3+kotlin.2.0.21.jar" +filename = "fabric-language-kotlin-1.13.0+kotlin.2.1.0.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/B0fZidZi/fabric-language-kotlin-1.12.3%2Bkotlin.2.0.21.jar" +url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/csX9r2wS/fabric-language-kotlin-1.13.0%2Bkotlin.2.1.0.jar" hash-format = "sha512" -hash = "a9278c0a32a4906989fff17431ad5cc13fbed95a99a15bb8e10ba427714e28eb4828f779affb4e80731d98ab14f23e4d759ea2090be05a10da908608139e67e7" +hash = "bd6acac5e2196aae0095ec453aec46d54e0d925289895fac94b1426cabd3db7e275302502475c61b9719fc8f026e7aaa305122dcdf374c58620bc38b8b4e99a7" [update] [update.modrinth] mod-id = "Ha28R6CL" -version = "B0fZidZi" +version = "csX9r2wS" diff --git a/.minecraft/mods/fabricord.pw.toml b/.minecraft/mods/fabricord.pw.toml index a8f35a2..11bac2d 100644 --- a/.minecraft/mods/fabricord.pw.toml +++ b/.minecraft/mods/fabricord.pw.toml @@ -1,13 +1,13 @@ name = "Fabricord" -filename = "Fabricord-4.0.1.jar" +filename = "Fabricord-4.1.0.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/xU8Bn98V/versions/WXZuk0VE/Fabricord-4.0.1.jar" +url = "https://cdn.modrinth.com/data/xU8Bn98V/versions/vnS3FRZd/Fabricord-4.1.0.jar" hash-format = "sha512" -hash = "7ac5f545c4e1e13678a8c5d4ddb3a4a0d54ae599b2540edd517a3ee8c0a745d85ccc04a82daff60eaf4afd7f33ded80dfe51c8392ad43b6d8fd4995bd3dd2d3a" +hash = "848e0c8b5dc239c9ddc471733754f14c4e2e881a4c385d0d1276c70cbd1782bba5b2cc8784e02962f572b1d781cebe129e5c1e08064b123ca1f527f616b6d734" [update] [update.modrinth] mod-id = "xU8Bn98V" -version = "WXZuk0VE" +version = "vnS3FRZd" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml index a1cfab4..4cdd6be 100644 --- a/.minecraft/mods/immediatelyfast.pw.toml +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -1,13 +1,13 @@ name = "ImmediatelyFast" -filename = "ImmediatelyFast-Fabric-1.3.1+1.21.3.jar" +filename = "ImmediatelyFast-Fabric-1.3.3+1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/yINhkOxW/ImmediatelyFast-Fabric-1.3.1%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/jzTwtSjE/ImmediatelyFast-Fabric-1.3.3%2B1.21.3.jar" hash-format = "sha512" -hash = "5718bd02db6deb8398633156b2e0a4212ae8b5563b3e7758216043cd414ac7b58111f989f83da8f6895830eb846e07114c7bf029829d9bbd563a13b1c5b29712" +hash = "4c68350d36bd59becbedf528c7db04d36d306628053175619ec7da702255b17ecc73c4d8270ccff6c8d4a825867fcace4ee28376a4ef4294d1aa140c7dbe38d0" [update] [update.modrinth] mod-id = "5ZwdcRci" -version = "yINhkOxW" +version = "jzTwtSjE" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml index 3ad6386..7d84815 100644 --- a/.minecraft/mods/iris.pw.toml +++ b/.minecraft/mods/iris.pw.toml @@ -1,13 +1,13 @@ name = "Iris Shaders" -filename = "iris-fabric-1.8.0-beta.7+mc1.21.3.jar" +filename = "iris-fabric-1.8.1+mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/YL57xq9U/versions/ljIS26gI/iris-fabric-1.8.0-beta.7%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/xQYJAYTI/iris-fabric-1.8.1%2Bmc1.21.3.jar" hash-format = "sha512" -hash = "72b8a6e461c3f577b26a96dcd06282e9c2e7eed6064d5bc8d5474c8f5066aed2ffea3cf8603541e8ad97f629cbfa77224f15585f3bab983ca7fcb4b4164cc69b" +hash = "127829ee7359309913c84fe47782053cc39ba72f763321e2102e068a61756bdfb2ee8f6cbcbdff71f5ea1c4cbac8ffdb36e0864acbb541aae0d03f4a5c60c0c7" [update] [update.modrinth] mod-id = "YL57xq9U" -version = "ljIS26gI" +version = "xQYJAYTI" diff --git a/.minecraft/mods/lambdynamiclights.pw.toml b/.minecraft/mods/lambdynamiclights.pw.toml index 3c3891a..58a08ca 100644 --- a/.minecraft/mods/lambdynamiclights.pw.toml +++ b/.minecraft/mods/lambdynamiclights.pw.toml @@ -1,13 +1,13 @@ name = "LambDynamicLights" -filename = "lambdynamiclights-3.2.2+1.21.3.jar" +filename = "lambdynamiclights-3.2.4+1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yBW8D80W/versions/EUvC0Bde/lambdynamiclights-3.2.2%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/yBW8D80W/versions/7kUVMXJG/lambdynamiclights-3.2.4%2B1.21.3.jar" hash-format = "sha512" -hash = "6aebe299b59d126c954688796ed22d77617e0971056f9e281e5218ba109bc7f0e372f4762420bc92d16e4cad0cf351f9d39d13c0822ce20f1f9e87eac4f0e93c" +hash = "fc0ea80ccdd75bf8ae099129992ef225afbbd5ae6406366ec1c6bf77bde659851314daf81cc2fe8ca7217bd1e6aea5d6698570ffb97e7da9e05a01447c2b30fc" [update] [update.modrinth] mod-id = "yBW8D80W" -version = "EUvC0Bde" +version = "7kUVMXJG" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml index b276101..478fad4 100644 --- a/.minecraft/mods/modmenu.pw.toml +++ b/.minecraft/mods/modmenu.pw.toml @@ -1,13 +1,13 @@ name = "Mod Menu" -filename = "modmenu-12.0.0-beta.1.jar" +filename = "modmenu-12.0.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/PcJvQYqu/modmenu-12.0.0-beta.1.jar" +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/4xPSbh0l/modmenu-12.0.0.jar" hash-format = "sha512" -hash = "7d7879f45e37048aa8ebd37dcc150b74ebcd6f72bd52fb25c409719779edad3610dc2cab5c248c581f10e3d7f8514555c4753ad7523fce5124b8fae6676948a6" +hash = "d215306281e7ad1da1037bc848c806c2e200d7eca39ccd2ca5fc25a03e3eacef2eb15b70fca1d832fb249aecc29a100fc87b9dacf90565fdf822b9a6df355af7" [update] [update.modrinth] mod-id = "mOgUt4GM" -version = "PcJvQYqu" +version = "4xPSbh0l" diff --git a/.minecraft/mods/moonrise-opt.pw.toml b/.minecraft/mods/moonrise-opt.pw.toml index abc1562..5b56547 100644 --- a/.minecraft/mods/moonrise-opt.pw.toml +++ b/.minecraft/mods/moonrise-opt.pw.toml @@ -1,13 +1,13 @@ name = "Moonrise" -filename = "Moonrise-Fabric-0.2.0-beta.3+bad5cae.jar" +filename = "Moonrise-Fabric-0.2.0-beta.5+a6cf977.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/S7ZBVFid/Moonrise-Fabric-0.2.0-beta.3%2Bbad5cae.jar" +url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/LMdPX7nZ/Moonrise-Fabric-0.2.0-beta.5%2Ba6cf977.jar" hash-format = "sha512" -hash = "84831de3f402bd2f69fba1329412064f487571527fbb4182c45433eba3d716ef52c057d4f2e9f794821ac5147dbae774ef5c83776f4e376fc10ba3d80015cfde" +hash = "550474a8c2fd94c97d30ec3a03456b343db8467eff0807487d4fb84bb8f3be1b36720c70a86f0b364a448103519315fc6d7752a3df8cabf140f2af4f4a0b5851" [update] [update.modrinth] mod-id = "KOHu7RCS" -version = "S7ZBVFid" +version = "LMdPX7nZ" diff --git a/.minecraft/mods/no-chat-reports.pw.toml b/.minecraft/mods/no-chat-reports.pw.toml index 1b5c667..7eb82b7 100644 --- a/.minecraft/mods/no-chat-reports.pw.toml +++ b/.minecraft/mods/no-chat-reports.pw.toml @@ -1,13 +1,13 @@ name = "No Chat Reports" -filename = "NoChatReports-FABRIC-1.21.3-v2.10.0.jar" +filename = "NoChatReports-FABRIC-1.21.3-v2.10.1.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/Cylxdaqq/NoChatReports-FABRIC-1.21.3-v2.10.0.jar" +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/Cg7X9iDa/NoChatReports-FABRIC-1.21.3-v2.10.1.jar" hash-format = "sha512" -hash = "4535d06636948dae8c7e0f6066e7761195d06c5e19341c1c48e60cb6b3868de9093b88cb4458a2b640a59170c343f7f2e6793ddc945d38e69784e1a66e6c6710" +hash = "8f1163ad515ebdfab5ef54a4985af05e643749c2efc0bf7b62e00074bbe61d91789b0c9e558bbe1b5c5d21a89b88084ce6350a11a5a9a3bea59eea9764a27171" [update] [update.modrinth] mod-id = "qQyHxfxd" -version = "Cylxdaqq" +version = "Cg7X9iDa" diff --git a/.minecraft/mods/placeholder-api.pw.toml b/.minecraft/mods/placeholder-api.pw.toml index 1d58502..6525fe9 100644 --- a/.minecraft/mods/placeholder-api.pw.toml +++ b/.minecraft/mods/placeholder-api.pw.toml @@ -1,13 +1,13 @@ name = "Text Placeholder API" -filename = "placeholder-api-2.5.0+1.21.2.jar" +filename = "placeholder-api-2.5.1+1.21.3.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/eXts2L7r/versions/ZGVganES/placeholder-api-2.5.0%2B1.21.2.jar" +url = "https://cdn.modrinth.com/data/eXts2L7r/versions/GtmqzyeE/placeholder-api-2.5.1%2B1.21.3.jar" hash-format = "sha512" -hash = "c89e8c39990fab7b12ad4546d8ae8685bd68dda0c93cf4be73ab5e206a89f9de56fbcc00b573c75ca63ed80e5bff44b40a89b6a932e972448cdbf650f7c74645" +hash = "c5ef09ad639b8f02592e7da265412f8bf66caabfc1c09a3b8dd1e4f85c0df16def125990e6c0ab25fc83ce25b4d2c525fea76a95c2a04f67b155e85ba182ef7a" [update] [update.modrinth] mod-id = "eXts2L7r" -version = "ZGVganES" +version = "GtmqzyeE" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml index bead9dc..93f7cd9 100644 --- a/.minecraft/mods/reeses-sodium-options.pw.toml +++ b/.minecraft/mods/reeses-sodium-options.pw.toml @@ -1,13 +1,13 @@ name = "Reese's Sodium Options" -filename = "reeses-sodium-options-fabric-1.8.0-beta.5+mc1.21.3.jar" +filename = "reeses-sodium-options-fabric-1.8.0+mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/WeqF4XuB/reeses-sodium-options-fabric-1.8.0-beta.5%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/4sugrjBi/reeses-sodium-options-fabric-1.8.0%2Bmc1.21.3.jar" hash-format = "sha512" -hash = "5132bcc22ca563d2140484f598a96119aea0ddc9de6edd5597a8283f6e1e0cb6522fd1a56fd7cb26a7caf4df42184ed406a23ed180082edfa9cca097cee7eceb" +hash = "d75be4d00704e714ce335b8b7c42f662c48d6f133508e095bcea12651853a2aa68ca33d4b096bfc9d86e9dbfb43d86fb741180174d4700b396ffdb0c7c6543e9" [update] [update.modrinth] mod-id = "Bh37bMuy" -version = "WeqF4XuB" +version = "4sugrjBi" diff --git a/.minecraft/mods/resourcify.pw.toml b/.minecraft/mods/resourcify.pw.toml index 59b58a8..e7e66ee 100644 --- a/.minecraft/mods/resourcify.pw.toml +++ b/.minecraft/mods/resourcify.pw.toml @@ -1,13 +1,13 @@ name = "Resourcify" -filename = "Resourcify (1.21.3-fabric)-1.5.1.jar" +filename = "Resourcify (1.21.3-4-fabric)-1.6.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/h2oKLyrP/Resourcify%20%281.21.3-fabric%29-1.5.1.jar" +url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/Z3RGSAVE/Resourcify%20%281.21.3-4-fabric%29-1.6.0.jar" hash-format = "sha512" -hash = "ff21c3badc48802dd9e94c880dd4da5f85a62aebd3b1b85b0434016b007d3d595ea85d3a43fb5593c3a807c96dfc15e1d34a9b1eb6d34bd6d4813830da9d55cd" +hash = "197b0d5a091dbf74aeb71dae54a62fbd36efee354f185dd2031328dcf6c81504e870455b4b943e391b11f3b87c1dfcd322865d2775b48f34fa09b0249857ece3" [update] [update.modrinth] mod-id = "RLzHAoZe" -version = "h2oKLyrP" +version = "Z3RGSAVE" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml index 8891bbb..8b8fe36 100644 --- a/.minecraft/mods/scribble.pw.toml +++ b/.minecraft/mods/scribble.pw.toml @@ -1,13 +1,13 @@ name = "Scribble" -filename = "Scribble-1.4.1-beta+mc1.21.3-fabric.jar" +filename = "Scribble-1.4.2+mc1.21.3-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/6JNpa9VS/Scribble-1.4.1-beta%2Bmc1.21.3-fabric.jar" +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/ZRfL1QBA/Scribble-1.4.2%2Bmc1.21.3-fabric.jar" hash-format = "sha512" -hash = "a7afbf71e314aa4eb152bfb5137ef6c7489097de64fd72b324e1147e0cd20e8d57cbb1392ec18a0baf1c983f54c95c758649afc910faa6abbb4cb045695c9b56" +hash = "fc22cbde8ec635e478d3ac54224d82491c5a128a3f470bfadc3fe48befcbf60a267628f62902031411cc58fa8372d2bc94842f4fd903751fb57ea5cfe3fe11ef" [update] [update.modrinth] mod-id = "yXAvIk0x" -version = "6JNpa9VS" +version = "ZRfL1QBA" diff --git a/.minecraft/mods/sodium-extra.pw.toml b/.minecraft/mods/sodium-extra.pw.toml index 02b18ff..cd254e1 100644 --- a/.minecraft/mods/sodium-extra.pw.toml +++ b/.minecraft/mods/sodium-extra.pw.toml @@ -1,13 +1,13 @@ name = "Sodium Extra" -filename = "sodium-extra-fabric-0.6.0-beta.4+mc1.21.3.jar" +filename = "sodium-extra-fabric-0.6.0+mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/nsGodeRt/sodium-extra-fabric-0.6.0-beta.4%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/ZQ3k4KzW/sodium-extra-fabric-0.6.0%2Bmc1.21.3.jar" hash-format = "sha512" -hash = "f7b87ad7e4e13e2608b386bef05a078f991fcdacbc4073c61ae0831f24776df6ef023f1b0ae9a163b93a1d96e40c98b5669de1ba1af65ac02a0c2a6efa6e2458" +hash = "daf84c399f103c370fa1df778dc6a2597f171a0d19ec689b82fd4ac4197d3447b1a54de2f9fe203b0f10ee78f4ce643d437a9a66820a4a4a10de12db57dbe66e" [update] [update.modrinth] mod-id = "PtjYWJkn" -version = "nsGodeRt" +version = "ZQ3k4KzW" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml index ebd34db..0eb154f 100644 --- a/.minecraft/mods/sodium.pw.toml +++ b/.minecraft/mods/sodium.pw.toml @@ -1,13 +1,13 @@ name = "Sodium" -filename = "sodium-fabric-0.6.0-beta.4+mc1.21.3.jar" +filename = "sodium-fabric-0.6.3+mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/AANobbMI/versions/HCEjRjK4/sodium-fabric-0.6.0-beta.4%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/AANobbMI/versions/qufJMFlM/sodium-fabric-0.6.3%2Bmc1.21.3.jar" hash-format = "sha512" -hash = "7fbc173f0a8110acfbd3e91c670642724f5718ed7bc137045c3782e793a9f54e9d39e54265bee8546c44e95ce73836d70ca110db012b529bcb5390844a411ba5" +hash = "847c6571b9234c804e3a01c0c53649e5fcb14c67a74a72f66b56a57ab53e1a037b97c0ddcd029deda0d4b6891670aacc1ebfc45de7ee4f8df31072174ac07ecd" [update] [update.modrinth] mod-id = "AANobbMI" -version = "HCEjRjK4" +version = "qufJMFlM" diff --git a/.minecraft/mods/spark.pw.toml b/.minecraft/mods/spark.pw.toml index 026fc63..59347ac 100644 --- a/.minecraft/mods/spark.pw.toml +++ b/.minecraft/mods/spark.pw.toml @@ -1,13 +1,13 @@ name = "spark" -filename = "spark-1.10.115-fabric.jar" +filename = "spark-1.10.119-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/l6YH9Als/versions/D4nCQOay/spark-1.10.115-fabric.jar" +url = "https://cdn.modrinth.com/data/l6YH9Als/versions/rExumjPo/spark-1.10.119-fabric.jar" hash-format = "sha512" -hash = "07c760c460f50e31758171151d57f459a020c8b480d326f45a019242956f36572d05cebd36daa03f7c104239d805c5716082aef0a51465cc593dd39a9bd8712f" +hash = "5320f9e58da80e6894ef1cb028c5f3d8de7a0162251be9d50bcf0a178cd93ce9d8c0189e2779030651d02a7f4fcec3b6b5ee7990e903446e74111b6f1265505b" [update] [update.modrinth] mod-id = "l6YH9Als" -version = "D4nCQOay" +version = "rExumjPo" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml index 6ec7287..488d170 100644 --- a/.minecraft/mods/vanish.pw.toml +++ b/.minecraft/mods/vanish.pw.toml @@ -1,13 +1,13 @@ name = "Vanish" -filename = "vanish-1.5.8+1.21.3.jar" +filename = "vanish-1.5.9+1.21.3.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/PQuYzbZ6/vanish-1.5.8%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/zKnrPVDF/vanish-1.5.9%2B1.21.3.jar" hash-format = "sha512" -hash = "c3e040fc13a9a5c50abdbbcdd060595e060a76c9cf45e9adf0beed5ec558a999211a2917c7f27f3f92e0346e15c14adb22881f921c1738f3c7fb977813bd7b7e" +hash = "d2da5d35f2661c7318e54b05a46429f4bee00bc4c4df414103487a1456785fd8d8e829ed8a04e82d53301c7d6c5a41414e4e2ea7babd6a357c77e196da85e650" [update] [update.modrinth] mod-id = "UL4bJFDY" -version = "PQuYzbZ6" +version = "zKnrPVDF" diff --git a/.minecraft/mods/yacl.pw.toml b/.minecraft/mods/yacl.pw.toml index e0ff767..1723dfe 100644 --- a/.minecraft/mods/yacl.pw.toml +++ b/.minecraft/mods/yacl.pw.toml @@ -1,13 +1,13 @@ name = "YetAnotherConfigLib (YACL)" -filename = "YetAnotherConfigLib-3.6.1+1.21.2-fabric.jar" +filename = "YetAnotherConfigLib-3.6.2+1.21.2-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/HlJ8azv1/YetAnotherConfigLib-3.6.1%2B1.21.2-fabric.jar" +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/TOvVcn1z/YetAnotherConfigLib-3.6.2%2B1.21.2-fabric.jar" hash-format = "sha512" -hash = "3efec2e9f278c87399bceec1258cd7ea2454e468308e5eaddf9644f35d93bdc1736c105d01d7d4c6e95323e49f97cd802594bd622e477c351e00e6f69a9556eb" +hash = "9f459b80e22f37a66f50ca917d8bdff6efec7e0abde0a209cd32d84d40e52dd39ca6bd70d6c7b48c850800f6d78cbf5cc28b18b1f6eacaa3d4228f7e66c0b675" [update] [update.modrinth] mod-id = "1eAoo2KR" -version = "HlJ8azv1" +version = "TOvVcn1z" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 1efb74d..685b7a4 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "535f9e11cdafe0d51bb0c2cecb18687a5b07c6e0c6e5e3ea84b1ecd87124aeb9" +hash = "df0473c0ac079a56d2f3b29cbd67cac0c9251685e0aa908b7e0b86ee9ed26214" [versions] fabric = "0.16.9" diff --git a/instance.cfg b/instance.cfg index 55b212b..9bcbcd9 100644 --- a/instance.cfg +++ b/instance.cfg @@ -3,4 +3,4 @@ InstanceType=OneSix iconKey={ICONNAME}_icon name=Modpack Template OverrideCommands=true -PreLaunchCommand="$INST_JAVA" -jar packwiz-installer-bootstrap.jar {PACKURL} \ No newline at end of file +PreLaunchCommand="$INST_JAVA" -jar packwiz-installer-bootstrap.jar E:/Workspace/git.merith.xyz/modpacks/{ICONNAME}/.minecraft/pack.toml \ No newline at end of file From 790f10510e7612b66a47b6315c9329ee894d3205 Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Mon, 16 Dec 2024 11:46:52 -0800 Subject: [PATCH 08/14] update 1.21.4 --- .minecraft/index.toml | 53 +++++++++---------- .minecraft/mods/betterf3.pw.toml | 8 +-- .minecraft/mods/cloth-config.pw.toml | 8 +-- .minecraft/mods/collective.pw.toml | 8 +-- .minecraft/mods/controlify.pw.toml | 8 +-- .minecraft/mods/entityculling.pw.toml | 8 +-- .minecraft/mods/fabric-api.pw.toml | 8 +-- .minecraft/mods/immediatelyfast.pw.toml | 8 +-- .minecraft/mods/iris.pw.toml | 8 +-- .minecraft/mods/jade.pw.toml | 8 +-- .minecraft/mods/lambdynamiclights.pw.toml | 8 +-- .minecraft/mods/luckperms.pw.toml | 8 +-- .minecraft/mods/modmenu.pw.toml | 8 +-- .minecraft/mods/moonrise-opt.pw.toml | 13 ----- .minecraft/mods/no-chat-reports.pw.toml | 8 +-- .minecraft/mods/one-world-folder.pw.toml | 8 +-- .minecraft/mods/polydex.pw.toml | 8 +-- .minecraft/mods/reeses-sodium-options.pw.toml | 8 +-- .minecraft/mods/scribble.pw.toml | 8 +-- .minecraft/mods/simple-menu.pw.toml | 8 +-- .minecraft/mods/sodium-extra.pw.toml | 8 +-- .minecraft/mods/sodium.pw.toml | 8 +-- .minecraft/mods/spark.pw.toml | 8 +-- .minecraft/mods/vanish.pw.toml | 8 +-- .minecraft/mods/view-distance-fix.pw.toml | 8 +-- .minecraft/mods/yacl.pw.toml | 8 +-- .minecraft/pack.toml | 11 ++-- Makefile | 2 +- mmc-pack.json | 22 +------- modlist.md | 1 - 30 files changed, 129 insertions(+), 165 deletions(-) delete mode 100644 .minecraft/mods/moonrise-opt.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index c9789ec..aaf28dd 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -55,7 +55,7 @@ metafile = true [[files]] file = "mods/betterf3.pw.toml" -hash = "f1abbc18408577afdca37f201e5fcca3ec702ed39131d9cffab3a6e3747917d8" +hash = "cbc0973dadd8e4a191ce8e819f212bcfb58708885b4a46a9de7afa29e71aadad" metafile = true [[files]] @@ -65,12 +65,12 @@ metafile = true [[files]] file = "mods/cloth-config.pw.toml" -hash = "6bb5dc7d6fd4a3dcc54144f35ad6aee8d3d4903571931e702df9a83610d69179" +hash = "df15648dd4d4e27dd0c45ab4e78277c45886b77a698b129f4ce2d2bc337f7044" metafile = true [[files]] file = "mods/collective.pw.toml" -hash = "81bedf03407dc7bce461e28e84ba38a4f289848272e3f5b67c4ebcf6ea7bb22f" +hash = "49349d6789c8d49c469d98f0796b260df8f9534625fddd60c37a0bd197dce225" metafile = true [[files]] @@ -80,17 +80,17 @@ metafile = true [[files]] file = "mods/controlify.pw.toml" -hash = "53bc0362fafb182a3a9e856471c1c10b5dc86f3467cddab26e9c5c1cbc785d60" +hash = "3493429b23739b78a4cd28f886aaa3a50a93d0dc3f83a75907e2568f7eec0aa0" metafile = true [[files]] file = "mods/entityculling.pw.toml" -hash = "d16fadf58ef4bfe7abc9b53e8b97b5bf9125d5378228dad4378a0d935351fa9a" +hash = "49f8089d53aa0e40f6b9551e7931d4f502faf07f0c72fb7e1d6d8bc471a09482" metafile = true [[files]] file = "mods/fabric-api.pw.toml" -hash = "129e8e41a2c4da6b61ca3818cd98f0759f40e39fbac367d45a30511e76c2ac37" +hash = "099583c94720ec8089dd1a4fdbe9c475ed0764dcbba904e04dc2459089077783" metafile = true [[files]] @@ -110,17 +110,17 @@ metafile = true [[files]] file = "mods/immediatelyfast.pw.toml" -hash = "c79a98c5013dd8f1e219043aef5d77a969f9703455c5d4ca50e366ba943d0295" +hash = "f54c8f372e98a3bb4808ae4643ef6c22acedf04d8fb17ef2f22b6d9e6a01310f" metafile = true [[files]] file = "mods/iris.pw.toml" -hash = "743e2829fd76c27c711c54b045880f64f9e67444c78476096fec18879c441764" +hash = "3f032ca0324e6d7cc2126a05e812487f14d7ebd911ff15f510386b94481630c9" metafile = true [[files]] file = "mods/jade.pw.toml" -hash = "028375b9c27285827cb36bb064f92cabb4a1efe8beb13a9833ea31fa1b2a174a" +hash = "c61ca02e5e44ef76f5ea092d2c45ee31d8151f3aeed6ab7339ec15249859b831" metafile = true [[files]] @@ -140,12 +140,12 @@ metafile = true [[files]] file = "mods/lambdynamiclights.pw.toml" -hash = "698d4ef94817abda13fd1b052bec4c5ed51fe7f84fbc218bbe545ed2a23a9622" +hash = "9752dfb3a2284f00d64d338df2d740e5c55bfcd4eb1aa7819fd9915a007468ef" metafile = true [[files]] file = "mods/luckperms.pw.toml" -hash = "bcbb257fa5a3130cc0a5bbc2a8cb43c67ab746fcce5b85956abfea4d67ff8df8" +hash = "f17daaee07fa693078844771c26a29811f78f55e9bff3d554165202a3aa5a821" metafile = true [[files]] @@ -155,17 +155,12 @@ metafile = true [[files]] file = "mods/modmenu.pw.toml" -hash = "8df15e4c82204449bc611392e13ba20e6586e9be5aedc65260deead2de0b00f6" -metafile = true - -[[files]] -file = "mods/moonrise-opt.pw.toml" -hash = "95a1048ad05a0e053d3d70b2b7eb7dec453601b67523e0213b22cbb0dbfdcd94" +hash = "73690bd10798a8d38fbd2001b083cbe09c57997c81945ec545f3c572b2441799" metafile = true [[files]] file = "mods/no-chat-reports.pw.toml" -hash = "477ee00ae9c0473f452c78a3191428a5758486c4e74955e0fc741481fc5dc14b" +hash = "95ff1073b74b23e62cae94569ffb63e6e2f244d99a6d1a38c4a26bdd183a64eb" metafile = true [[files]] @@ -175,7 +170,7 @@ metafile = true [[files]] file = "mods/one-world-folder.pw.toml" -hash = "b36c8cb2182871509a1c8ea3e578acf992e54da5fc2633c3883c174d430ef7d3" +hash = "9bf6909495892a39adf910ded0bacbf333cfdafae3e2db3a4e661241001fc444" metafile = true [[files]] @@ -185,7 +180,7 @@ metafile = true [[files]] file = "mods/polydex.pw.toml" -hash = "02b70b3a832085dd61e3a35b7275a2c0843b000a207441e6396e2774b42db50e" +hash = "8d15d56ece59b614d2d93246ae306671bf153cb088c9e771bba693d3b099fb9d" metafile = true [[files]] @@ -195,7 +190,7 @@ metafile = true [[files]] file = "mods/reeses-sodium-options.pw.toml" -hash = "375ae78c4e4cb43a9a172f6866de6011d4d01eaaede76d23a38a157663e43ff2" +hash = "8d9736922772c3affc0a6845bf4ece656e3d7c576dfc3ecab2283b4b9717a290" metafile = true [[files]] @@ -210,27 +205,27 @@ metafile = true [[files]] file = "mods/scribble.pw.toml" -hash = "a0a985cb498f152cd03f7b3d609edc95f181b1068080618295a786ee7ca35108" +hash = "6c1bcda17f601d6025daeebcbd0b64e8c79be707322bbef188fb4902ea417400" metafile = true [[files]] file = "mods/simple-menu.pw.toml" -hash = "58328945422e4539b0acecaa425331696b403a42dccd5a4ac96198cffab6e144" +hash = "d135330b9fdde6aedbfa05f9712dd8c8015fd989ba2697203526ee119dfac866" metafile = true [[files]] file = "mods/sodium-extra.pw.toml" -hash = "a18faac8593412b5ef8ee28bf49ebf7fcb16197aa4d2396dd0684b7defeb0b59" +hash = "56a0e243140dc1dbdb89c5a7a1cbcbe6e8d6da5499242bd1eabf548bbb8e3481" metafile = true [[files]] file = "mods/sodium.pw.toml" -hash = "9f996a694aa0158ca74da3ae08fb418753b7391d3d67b28df15e89db7e31e48d" +hash = "ce3c7625502d2e0cf4dccf1685006d47a1f59cabf0b33e08fb7623edcd357bde" metafile = true [[files]] file = "mods/spark.pw.toml" -hash = "53baa31369bfb31684a7c012b85691bd5b2490f3ef99e4038c50423e1906a49c" +hash = "16e02f523c718baefd9dd42b24bd1aeb7c1142ff0e46a512e958284158bd8461" metafile = true [[files]] @@ -240,17 +235,17 @@ metafile = true [[files]] file = "mods/vanish.pw.toml" -hash = "fc84e14e785f803c49359c1c0337a17beaffae83199f4c8cc642e17db6b1c90b" +hash = "0a24e15aae666832731b6b1a5d9cccd98a9a26728afebb9bb96f97fb13beee8b" metafile = true [[files]] file = "mods/view-distance-fix.pw.toml" -hash = "998c5e0676d897dcf081cf9b58c51a0112bb68d53551c4a82fc9badd70b090bb" +hash = "fc8b37dc3009071f717c7de54dcb789b6aa56162eddc4f831c8e96f7444cbfdd" metafile = true [[files]] file = "mods/yacl.pw.toml" -hash = "c56da2f5a3c6f6eef3b46a46141c5cb4e85f2e63126e69018f214676343f92b9" +hash = "4b7c266cf6c560aec780394f515cbe880c72fb07286f60694823fde3b926f184" metafile = true [[files]] diff --git a/.minecraft/mods/betterf3.pw.toml b/.minecraft/mods/betterf3.pw.toml index 845b4a9..8fb8057 100644 --- a/.minecraft/mods/betterf3.pw.toml +++ b/.minecraft/mods/betterf3.pw.toml @@ -1,13 +1,13 @@ name = "BetterF3" -filename = "BetterF3-12.0.0-Fabric-1.21.3.jar" +filename = "BetterF3-13.0.0-Fabric-1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/8shC1gFX/versions/HPporrSc/BetterF3-12.0.0-Fabric-1.21.3.jar" +url = "https://cdn.modrinth.com/data/8shC1gFX/versions/729ec3Jf/BetterF3-13.0.0-Fabric-1.21.4.jar" hash-format = "sha512" -hash = "36da405013070a9600062f359c91d252a1865ab00708c51752b8686cbe97d2837029305ead6ee1054c73ef98f0feb56b9b2353b4e899e4c6540edb793cefd157" +hash = "aab1fc1419e534dfb98b1b33cd07df611f63d43e8975a8fc85b3f448c29bac75e35b8b9bf996689e7fce28e617e436078d244a63b6bd01cb3ae415139abb63c3" [update] [update.modrinth] mod-id = "8shC1gFX" -version = "HPporrSc" +version = "729ec3Jf" diff --git a/.minecraft/mods/cloth-config.pw.toml b/.minecraft/mods/cloth-config.pw.toml index 8322ccf..42c93bb 100644 --- a/.minecraft/mods/cloth-config.pw.toml +++ b/.minecraft/mods/cloth-config.pw.toml @@ -1,13 +1,13 @@ name = "Cloth Config API" -filename = "cloth-config-16.0.141-fabric.jar" +filename = "cloth-config-17.0.144-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/9s6osm5g/versions/JbVSQUVw/cloth-config-16.0.141-fabric.jar" +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/TJ6o2sr4/cloth-config-17.0.144-fabric.jar" hash-format = "sha512" -hash = "f8b0fa16fe80a8b78a059ebf1cf366d65132b1dd1830d8b689ecfc731696514e2b3dd73903fbb37d0a5f3d853aa521827bf7ed6fb5d9db245c6afd7ffb9e2687" +hash = "ecc59da51149250284b0752475c7b328e0b0325888948391597afc638d6e67fa436297af12d2067376de0098ffa6ca86aa3b8d6011356c179222404c701c6345" [update] [update.modrinth] mod-id = "9s6osm5g" -version = "JbVSQUVw" +version = "TJ6o2sr4" diff --git a/.minecraft/mods/collective.pw.toml b/.minecraft/mods/collective.pw.toml index 6f2ea56..c450350 100644 --- a/.minecraft/mods/collective.pw.toml +++ b/.minecraft/mods/collective.pw.toml @@ -1,13 +1,13 @@ name = "Collective" -filename = "collective-1.21.3-7.89.jar" +filename = "collective-1.21.4-7.89.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/UqTBXnWC/collective-1.21.3-7.89.jar" +url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/F3ciVO4i/collective-1.21.4-7.89.jar" hash-format = "sha512" -hash = "f8eace73d57e858330e2e15e76767512964c7b4b6aa592a61c29e641d2fda46d548dfc18c67a824c0a16a3da8ae9e1b585de3846e39306789eda98c02bcf7aad" +hash = "8659df746343e697388b878b52d8eb49027ca528a75f7549177539bf21af26c4f0053acf4552abb36c8d5e5010d6d07976ba64e2b256cda4145785a6acab795d" [update] [update.modrinth] mod-id = "e0M1UDsY" -version = "UqTBXnWC" +version = "F3ciVO4i" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml index 07582fc..18e9e4e 100644 --- a/.minecraft/mods/controlify.pw.toml +++ b/.minecraft/mods/controlify.pw.toml @@ -1,13 +1,13 @@ name = "Controlify" -filename = "Controlify-2.0.0-beta.21+1.21.3-fabric.jar" +filename = "Controlify-2.0.0-beta.21+1.21.4-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/UiYwi3Me/Controlify-2.0.0-beta.21%2B1.21.3-fabric.jar" +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/Co3GkxJc/Controlify-2.0.0-beta.21%2B1.21.4-fabric.jar" hash-format = "sha512" -hash = "27860e4a07e3b9e4ec281a54256dc26c38c409c3682ed19f4485ef0e96f6422d0485cf73932cd72de3c0f111bfac1c89aee45b13cd5007fcdd68a050a44f2bcb" +hash = "bf692ac3e80a63201cf154e422fb2e0ebcd30bc7dd7a4145bea4af804b5cf800f59820570ff885d24f6a494b035d95ab194dcd9266833a72191ab9905cbc6603" [update] [update.modrinth] mod-id = "DOUdJVEm" -version = "UiYwi3Me" +version = "Co3GkxJc" diff --git a/.minecraft/mods/entityculling.pw.toml b/.minecraft/mods/entityculling.pw.toml index eb4dfa2..51b8531 100644 --- a/.minecraft/mods/entityculling.pw.toml +++ b/.minecraft/mods/entityculling.pw.toml @@ -1,13 +1,13 @@ name = "Entity Culling" -filename = "entityculling-fabric-1.7.2-mc1.21.3.jar" +filename = "entityculling-fabric-1.7.2-mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/J3KKcEph/entityculling-fabric-1.7.2-mc1.21.3.jar" +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/NkBXk0Ye/entityculling-fabric-1.7.2-mc1.21.4.jar" hash-format = "sha512" -hash = "fdf476926cb7974cb39e87a5d1ac5a84f232c8e556b92eb2766697ec419abbf73df1edb24eb6579a97cd4884f4ea54e16cb94b00e0789ac08b7a9f60c5155bb8" +hash = "ad5689106a00b1ff9a47953cc4a3b64e0735de3e2fc9a9d183f7ae8caa48aa7fb62eff5d1c9419f3fd19d953a5183683aa550de1e513135f89d9d6bd89e4dad4" [update] [update.modrinth] mod-id = "NNAgCjsB" -version = "J3KKcEph" +version = "NkBXk0Ye" diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml index a5375cf..af6618f 100644 --- a/.minecraft/mods/fabric-api.pw.toml +++ b/.minecraft/mods/fabric-api.pw.toml @@ -1,13 +1,13 @@ name = "Fabric API" -filename = "fabric-api-0.112.0+1.21.3.jar" +filename = "fabric-api-0.112.1+1.21.4.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/u5OfXb8f/fabric-api-0.112.0%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/UU9QOoeP/fabric-api-0.112.1%2B1.21.4.jar" hash-format = "sha512" -hash = "3a83216d17af1a3174b45824c360c9f2634f77ac7bc0159cf2dbf64384d8f796ad0fee9b71fcd8979016bfdbff95895b62f8473fac33580b85fded1545a772af" +hash = "657ebfeb81d82cf691d54948eef250d35f8b043b00a512a5ead25c9dc744d66bed024ce4029e269a97476be0024f9f4faa4308bd7d1ba0d280cd5ad52d1ecc49" [update] [update.modrinth] mod-id = "P7dR8mSH" -version = "u5OfXb8f" +version = "UU9QOoeP" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml index 4cdd6be..dbcdc08 100644 --- a/.minecraft/mods/immediatelyfast.pw.toml +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -1,13 +1,13 @@ name = "ImmediatelyFast" -filename = "ImmediatelyFast-Fabric-1.3.3+1.21.3.jar" +filename = "ImmediatelyFast-Fabric-1.3.3+1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/jzTwtSjE/ImmediatelyFast-Fabric-1.3.3%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/gh2TGVZk/ImmediatelyFast-Fabric-1.3.3%2B1.21.4.jar" hash-format = "sha512" -hash = "4c68350d36bd59becbedf528c7db04d36d306628053175619ec7da702255b17ecc73c4d8270ccff6c8d4a825867fcace4ee28376a4ef4294d1aa140c7dbe38d0" +hash = "29e2ba985c476a190da2686ef567632390ab256efb3b99f0b10caf02d58907796c6cfa97f22ea71aef09a4c73a241ce23a750742dca2f460b2d44db85d7b5045" [update] [update.modrinth] mod-id = "5ZwdcRci" -version = "jzTwtSjE" +version = "gh2TGVZk" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml index 7d84815..b18a1e9 100644 --- a/.minecraft/mods/iris.pw.toml +++ b/.minecraft/mods/iris.pw.toml @@ -1,13 +1,13 @@ name = "Iris Shaders" -filename = "iris-fabric-1.8.1+mc1.21.3.jar" +filename = "iris-fabric-1.8.4+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/YL57xq9U/versions/xQYJAYTI/iris-fabric-1.8.1%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/J55HRGSf/iris-fabric-1.8.4%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "127829ee7359309913c84fe47782053cc39ba72f763321e2102e068a61756bdfb2ee8f6cbcbdff71f5ea1c4cbac8ffdb36e0864acbb541aae0d03f4a5c60c0c7" +hash = "6b0e76d013a8641023a69e910ad362cb26cc80f06e35e084ac16b1ce7dc1d4c69cf37692fb8e07e0c7cbf80f1eded23c776e2310be417aff99d404b1a9ca27e4" [update] [update.modrinth] mod-id = "YL57xq9U" -version = "xQYJAYTI" +version = "J55HRGSf" diff --git a/.minecraft/mods/jade.pw.toml b/.minecraft/mods/jade.pw.toml index c551a7c..d52b13e 100644 --- a/.minecraft/mods/jade.pw.toml +++ b/.minecraft/mods/jade.pw.toml @@ -1,13 +1,13 @@ name = "Jade 🔍" -filename = "Jade-1.21.3-Fabric-16.0.4.jar" +filename = "Jade-1.21.4-Fabric-17.1.0.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/pGE7hUKk/Jade-1.21.3-Fabric-16.0.4.jar" +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/uWLqeB9w/Jade-1.21.4-Fabric-17.1.0.jar" hash-format = "sha512" -hash = "f531ccef834179a95c4b846847eda89cdd5a698890f02de91cbe8cace726146953c3dbbeabd56d4aa62afc641e44d4529b063759e0bcc152c20dbc00db93519f" +hash = "d3eb6f0e3f6af6e607581635f9d0e9bc3ed4f1d5eba9f301a85290593343aa341da20d2ab8ef3a7329c5074629d8728ddd9298a488f5dab64ab60ba110db507c" [update] [update.modrinth] mod-id = "nvQzSEkH" -version = "pGE7hUKk" +version = "uWLqeB9w" diff --git a/.minecraft/mods/lambdynamiclights.pw.toml b/.minecraft/mods/lambdynamiclights.pw.toml index 58a08ca..7d3a1e3 100644 --- a/.minecraft/mods/lambdynamiclights.pw.toml +++ b/.minecraft/mods/lambdynamiclights.pw.toml @@ -1,13 +1,13 @@ name = "LambDynamicLights" -filename = "lambdynamiclights-3.2.4+1.21.3.jar" +filename = "lambdynamiclights-4.0.1+1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yBW8D80W/versions/7kUVMXJG/lambdynamiclights-3.2.4%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/yBW8D80W/versions/YgZzYuBw/lambdynamiclights-4.0.1%2B1.21.4.jar" hash-format = "sha512" -hash = "fc0ea80ccdd75bf8ae099129992ef225afbbd5ae6406366ec1c6bf77bde659851314daf81cc2fe8ca7217bd1e6aea5d6698570ffb97e7da9e05a01447c2b30fc" +hash = "ed8be22ea4099749a305aa59f86f112acd45e02f1e8b34e012e55666b3d03e385dbecc74fbb11209cb41bed16743834dafbb46676771e7f7e8697fed83d590a8" [update] [update.modrinth] mod-id = "yBW8D80W" -version = "7kUVMXJG" +version = "YgZzYuBw" diff --git a/.minecraft/mods/luckperms.pw.toml b/.minecraft/mods/luckperms.pw.toml index 169d49f..9e9d895 100644 --- a/.minecraft/mods/luckperms.pw.toml +++ b/.minecraft/mods/luckperms.pw.toml @@ -1,13 +1,13 @@ name = "LuckPerms" -filename = "LuckPerms-Fabric-5.4.145.jar" +filename = "LuckPerms-Fabric-5.4.150.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/S8033hpf/LuckPerms-Fabric-5.4.145.jar" +url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/6h9SnsZu/LuckPerms-Fabric-5.4.150.jar" hash-format = "sha512" -hash = "7da607e2419b128f558a9fc1add840fc42cc34b97115d768b12f0534ebe06fe294baaa361a1b667fe0d4a855f89a2b426db0bb1c2c791f08acdca0cd2c38b42f" +hash = "d616346f5ae1cce2137ce589323e89263a08b4bd26e547fa67d2b87a729740d70dfd2b6b06ffd6b72433f7e20c03bde3b4da69c7cd325f295d1f28f1861c8698" [update] [update.modrinth] mod-id = "Vebnzrzj" -version = "S8033hpf" +version = "6h9SnsZu" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml index 478fad4..ee79db6 100644 --- a/.minecraft/mods/modmenu.pw.toml +++ b/.minecraft/mods/modmenu.pw.toml @@ -1,13 +1,13 @@ name = "Mod Menu" -filename = "modmenu-12.0.0.jar" +filename = "modmenu-13.0.0-beta.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/4xPSbh0l/modmenu-12.0.0.jar" +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/2pJcGBVh/modmenu-13.0.0-beta.1.jar" hash-format = "sha512" -hash = "d215306281e7ad1da1037bc848c806c2e200d7eca39ccd2ca5fc25a03e3eacef2eb15b70fca1d832fb249aecc29a100fc87b9dacf90565fdf822b9a6df355af7" +hash = "e142b42a007d7853fe53ca74c8cc933566a75aa3068f6f6216f55d794cd4f3344c56e3a2de3db4cd59363799aa92583c6f45633cd9a4bb6cb24115f60617dd8c" [update] [update.modrinth] mod-id = "mOgUt4GM" -version = "4xPSbh0l" +version = "2pJcGBVh" diff --git a/.minecraft/mods/moonrise-opt.pw.toml b/.minecraft/mods/moonrise-opt.pw.toml deleted file mode 100644 index 5b56547..0000000 --- a/.minecraft/mods/moonrise-opt.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Moonrise" -filename = "Moonrise-Fabric-0.2.0-beta.5+a6cf977.jar" -side = "both" - -[download] -url = "https://cdn.modrinth.com/data/KOHu7RCS/versions/LMdPX7nZ/Moonrise-Fabric-0.2.0-beta.5%2Ba6cf977.jar" -hash-format = "sha512" -hash = "550474a8c2fd94c97d30ec3a03456b343db8467eff0807487d4fb84bb8f3be1b36720c70a86f0b364a448103519315fc6d7752a3df8cabf140f2af4f4a0b5851" - -[update] -[update.modrinth] -mod-id = "KOHu7RCS" -version = "LMdPX7nZ" diff --git a/.minecraft/mods/no-chat-reports.pw.toml b/.minecraft/mods/no-chat-reports.pw.toml index 7eb82b7..aef94b6 100644 --- a/.minecraft/mods/no-chat-reports.pw.toml +++ b/.minecraft/mods/no-chat-reports.pw.toml @@ -1,13 +1,13 @@ name = "No Chat Reports" -filename = "NoChatReports-FABRIC-1.21.3-v2.10.1.jar" +filename = "NoChatReports-FABRIC-1.21.4-v2.11.0.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/Cg7X9iDa/NoChatReports-FABRIC-1.21.3-v2.10.1.jar" +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/9xt05630/NoChatReports-FABRIC-1.21.4-v2.11.0.jar" hash-format = "sha512" -hash = "8f1163ad515ebdfab5ef54a4985af05e643749c2efc0bf7b62e00074bbe61d91789b0c9e558bbe1b5c5d21a89b88084ce6350a11a5a9a3bea59eea9764a27171" +hash = "d343b05c8e50f1de15791ff622ad44eeca6cdcb21e960a267a17d71506c61ca79b1c824167779e44d778ca18dcbdebe594ff234fbe355b68d25cdb5b6afd6e4f" [update] [update.modrinth] mod-id = "qQyHxfxd" -version = "Cg7X9iDa" +version = "9xt05630" diff --git a/.minecraft/mods/one-world-folder.pw.toml b/.minecraft/mods/one-world-folder.pw.toml index ecf0bef..c7f0804 100644 --- a/.minecraft/mods/one-world-folder.pw.toml +++ b/.minecraft/mods/one-world-folder.pw.toml @@ -1,13 +1,13 @@ name = "One World Folder" -filename = "oneworldfolder-1.0.11-1.21.3.jar" +filename = "oneworldfolder-1.0.12-1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/CeNW2TwQ/oneworldfolder-1.0.11-1.21.3.jar" +url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/haW84szx/oneworldfolder-1.0.12-1.21.4.jar" hash-format = "sha512" -hash = "0c20677b08f1d7401e3acbb7fcd762c28a7d5e546de51e8c38b9614647fa866c44a6ebc7d40fc2b54d2fc80f35449dedc8713d9b5f55794863227dea757b39b7" +hash = "c564e9bb755d89ebe2be01a1c66b32e78403609ed83457b9625aeda115d816884f033971c6d2fb7872142f17c927445c83030f761fb85d76083255299ec8cf6b" [update] [update.modrinth] mod-id = "JL35Xbzz" -version = "CeNW2TwQ" +version = "haW84szx" diff --git a/.minecraft/mods/polydex.pw.toml b/.minecraft/mods/polydex.pw.toml index 6cf1df2..b7ca29a 100644 --- a/.minecraft/mods/polydex.pw.toml +++ b/.minecraft/mods/polydex.pw.toml @@ -1,13 +1,13 @@ name = "Polydex" -filename = "polydex-1.3.0+1.21.2.jar" +filename = "polydex-1.4.0+1.21.4-rc3.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/a34FCQf9/polydex-1.3.0%2B1.21.2.jar" +url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/MCsXy6oq/polydex-1.4.0%2B1.21.4-rc3.jar" hash-format = "sha512" -hash = "be482a33d15fbbc0b1e1b1ffc7e54d4ed58883ed8c2a343667888e61b6e40006cef4224bbb4b907ed68734bfd11b6751a3c4171d2f5c11e57f7c437e019a886e" +hash = "131992e55f7e5b2276aa16149bb224f20383891edc8a573b9d419a4303677279eade2471b5d411301444f44f25a56b8ecb2d9437ca62fd9d61f2cf49bd2536e1" [update] [update.modrinth] mod-id = "m5NB7FJE" -version = "a34FCQf9" +version = "MCsXy6oq" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml index 93f7cd9..438f02f 100644 --- a/.minecraft/mods/reeses-sodium-options.pw.toml +++ b/.minecraft/mods/reeses-sodium-options.pw.toml @@ -1,13 +1,13 @@ name = "Reese's Sodium Options" -filename = "reeses-sodium-options-fabric-1.8.0+mc1.21.3.jar" +filename = "reeses-sodium-options-fabric-1.8.1+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/4sugrjBi/reeses-sodium-options-fabric-1.8.0%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/PxI5NDgM/reeses-sodium-options-fabric-1.8.1%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "d75be4d00704e714ce335b8b7c42f662c48d6f133508e095bcea12651853a2aa68ca33d4b096bfc9d86e9dbfb43d86fb741180174d4700b396ffdb0c7c6543e9" +hash = "ef522ead901f2b2fd9b0a5835ec3546954b9ef14a13a0d9f9fe8af26d4c9e1c8c536cbf492c81cff2b57273cc0625ee991212bff0b58590eb5c89a858d0fcd20" [update] [update.modrinth] mod-id = "Bh37bMuy" -version = "4sugrjBi" +version = "PxI5NDgM" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml index 8b8fe36..0cfd964 100644 --- a/.minecraft/mods/scribble.pw.toml +++ b/.minecraft/mods/scribble.pw.toml @@ -1,13 +1,13 @@ name = "Scribble" -filename = "Scribble-1.4.2+mc1.21.3-fabric.jar" +filename = "Scribble-1.4.2+mc1.21.4-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/ZRfL1QBA/Scribble-1.4.2%2Bmc1.21.3-fabric.jar" +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/k0eKcEMN/Scribble-1.4.2%2Bmc1.21.4-fabric.jar" hash-format = "sha512" -hash = "fc22cbde8ec635e478d3ac54224d82491c5a128a3f470bfadc3fe48befcbf60a267628f62902031411cc58fa8372d2bc94842f4fd903751fb57ea5cfe3fe11ef" +hash = "be73d9280a9e1db41b4164fdff81f38dc8079c7d0dedfea889ff8c427f23b23d5184f6d0e398fd917fef4e5c4e3f3f14f9eeb17e71a95e3952b7e7e5baca31b7" [update] [update.modrinth] mod-id = "yXAvIk0x" -version = "ZRfL1QBA" +version = "k0eKcEMN" diff --git a/.minecraft/mods/simple-menu.pw.toml b/.minecraft/mods/simple-menu.pw.toml index 5bf8fba..b58c35d 100644 --- a/.minecraft/mods/simple-menu.pw.toml +++ b/.minecraft/mods/simple-menu.pw.toml @@ -1,13 +1,13 @@ name = "Simple Menu" -filename = "simplemenu-1.21.3-1.5.jar" +filename = "simplemenu-1.21.4-1.5.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/6pdhya1q/versions/Q6TqcYWv/simplemenu-1.21.3-1.5.jar" +url = "https://cdn.modrinth.com/data/6pdhya1q/versions/ee3PBoJX/simplemenu-1.21.4-1.5.jar" hash-format = "sha512" -hash = "82ebfe0e07e2df7da7732bae370005cab8561e951bc0356fcac406cc62f7ee2e73f0e35c06e414619f5947a3575268d89a97e36fa624709f37a427315bbedf9e" +hash = "fd403d6863f860ce6b08bf3dd9bdd894c9ee53c92981e43ccff309d8ae6be988506728f67416b5f425d8ef87d83d3daef2952a6a769c7e72bba53a4373eba353" [update] [update.modrinth] mod-id = "6pdhya1q" -version = "Q6TqcYWv" +version = "ee3PBoJX" diff --git a/.minecraft/mods/sodium-extra.pw.toml b/.minecraft/mods/sodium-extra.pw.toml index cd254e1..ba53e32 100644 --- a/.minecraft/mods/sodium-extra.pw.toml +++ b/.minecraft/mods/sodium-extra.pw.toml @@ -1,13 +1,13 @@ name = "Sodium Extra" -filename = "sodium-extra-fabric-0.6.0+mc1.21.3.jar" +filename = "sodium-extra-fabric-0.6.1+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/ZQ3k4KzW/sodium-extra-fabric-0.6.0%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/f4TfteNb/sodium-extra-fabric-0.6.1%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "daf84c399f103c370fa1df778dc6a2597f171a0d19ec689b82fd4ac4197d3447b1a54de2f9fe203b0f10ee78f4ce643d437a9a66820a4a4a10de12db57dbe66e" +hash = "84f33cff29ecdb535cc65d836839003c8739765e0a464e011486ceaf744693b5d40f36c4ea4b117f7f00139c1dbf1b3b0e51170f4055afa03567e4079358a0e9" [update] [update.modrinth] mod-id = "PtjYWJkn" -version = "ZQ3k4KzW" +version = "f4TfteNb" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml index 0eb154f..971a123 100644 --- a/.minecraft/mods/sodium.pw.toml +++ b/.minecraft/mods/sodium.pw.toml @@ -1,13 +1,13 @@ name = "Sodium" -filename = "sodium-fabric-0.6.3+mc1.21.3.jar" +filename = "sodium-fabric-0.6.3+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/AANobbMI/versions/qufJMFlM/sodium-fabric-0.6.3%2Bmc1.21.3.jar" +url = "https://cdn.modrinth.com/data/AANobbMI/versions/iPRNybGo/sodium-fabric-0.6.3%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "847c6571b9234c804e3a01c0c53649e5fcb14c67a74a72f66b56a57ab53e1a037b97c0ddcd029deda0d4b6891670aacc1ebfc45de7ee4f8df31072174ac07ecd" +hash = "9066f7f41b25a7f55b9f8c128a2c0cbaa4e87232fe5ec58a4c5ac6ca1c803807fa43394bedd3856cc89032b1eb238a5dca115c158d59b4d25a832ae579207b7f" [update] [update.modrinth] mod-id = "AANobbMI" -version = "qufJMFlM" +version = "iPRNybGo" diff --git a/.minecraft/mods/spark.pw.toml b/.minecraft/mods/spark.pw.toml index 59347ac..a23de50 100644 --- a/.minecraft/mods/spark.pw.toml +++ b/.minecraft/mods/spark.pw.toml @@ -1,13 +1,13 @@ name = "spark" -filename = "spark-1.10.119-fabric.jar" +filename = "spark-1.10.121-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/l6YH9Als/versions/rExumjPo/spark-1.10.119-fabric.jar" +url = "https://cdn.modrinth.com/data/l6YH9Als/versions/X2sypdTL/spark-1.10.121-fabric.jar" hash-format = "sha512" -hash = "5320f9e58da80e6894ef1cb028c5f3d8de7a0162251be9d50bcf0a178cd93ce9d8c0189e2779030651d02a7f4fcec3b6b5ee7990e903446e74111b6f1265505b" +hash = "f164ca7dad6baf5e33b3a1b355319ddad264f2b27d2592fd80581d9dcaf35978149d005a159f1e0a116162a31dad4dc553cbaf3af70cc10285f63ca367fe4de5" [update] [update.modrinth] mod-id = "l6YH9Als" -version = "rExumjPo" +version = "X2sypdTL" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml index 488d170..a060761 100644 --- a/.minecraft/mods/vanish.pw.toml +++ b/.minecraft/mods/vanish.pw.toml @@ -1,13 +1,13 @@ name = "Vanish" -filename = "vanish-1.5.9+1.21.3.jar" +filename = "vanish-1.5.9+1.21.4.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/zKnrPVDF/vanish-1.5.9%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/v24ijRym/vanish-1.5.9%2B1.21.4.jar" hash-format = "sha512" -hash = "d2da5d35f2661c7318e54b05a46429f4bee00bc4c4df414103487a1456785fd8d8e829ed8a04e82d53301c7d6c5a41414e4e2ea7babd6a357c77e196da85e650" +hash = "2b39f37a39d17b7eb062b5ec279678c60865bf50f9c2dd8247148e8b23b8c498b461ad73d4044f28d6fe7a2b3cde6934409a3a9fd031ab8e9a45ced87306de52" [update] [update.modrinth] mod-id = "UL4bJFDY" -version = "zKnrPVDF" +version = "v24ijRym" diff --git a/.minecraft/mods/view-distance-fix.pw.toml b/.minecraft/mods/view-distance-fix.pw.toml index e504bd3..ebc083a 100644 --- a/.minecraft/mods/view-distance-fix.pw.toml +++ b/.minecraft/mods/view-distance-fix.pw.toml @@ -1,13 +1,13 @@ name = "View Distance Fix" -filename = "viewdistancefix-fabric-1.21.3-1.0.2.jar" +filename = "viewdistancefix-fabric-1.21.4-1.0.2.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/53HYyMU1/viewdistancefix-fabric-1.21.3-1.0.2.jar" +url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/JHg6ZYop/viewdistancefix-fabric-1.21.4-1.0.2.jar" hash-format = "sha512" -hash = "314cfdd14df6145e83b7cc8277b6e35ee6bbbabe9364109a197e64ef3c7bfc2a71a05bfe796fef3b6a4cdacd9e7659a1ae340439922ed3c24b59b257a7b65298" +hash = "803b4d83b4c09c231b66c3f5fd068b4f55491c743207455fda8eb175a70ab51b5c6f09185d589555829906b44da1843e8ac722ea39919c4cc2a15dc4d5493b13" [update] [update.modrinth] mod-id = "nxrXbh5K" -version = "53HYyMU1" +version = "JHg6ZYop" diff --git a/.minecraft/mods/yacl.pw.toml b/.minecraft/mods/yacl.pw.toml index 1723dfe..9e89fa0 100644 --- a/.minecraft/mods/yacl.pw.toml +++ b/.minecraft/mods/yacl.pw.toml @@ -1,13 +1,13 @@ name = "YetAnotherConfigLib (YACL)" -filename = "YetAnotherConfigLib-3.6.2+1.21.2-fabric.jar" +filename = "YetAnotherConfigLib-3.6.2+1.21.4-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/TOvVcn1z/YetAnotherConfigLib-3.6.2%2B1.21.2-fabric.jar" +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/VtWuZoXP/YetAnotherConfigLib-3.6.2%2B1.21.4-fabric.jar" hash-format = "sha512" -hash = "9f459b80e22f37a66f50ca917d8bdff6efec7e0abde0a209cd32d84d40e52dd39ca6bd70d6c7b48c850800f6d78cbf5cc28b18b1f6eacaa3d4228f7e66c0b675" +hash = "50f3996aa4382692bbe569ee26506dacd0f4775d86964b5a5c47451e9514d5bf755b5fc1b75e629fc6391fe33d98598977e15c8880ed0f5785c5511ac3360933" [update] [update.modrinth] mod-id = "1eAoo2KR" -version = "TOvVcn1z" +version = "VtWuZoXP" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 685b7a4..17e7b6e 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -1,13 +1,16 @@ -name = "Modpack Template" +name = "Dough Template" author = "Merith.TK" -version = "1.0.0" +version = "1.0.1" pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "df0473c0ac079a56d2f3b29cbd67cac0c9251685e0aa908b7e0b86ee9ed26214" +hash = "8c64f35dee0a445d3daded381a2261207fcaf5a5cd68b758520e911a33eafb2c" [versions] fabric = "0.16.9" -minecraft = "1.21.3" +minecraft = "1.21.4" + +[options] +acceptable-game-versions = ["1.21.3", "1.21.4"] diff --git a/Makefile b/Makefile index 07b5de0..a6a9d0d 100644 --- a/Makefile +++ b/Makefile @@ -105,6 +105,6 @@ run-server: @cd .run && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml -s server @if [ ! -f .run/server.jar ]; then \ echo "Downloading Fabric server jar..."; \ - curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.3/0.16.9/1.0.1/server/jar; \ + curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.4/0.16.9/1.0.1/server/jar; \ fi @cd .run && java -Xmx2G -Xms2G -jar server.jar nogui diff --git a/mmc-pack.json b/mmc-pack.json index 507a04a..1ac2317 100644 --- a/mmc-pack.json +++ b/mmc-pack.json @@ -1,21 +1 @@ -{ - "components": [ - { - "uid": "net.minecraft", - "version": "1.21.3" - }, - { - "cachedName": "LWJGL 3", - "cachedVersion": "3.3.3", - "cachedVolatile": true, - "dependencyOnly": true, - "uid": "org.lwjgl3", - "version": "3.3.3" - }, - { - "uid": "net.fabricmc.fabric-loader", - "version": "0.16.9" - } - ], - "formatVersion": 1 -} \ No newline at end of file +{"components":[{"uid":"net.minecraft","version":"1.21.4"},{"cachedName":"LWJGL 3","cachedVersion":"3.3.3","cachedVolatile":true,"dependencyOnly":true,"uid":"org.lwjgl3","version":"3.3.3"},{"uid":"net.fabricmc.fabric-loader","version":"0.16.9"}],"formatVersion":1} \ No newline at end of file diff --git a/modlist.md b/modlist.md index f7d9be5..d4aa372 100644 --- a/modlist.md +++ b/modlist.md @@ -32,7 +32,6 @@ - [Fabric Language Kotlin](https://modrinth.com/mod/Ha28R6CL) - [Jade 🔍](https://modrinth.com/mod/nvQzSEkH) - [Krypton](https://modrinth.com/mod/fQEb0iXm) -- [Moonrise](https://modrinth.com/mod/KOHu7RCS) - [No Chat Reports](https://modrinth.com/mod/qQyHxfxd) - [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) - [spark](https://modrinth.com/mod/l6YH9Als) From ff6b05257a5159c325c7fffd6a438ac7982269e6 Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Mon, 16 Dec 2024 11:52:01 -0800 Subject: [PATCH 09/14] backport 1.21.1 --- .minecraft/index.toml | 68 +++++++++---------- .minecraft/mods/bettercommandblockui.pw.toml | 8 +-- .minecraft/mods/betterf3.pw.toml | 8 +-- .minecraft/mods/cloth-config.pw.toml | 8 +-- .minecraft/mods/collective.pw.toml | 8 +-- .minecraft/mods/command-books.pw.toml | 8 +-- .minecraft/mods/controlify.pw.toml | 8 +-- .minecraft/mods/entityculling.pw.toml | 8 +-- .minecraft/mods/fabric-api.pw.toml | 8 +-- .minecraft/mods/held-item-info.pw.toml | 8 +-- .minecraft/mods/immediatelyfast.pw.toml | 8 +-- .minecraft/mods/iris.pw.toml | 8 +-- .minecraft/mods/jade.pw.toml | 8 +-- .minecraft/mods/lambda.pw.toml | 8 +-- .minecraft/mods/lambdynamiclights.pw.toml | 8 +-- .minecraft/mods/luckperms.pw.toml | 8 +-- .minecraft/mods/modmenu.pw.toml | 8 +-- .minecraft/mods/no-chat-reports.pw.toml | 8 +-- .minecraft/mods/no-kebab.pw.toml | 8 +-- .minecraft/mods/one-world-folder.pw.toml | 8 +-- .minecraft/mods/placeholder-api.pw.toml | 8 +-- .minecraft/mods/polydex.pw.toml | 8 +-- .minecraft/mods/raised.pw.toml | 8 +-- .minecraft/mods/reeses-sodium-options.pw.toml | 8 +-- .minecraft/mods/resourcify.pw.toml | 8 +-- .minecraft/mods/scoreboard-overhaul.pw.toml | 8 +-- .minecraft/mods/scribble.pw.toml | 8 +-- .minecraft/mods/simple-menu.pw.toml | 8 +-- .minecraft/mods/sodium-extra.pw.toml | 8 +-- .minecraft/mods/sodium.pw.toml | 8 +-- .minecraft/mods/spark.pw.toml | 8 +-- .minecraft/mods/vanilla-permissions.pw.toml | 8 +-- .minecraft/mods/vanish.pw.toml | 8 +-- .minecraft/mods/view-distance-fix.pw.toml | 8 +-- .minecraft/mods/yacl.pw.toml | 8 +-- .minecraft/pack.toml | 6 +- Makefile | 2 +- mmc-pack.json | 2 +- 38 files changed, 175 insertions(+), 175 deletions(-) diff --git a/.minecraft/index.toml b/.minecraft/index.toml index aaf28dd..5743a07 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -50,12 +50,12 @@ hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" [[files]] file = "mods/bettercommandblockui.pw.toml" -hash = "9280b4eda4267e59b47e6a029ef0cb7dbd81b0458bb2ba1266e6b75e41ee2acd" +hash = "e53155acc7b3692b6a2684f6334d50c9e128b1f007ad7b2c8b514e7d1f2500c5" metafile = true [[files]] file = "mods/betterf3.pw.toml" -hash = "cbc0973dadd8e4a191ce8e819f212bcfb58708885b4a46a9de7afa29e71aadad" +hash = "7d1815ec4f2098c4de8b01494373d84da8a5104accd5ae028a2a020595646082" metafile = true [[files]] @@ -65,32 +65,32 @@ metafile = true [[files]] file = "mods/cloth-config.pw.toml" -hash = "df15648dd4d4e27dd0c45ab4e78277c45886b77a698b129f4ce2d2bc337f7044" +hash = "446c173c87b7908daee86b0dee89c6b628c77beb7a0bc091ff5252b7c0062080" metafile = true [[files]] file = "mods/collective.pw.toml" -hash = "49349d6789c8d49c469d98f0796b260df8f9534625fddd60c37a0bd197dce225" +hash = "97fc734f4cae192b1098173966dcaf66e8e65c0f25d3fb3a57031384927250e8" metafile = true [[files]] file = "mods/command-books.pw.toml" -hash = "cc909e495a7abb7cf2ffc1d6e91b92961feb8fadbf08fcbc3025d232bf1c0543" +hash = "6b7db0c46ea401e93f6a214757b95df9bf5a332e3d9e1f9c8208f655b0673e52" metafile = true [[files]] file = "mods/controlify.pw.toml" -hash = "3493429b23739b78a4cd28f886aaa3a50a93d0dc3f83a75907e2568f7eec0aa0" +hash = "72c1d1d5b0d22582cb8698847ad9f17e22304e3877ebad8874a0a65452403986" metafile = true [[files]] file = "mods/entityculling.pw.toml" -hash = "49f8089d53aa0e40f6b9551e7931d4f502faf07f0c72fb7e1d6d8bc471a09482" +hash = "53961f9af9c645de525e0598f3f1c5cb0ebc81f98c6b17a479ccc1b9f851a593" metafile = true [[files]] file = "mods/fabric-api.pw.toml" -hash = "099583c94720ec8089dd1a4fdbe9c475ed0764dcbba904e04dc2459089077783" +hash = "c0bb895f2240522cc6f20afb9ef46293d9b689b8d46839364350e5b0682bac4b" metafile = true [[files]] @@ -105,22 +105,22 @@ metafile = true [[files]] file = "mods/held-item-info.pw.toml" -hash = "25d8b382e17472cec7236a07182c693e4d01525af7cb668944582a85abfac8a1" +hash = "86ef2b9ef821ac11e0d7fdd07ee8d85b74dc08302cbeca928671bd8ce4c1455f" metafile = true [[files]] file = "mods/immediatelyfast.pw.toml" -hash = "f54c8f372e98a3bb4808ae4643ef6c22acedf04d8fb17ef2f22b6d9e6a01310f" +hash = "88a820c55f782886fbb3d063b1db33d89c924012b20554cd5aec3d27f3ce1819" metafile = true [[files]] file = "mods/iris.pw.toml" -hash = "3f032ca0324e6d7cc2126a05e812487f14d7ebd911ff15f510386b94481630c9" +hash = "12ccc252376279689c9f3073f55bb8685ccd1c5f0c435b96c89e71d1b4396c72" metafile = true [[files]] file = "mods/jade.pw.toml" -hash = "c61ca02e5e44ef76f5ea092d2c45ee31d8151f3aeed6ab7339ec15249859b831" +hash = "9bbe7fa9a6213d85602b9fdd9861057945960ec98de08cf0deb5d9d90b3b136f" metafile = true [[files]] @@ -135,17 +135,17 @@ metafile = true [[files]] file = "mods/lambda.pw.toml" -hash = "75b110f09be5d72e6ea6e022a633b99e6b3db5174251d460827cf84200cca9bb" +hash = "e5d8b1e0e36ee937417a8b361eab806069268aa600292aca5ee30b54c6e514c5" metafile = true [[files]] file = "mods/lambdynamiclights.pw.toml" -hash = "9752dfb3a2284f00d64d338df2d740e5c55bfcd4eb1aa7819fd9915a007468ef" +hash = "0802f98909f8ef394056804e4772be187ff3143c9d4038ccb7dc3dcacfe535fc" metafile = true [[files]] file = "mods/luckperms.pw.toml" -hash = "f17daaee07fa693078844771c26a29811f78f55e9bff3d554165202a3aa5a821" +hash = "88b5510e39cdc8ca356d54bc436edc777d5eafc03203a8724784183408fe6792" metafile = true [[files]] @@ -155,97 +155,97 @@ metafile = true [[files]] file = "mods/modmenu.pw.toml" -hash = "73690bd10798a8d38fbd2001b083cbe09c57997c81945ec545f3c572b2441799" +hash = "d917697e84a95f857a447d26f94d93169a5a62176c93193cdf80c8d8bc1e280a" metafile = true [[files]] file = "mods/no-chat-reports.pw.toml" -hash = "95ff1073b74b23e62cae94569ffb63e6e2f244d99a6d1a38c4a26bdd183a64eb" +hash = "f3c5cb21ff2e78c7e8cdbd14d1535e6edd464d5a436dbfa4e60b8ea91374674d" metafile = true [[files]] file = "mods/no-kebab.pw.toml" -hash = "a60b56a5d9802162afa065231baeb46bb95e12106e922142ef785ff3c78489bb" +hash = "d872e9c67b8fb0c0882b3c8686f7799f2189deee7587c39ec3941dfc909f7db0" metafile = true [[files]] file = "mods/one-world-folder.pw.toml" -hash = "9bf6909495892a39adf910ded0bacbf333cfdafae3e2db3a4e661241001fc444" +hash = "c5bc281218a376c2417ea17ddbef90340c97711ab6c466173e07aedadf92979d" metafile = true [[files]] file = "mods/placeholder-api.pw.toml" -hash = "170af2cc47538de9caf10b714d81402b0e13a6b15a3e1e14d35f483f9cb276bd" +hash = "58050efb1e3baae46cf316a13426ae3829f589b8fae8d59990fe4b680faad90b" metafile = true [[files]] file = "mods/polydex.pw.toml" -hash = "8d15d56ece59b614d2d93246ae306671bf153cb088c9e771bba693d3b099fb9d" +hash = "2c48e3a53d6e955027733c4d87a62ba1191a933353287a50d54585d485720008" metafile = true [[files]] file = "mods/raised.pw.toml" -hash = "3728bae14a5c01c45a8f326b1d13bfbe7d0be15bfd18592cd30e63b6fb21a275" +hash = "98362357cbb70b039275c055bb357fad1bb8a1566d5713dd7cfd9132dd606886" metafile = true [[files]] file = "mods/reeses-sodium-options.pw.toml" -hash = "8d9736922772c3affc0a6845bf4ece656e3d7c576dfc3ecab2283b4b9717a290" +hash = "375ae78c4e4cb43a9a172f6866de6011d4d01eaaede76d23a38a157663e43ff2" metafile = true [[files]] file = "mods/resourcify.pw.toml" -hash = "f97b1947f3524bbdd2a891931864004a79a0a08b746fea35cff42391e1c65686" +hash = "5d061f4adcc768f6a4270127b0edfd3e81ba9966b140e4107622b506bc5288a2" metafile = true [[files]] file = "mods/scoreboard-overhaul.pw.toml" -hash = "1d93599397574f7c92d9fda61ce5fa1d1a178a3107464f026ea9c345a7b54de6" +hash = "5f30374089ed998b4a157c9a960922ee6ff614ea86fdc769f1f44378d50602e0" metafile = true [[files]] file = "mods/scribble.pw.toml" -hash = "6c1bcda17f601d6025daeebcbd0b64e8c79be707322bbef188fb4902ea417400" +hash = "96dcbf94011cf3ad62285e35ad16707c5d3a244537ca17d172b67d2329f398e4" metafile = true [[files]] file = "mods/simple-menu.pw.toml" -hash = "d135330b9fdde6aedbfa05f9712dd8c8015fd989ba2697203526ee119dfac866" +hash = "713745235a8e71c9d9ed781148e57055e653fd453215a8a0af9006993d412a81" metafile = true [[files]] file = "mods/sodium-extra.pw.toml" -hash = "56a0e243140dc1dbdb89c5a7a1cbcbe6e8d6da5499242bd1eabf548bbb8e3481" +hash = "1af09f16a643df0f61f2c799e981aa0b8c109999f0784584a6eff9a81f1c00c1" metafile = true [[files]] file = "mods/sodium.pw.toml" -hash = "ce3c7625502d2e0cf4dccf1685006d47a1f59cabf0b33e08fb7623edcd357bde" +hash = "24c7818de226f7076c97d742a4c9b5e9bbf65a4e5bf3ff09d3f186e8e7103efd" metafile = true [[files]] file = "mods/spark.pw.toml" -hash = "16e02f523c718baefd9dd42b24bd1aeb7c1142ff0e46a512e958284158bd8461" +hash = "9bdd041fb29ab003ef5bb1f0ba53516847e32e3010a3fce247f743fc98e08a6b" metafile = true [[files]] file = "mods/vanilla-permissions.pw.toml" -hash = "3f77e1338349b8f019a11b67b8e4c84055d43fc0183ddd83c2fc5ac3cb3d6538" +hash = "1a7e45f609052815986ee989cf9d491ac292bb85f1159add7b151c3709e280f3" metafile = true [[files]] file = "mods/vanish.pw.toml" -hash = "0a24e15aae666832731b6b1a5d9cccd98a9a26728afebb9bb96f97fb13beee8b" +hash = "8aa90e7d970227558f8706c82a7dac74288b4a4b8888b2da863af0d1135842aa" metafile = true [[files]] file = "mods/view-distance-fix.pw.toml" -hash = "fc8b37dc3009071f717c7de54dcb789b6aa56162eddc4f831c8e96f7444cbfdd" +hash = "cdbf6bcd8a9f2b1615fcc76b9ff0fc8a1256db3e6532a4ad9fc17ce83c4f8c3f" metafile = true [[files]] file = "mods/yacl.pw.toml" -hash = "4b7c266cf6c560aec780394f515cbe880c72fb07286f60694823fde3b926f184" +hash = "af96d44665278ac929dc118ad563f7ba4cae803410cfc121583d5faa8b997eae" metafile = true [[files]] diff --git a/.minecraft/mods/bettercommandblockui.pw.toml b/.minecraft/mods/bettercommandblockui.pw.toml index 960b730..3f97e15 100644 --- a/.minecraft/mods/bettercommandblockui.pw.toml +++ b/.minecraft/mods/bettercommandblockui.pw.toml @@ -1,13 +1,13 @@ name = "Better Command Block UI" -filename = "bettercommandblockui-0.5.2a-1.21.3.jar" +filename = "bettercommandblockui-0.5.2a-1.21.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/8iQcgjQ2/versions/ucOmJ6G4/bettercommandblockui-0.5.2a-1.21.3.jar" +url = "https://cdn.modrinth.com/data/8iQcgjQ2/versions/NvyufuVp/bettercommandblockui-0.5.2a-1.21.jar" hash-format = "sha512" -hash = "1cf613826250c5283cc3bfd5e474b0cc4eefe8c1c0ce1a86d52eb611f144dc7768ded5be103e1f71f9a6879234b333a7a05845e49def6fb29a60853f09fb71e0" +hash = "20c60b0f15babdcc313f3ea221c06ac91aac44d234045f8ae8256317dd5be7d1912b73e3ac28af674d6f1c24cc4b980cc17fae5cdfcd3202b441c93306635ff9" [update] [update.modrinth] mod-id = "8iQcgjQ2" -version = "ucOmJ6G4" +version = "NvyufuVp" diff --git a/.minecraft/mods/betterf3.pw.toml b/.minecraft/mods/betterf3.pw.toml index 8fb8057..7da8230 100644 --- a/.minecraft/mods/betterf3.pw.toml +++ b/.minecraft/mods/betterf3.pw.toml @@ -1,13 +1,13 @@ name = "BetterF3" -filename = "BetterF3-13.0.0-Fabric-1.21.4.jar" +filename = "BetterF3-11.0.3-Fabric-1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/8shC1gFX/versions/729ec3Jf/BetterF3-13.0.0-Fabric-1.21.4.jar" +url = "https://cdn.modrinth.com/data/8shC1gFX/versions/phATjGhF/BetterF3-11.0.3-Fabric-1.21.1.jar" hash-format = "sha512" -hash = "aab1fc1419e534dfb98b1b33cd07df611f63d43e8975a8fc85b3f448c29bac75e35b8b9bf996689e7fce28e617e436078d244a63b6bd01cb3ae415139abb63c3" +hash = "c90c9ed5e2860c99d8e42f374b1c34eb50257afed81c3c98a86e594ee7ed4d093c7d3a1dc1b53edb6357394b2e3c8112fa8746b206b6f94d4c9378628a8e20af" [update] [update.modrinth] mod-id = "8shC1gFX" -version = "729ec3Jf" +version = "phATjGhF" diff --git a/.minecraft/mods/cloth-config.pw.toml b/.minecraft/mods/cloth-config.pw.toml index 42c93bb..03c5d96 100644 --- a/.minecraft/mods/cloth-config.pw.toml +++ b/.minecraft/mods/cloth-config.pw.toml @@ -1,13 +1,13 @@ name = "Cloth Config API" -filename = "cloth-config-17.0.144-fabric.jar" +filename = "cloth-config-15.0.140-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/9s6osm5g/versions/TJ6o2sr4/cloth-config-17.0.144-fabric.jar" +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/HpMb5wGb/cloth-config-15.0.140-fabric.jar" hash-format = "sha512" -hash = "ecc59da51149250284b0752475c7b328e0b0325888948391597afc638d6e67fa436297af12d2067376de0098ffa6ca86aa3b8d6011356c179222404c701c6345" +hash = "1b3f5db4fc1d481704053db9837d530919374bf7518d7cede607360f0348c04fc6347a3a72ccfef355559e1f4aef0b650cd58e5ee79c73b12ff0fc2746797a00" [update] [update.modrinth] mod-id = "9s6osm5g" -version = "TJ6o2sr4" +version = "HpMb5wGb" diff --git a/.minecraft/mods/collective.pw.toml b/.minecraft/mods/collective.pw.toml index c450350..f3549b9 100644 --- a/.minecraft/mods/collective.pw.toml +++ b/.minecraft/mods/collective.pw.toml @@ -1,13 +1,13 @@ name = "Collective" -filename = "collective-1.21.4-7.89.jar" +filename = "collective-1.21.1-7.87.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/F3ciVO4i/collective-1.21.4-7.89.jar" +url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/nwmUrrgY/collective-1.21.1-7.87.jar" hash-format = "sha512" -hash = "8659df746343e697388b878b52d8eb49027ca528a75f7549177539bf21af26c4f0053acf4552abb36c8d5e5010d6d07976ba64e2b256cda4145785a6acab795d" +hash = "b4ada9d02117b6d34f2abeb90cb99f18d24269d53edc0141301c18a8e16440f3f6b8e7879a915dd5399a9d59b8322d0b23d1cccfe21298c3b956761b961dbc79" [update] [update.modrinth] mod-id = "e0M1UDsY" -version = "F3ciVO4i" +version = "nwmUrrgY" diff --git a/.minecraft/mods/command-books.pw.toml b/.minecraft/mods/command-books.pw.toml index c42927a..ffbfa2f 100644 --- a/.minecraft/mods/command-books.pw.toml +++ b/.minecraft/mods/command-books.pw.toml @@ -1,13 +1,13 @@ name = "Command Books" -filename = "command-books-1.1.3+1.21.3.jar" +filename = "command-books-1.1.3+1.20.5.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/mF5P2oA1/versions/tuohocqo/command-books-1.1.3%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/mF5P2oA1/versions/PQ5NEo4a/command-books-1.1.3%2B1.20.5.jar" hash-format = "sha512" -hash = "8f00e63046a90119c50361c85e1a88ace66f32a04be5700fd2e854878bccb6665515991474c2fcc2f0c6dc39bbc537d901aec53849ddb976bbe11265b33ff06c" +hash = "d1d9dc19416223da6aa263858b348f32d708264e9979252eec8da0bb4f49e42a3791b9531f10ac98f767725bc390b964049dc5f4391aca9028f66afb96b4c96b" [update] [update.modrinth] mod-id = "mF5P2oA1" -version = "tuohocqo" +version = "PQ5NEo4a" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml index 18e9e4e..5f6d786 100644 --- a/.minecraft/mods/controlify.pw.toml +++ b/.minecraft/mods/controlify.pw.toml @@ -1,13 +1,13 @@ name = "Controlify" -filename = "Controlify-2.0.0-beta.21+1.21.4-fabric.jar" +filename = "Controlify-2.0.0-beta.21+1.21-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/Co3GkxJc/Controlify-2.0.0-beta.21%2B1.21.4-fabric.jar" +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/2rYmDEEa/Controlify-2.0.0-beta.21%2B1.21-fabric.jar" hash-format = "sha512" -hash = "bf692ac3e80a63201cf154e422fb2e0ebcd30bc7dd7a4145bea4af804b5cf800f59820570ff885d24f6a494b035d95ab194dcd9266833a72191ab9905cbc6603" +hash = "65f3a87d9c23540b531f2f7386529c3fd986efdad9fa9cbd831f0c555ba006b71ac72a32664f18f8a09242e80704296f992b6a52bef676ad2c13ce461285c774" [update] [update.modrinth] mod-id = "DOUdJVEm" -version = "Co3GkxJc" +version = "2rYmDEEa" diff --git a/.minecraft/mods/entityculling.pw.toml b/.minecraft/mods/entityculling.pw.toml index 51b8531..a286fb9 100644 --- a/.minecraft/mods/entityculling.pw.toml +++ b/.minecraft/mods/entityculling.pw.toml @@ -1,13 +1,13 @@ name = "Entity Culling" -filename = "entityculling-fabric-1.7.2-mc1.21.4.jar" +filename = "entityculling-fabric-1.7.2-mc1.21.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/NkBXk0Ye/entityculling-fabric-1.7.2-mc1.21.4.jar" +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/MQuJQtw8/entityculling-fabric-1.7.2-mc1.21.jar" hash-format = "sha512" -hash = "ad5689106a00b1ff9a47953cc4a3b64e0735de3e2fc9a9d183f7ae8caa48aa7fb62eff5d1c9419f3fd19d953a5183683aa550de1e513135f89d9d6bd89e4dad4" +hash = "b92426d38cd1e21e5064cb773a40d4c02130a80e16266dd77711965b30d3ffeaa5d73f8e989214e2a160a2181de6d71ed2e7723b387f3d6b10ca746bea0638d9" [update] [update.modrinth] mod-id = "NNAgCjsB" -version = "NkBXk0Ye" +version = "MQuJQtw8" diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml index af6618f..f55e359 100644 --- a/.minecraft/mods/fabric-api.pw.toml +++ b/.minecraft/mods/fabric-api.pw.toml @@ -1,13 +1,13 @@ name = "Fabric API" -filename = "fabric-api-0.112.1+1.21.4.jar" +filename = "fabric-api-0.110.0+1.21.1.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/UU9QOoeP/fabric-api-0.112.1%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/Zp9iAZdZ/fabric-api-0.110.0%2B1.21.1.jar" hash-format = "sha512" -hash = "657ebfeb81d82cf691d54948eef250d35f8b043b00a512a5ead25c9dc744d66bed024ce4029e269a97476be0024f9f4faa4308bd7d1ba0d280cd5ad52d1ecc49" +hash = "db43c35873b0a0b073cf8c19d825a1db27d5c579c885091ddc462de783582c5c162d556b831915d1df46fbec781f0a9fe6c60a20ffa050915d80c5d99b9cb211" [update] [update.modrinth] mod-id = "P7dR8mSH" -version = "UU9QOoeP" +version = "Zp9iAZdZ" diff --git a/.minecraft/mods/held-item-info.pw.toml b/.minecraft/mods/held-item-info.pw.toml index ddd3d55..2c974ca 100644 --- a/.minecraft/mods/held-item-info.pw.toml +++ b/.minecraft/mods/held-item-info.pw.toml @@ -1,13 +1,13 @@ name = "Held Item Info" -filename = "held-item-info-1.7.1.jar" +filename = "held-item-info-1.7.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/tEcWzCZz/versions/vuqr97iM/held-item-info-1.7.1.jar" +url = "https://cdn.modrinth.com/data/tEcWzCZz/versions/EvcC3qTM/held-item-info-1.7.0.jar" hash-format = "sha512" -hash = "a691531d9f20134bc1062706fa2e796de47b6ba7dfa5f635ff92e497d9148cb33347d1fc951228ab12591a3fe23b8adefc55ce58f5965518f70c70c829e6d55f" +hash = "a1dc1925e68f608a5d9c7e5790339b0cee6a5ed4f096c599b41f11839a7ee7626d4b9dbf1edc2d75b66b5ce95a2d5787beb582c3987bb76544d95100a557ee26" [update] [update.modrinth] mod-id = "tEcWzCZz" -version = "vuqr97iM" +version = "EvcC3qTM" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml index dbcdc08..d8519a8 100644 --- a/.minecraft/mods/immediatelyfast.pw.toml +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -1,13 +1,13 @@ name = "ImmediatelyFast" -filename = "ImmediatelyFast-Fabric-1.3.3+1.21.4.jar" +filename = "ImmediatelyFast-Fabric-1.3.3+1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/gh2TGVZk/ImmediatelyFast-Fabric-1.3.3%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/MDHa3xsw/ImmediatelyFast-Fabric-1.3.3%2B1.21.1.jar" hash-format = "sha512" -hash = "29e2ba985c476a190da2686ef567632390ab256efb3b99f0b10caf02d58907796c6cfa97f22ea71aef09a4c73a241ce23a750742dca2f460b2d44db85d7b5045" +hash = "328255608ca2d35218fdafbff8603082f6a60698d88abfd5ec9076d97e6b84b62f7ad66cea6170159799efd39e743b9fd702eabfcaf973b75af5624c94427327" [update] [update.modrinth] mod-id = "5ZwdcRci" -version = "gh2TGVZk" +version = "MDHa3xsw" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml index b18a1e9..be71594 100644 --- a/.minecraft/mods/iris.pw.toml +++ b/.minecraft/mods/iris.pw.toml @@ -1,13 +1,13 @@ name = "Iris Shaders" -filename = "iris-fabric-1.8.4+mc1.21.4.jar" +filename = "iris-fabric-1.8.1+mc1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/YL57xq9U/versions/J55HRGSf/iris-fabric-1.8.4%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/IzngD3Cy/iris-fabric-1.8.1%2Bmc1.21.1.jar" hash-format = "sha512" -hash = "6b0e76d013a8641023a69e910ad362cb26cc80f06e35e084ac16b1ce7dc1d4c69cf37692fb8e07e0c7cbf80f1eded23c776e2310be417aff99d404b1a9ca27e4" +hash = "9d4f5f923a08266831b33facf7b6f9f0080c906c652dfa1aca363f3bb4ca03ebb49aba98712820a9cc47df8ef80c7868f883d9f24aefc5449b96d67d83286ddb" [update] [update.modrinth] mod-id = "YL57xq9U" -version = "J55HRGSf" +version = "IzngD3Cy" diff --git a/.minecraft/mods/jade.pw.toml b/.minecraft/mods/jade.pw.toml index d52b13e..704e21e 100644 --- a/.minecraft/mods/jade.pw.toml +++ b/.minecraft/mods/jade.pw.toml @@ -1,13 +1,13 @@ name = "Jade 🔍" -filename = "Jade-1.21.4-Fabric-17.1.0.jar" +filename = "Jade-1.21.1-Fabric-15.9.1.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/uWLqeB9w/Jade-1.21.4-Fabric-17.1.0.jar" +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/hM4x4Hcn/Jade-1.21.1-Fabric-15.9.1.jar" hash-format = "sha512" -hash = "d3eb6f0e3f6af6e607581635f9d0e9bc3ed4f1d5eba9f301a85290593343aa341da20d2ab8ef3a7329c5074629d8728ddd9298a488f5dab64ab60ba110db507c" +hash = "e154e492b70239e16fb4c0a49380f0d0006f1206a651d2f2bc744e42d97f0220e2c828ac21bc7e19eba9020ab96694f138e354ef98674978d498264710541d72" [update] [update.modrinth] mod-id = "nvQzSEkH" -version = "uWLqeB9w" +version = "hM4x4Hcn" diff --git a/.minecraft/mods/lambda.pw.toml b/.minecraft/mods/lambda.pw.toml index 7e99006..169b9e3 100644 --- a/.minecraft/mods/lambda.pw.toml +++ b/.minecraft/mods/lambda.pw.toml @@ -1,13 +1,13 @@ name = "Lambda" -filename = "lambda-1.2.0+1.21.3.jar" +filename = "lambda-1.1.0+1.21.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/ov5CWjKZ/versions/97igOB7W/lambda-1.2.0%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/ov5CWjKZ/versions/DqP8Ay2K/lambda-1.1.0%2B1.21.jar" hash-format = "sha512" -hash = "80134daab2c672d799ebccb7ec3d81234c9b557a1e69997ec7ca9439561796ac57b8593de1071eca1283e46ccb2659dccddb28bd91ded14d4949f199416d616d" +hash = "d3a723be4f0a9a746113fde7f1615e14ba66664f866e90b9d5597aab5c7d8df99f044970e7cf30d2b309a054c5baab97db18b28d2b1bd27d38b81bbc16fe3f8f" [update] [update.modrinth] mod-id = "ov5CWjKZ" -version = "97igOB7W" +version = "DqP8Ay2K" diff --git a/.minecraft/mods/lambdynamiclights.pw.toml b/.minecraft/mods/lambdynamiclights.pw.toml index 7d3a1e3..49d1336 100644 --- a/.minecraft/mods/lambdynamiclights.pw.toml +++ b/.minecraft/mods/lambdynamiclights.pw.toml @@ -1,13 +1,13 @@ name = "LambDynamicLights" -filename = "lambdynamiclights-4.0.1+1.21.4.jar" +filename = "lambdynamiclights-3.1.4+1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yBW8D80W/versions/YgZzYuBw/lambdynamiclights-4.0.1%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/yBW8D80W/versions/MuAYXyhm/lambdynamiclights-3.1.4%2B1.21.1.jar" hash-format = "sha512" -hash = "ed8be22ea4099749a305aa59f86f112acd45e02f1e8b34e012e55666b3d03e385dbecc74fbb11209cb41bed16743834dafbb46676771e7f7e8697fed83d590a8" +hash = "11e2c747bbdbd94c64223bc7168ad26a5ffefb0260af13b59669d89c02f24748768b9c53a5ca8990fa667361215a06dedf9183ee1e05b5c1d712422951f244a7" [update] [update.modrinth] mod-id = "yBW8D80W" -version = "YgZzYuBw" +version = "MuAYXyhm" diff --git a/.minecraft/mods/luckperms.pw.toml b/.minecraft/mods/luckperms.pw.toml index 9e9d895..3f8e67d 100644 --- a/.minecraft/mods/luckperms.pw.toml +++ b/.minecraft/mods/luckperms.pw.toml @@ -1,13 +1,13 @@ name = "LuckPerms" -filename = "LuckPerms-Fabric-5.4.150.jar" +filename = "LuckPerms-Fabric-5.4.140.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/6h9SnsZu/LuckPerms-Fabric-5.4.150.jar" +url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/l47d4ZWk/LuckPerms-Fabric-5.4.140.jar" hash-format = "sha512" -hash = "d616346f5ae1cce2137ce589323e89263a08b4bd26e547fa67d2b87a729740d70dfd2b6b06ffd6b72433f7e20c03bde3b4da69c7cd325f295d1f28f1861c8698" +hash = "386ff4d18981c830d21ddaa599d70c1c5430c1475e2c5960275bad535cbd572c77e38b3841f0a71e3ea4a795c56d45ff8c4a8dba3799dae26bff5a382c6e0a64" [update] [update.modrinth] mod-id = "Vebnzrzj" -version = "6h9SnsZu" +version = "l47d4ZWk" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml index ee79db6..f966c31 100644 --- a/.minecraft/mods/modmenu.pw.toml +++ b/.minecraft/mods/modmenu.pw.toml @@ -1,13 +1,13 @@ name = "Mod Menu" -filename = "modmenu-13.0.0-beta.1.jar" +filename = "modmenu-11.0.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/2pJcGBVh/modmenu-13.0.0-beta.1.jar" +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/YIfqIJ8q/modmenu-11.0.3.jar" hash-format = "sha512" -hash = "e142b42a007d7853fe53ca74c8cc933566a75aa3068f6f6216f55d794cd4f3344c56e3a2de3db4cd59363799aa92583c6f45633cd9a4bb6cb24115f60617dd8c" +hash = "4c6387a059c7ac9028acc3d78124af02a4495bef2c16783bbffe5bf449067daf2620708fd57f8725e46f0c34d0f571adf60f0869742bfe7f6101ddf13a2a87da" [update] [update.modrinth] mod-id = "mOgUt4GM" -version = "2pJcGBVh" +version = "YIfqIJ8q" diff --git a/.minecraft/mods/no-chat-reports.pw.toml b/.minecraft/mods/no-chat-reports.pw.toml index aef94b6..6bd8849 100644 --- a/.minecraft/mods/no-chat-reports.pw.toml +++ b/.minecraft/mods/no-chat-reports.pw.toml @@ -1,13 +1,13 @@ name = "No Chat Reports" -filename = "NoChatReports-FABRIC-1.21.4-v2.11.0.jar" +filename = "NoChatReports-FABRIC-1.21.1-v2.9.1.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/9xt05630/NoChatReports-FABRIC-1.21.4-v2.11.0.jar" +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/D8K0KJXM/NoChatReports-FABRIC-1.21.1-v2.9.1.jar" hash-format = "sha512" -hash = "d343b05c8e50f1de15791ff622ad44eeca6cdcb21e960a267a17d71506c61ca79b1c824167779e44d778ca18dcbdebe594ff234fbe355b68d25cdb5b6afd6e4f" +hash = "23bb4a8a6a3f7071281cf97560e12f37e1f5f638a156e3fcb92a50ff0091f1fcfa3e090e7745e4b1175e7c2c784e38d73536a1044db1bf225a182fab758a5a29" [update] [update.modrinth] mod-id = "qQyHxfxd" -version = "9xt05630" +version = "D8K0KJXM" diff --git a/.minecraft/mods/no-kebab.pw.toml b/.minecraft/mods/no-kebab.pw.toml index 19992d7..fc690b6 100644 --- a/.minecraft/mods/no-kebab.pw.toml +++ b/.minecraft/mods/no-kebab.pw.toml @@ -1,13 +1,13 @@ name = "No Kebab" -filename = "no-kebab-1.3.2+1.21.3.jar" +filename = "no-kebab-1.3.2+1.21.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/y82xHklI/versions/DOR3ZrFd/no-kebab-1.3.2%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/y82xHklI/versions/tMd02cL5/no-kebab-1.3.2%2B1.21.jar" hash-format = "sha512" -hash = "daf9c008bd07913e517e30ee376123eb7121058dc3df07d2e15d648e0bb911e78a31f4b5d6111c701a36b2f3a2bc6d5f83b1c9584aa0e4fea1a82d4de04bf61b" +hash = "8e6e0a13e0786efdd244882fae11c918791410795852c46db4f80a5eec19a076e6beecc485d78d53470b848f70cbd98d39b8289a56a0a3104fed55b0fb2f1456" [update] [update.modrinth] mod-id = "y82xHklI" -version = "DOR3ZrFd" +version = "tMd02cL5" diff --git a/.minecraft/mods/one-world-folder.pw.toml b/.minecraft/mods/one-world-folder.pw.toml index c7f0804..344886e 100644 --- a/.minecraft/mods/one-world-folder.pw.toml +++ b/.minecraft/mods/one-world-folder.pw.toml @@ -1,13 +1,13 @@ name = "One World Folder" -filename = "oneworldfolder-1.0.12-1.21.4.jar" +filename = "oneworldfolder-1.0.9-1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/haW84szx/oneworldfolder-1.0.12-1.21.4.jar" +url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/1vMUZvTA/oneworldfolder-1.0.9-1.21.1.jar" hash-format = "sha512" -hash = "c564e9bb755d89ebe2be01a1c66b32e78403609ed83457b9625aeda115d816884f033971c6d2fb7872142f17c927445c83030f761fb85d76083255299ec8cf6b" +hash = "a3e987a9f9673520e069faa148f4e6221aaa25e12c350d59a7147f39ff748fb487038564e74758e8846e15770caa0a551a9d421c35e81edbb30dd275088b6ec4" [update] [update.modrinth] mod-id = "JL35Xbzz" -version = "haW84szx" +version = "1vMUZvTA" diff --git a/.minecraft/mods/placeholder-api.pw.toml b/.minecraft/mods/placeholder-api.pw.toml index 6525fe9..da215f0 100644 --- a/.minecraft/mods/placeholder-api.pw.toml +++ b/.minecraft/mods/placeholder-api.pw.toml @@ -1,13 +1,13 @@ name = "Text Placeholder API" -filename = "placeholder-api-2.5.1+1.21.3.jar" +filename = "placeholder-api-2.4.1+1.21.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/eXts2L7r/versions/GtmqzyeE/placeholder-api-2.5.1%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/eXts2L7r/versions/cE5TczQr/placeholder-api-2.4.1%2B1.21.jar" hash-format = "sha512" -hash = "c5ef09ad639b8f02592e7da265412f8bf66caabfc1c09a3b8dd1e4f85c0df16def125990e6c0ab25fc83ce25b4d2c525fea76a95c2a04f67b155e85ba182ef7a" +hash = "0fc2b1063277e1cadab30fdb5f1171cbdefa551f16e36daa611f67a775353e70a48538085e2bcf8fc22d657d450ce74dc8aa9ccf6e8bc6de6d5a841fb46e0828" [update] [update.modrinth] mod-id = "eXts2L7r" -version = "GtmqzyeE" +version = "cE5TczQr" diff --git a/.minecraft/mods/polydex.pw.toml b/.minecraft/mods/polydex.pw.toml index b7ca29a..340b616 100644 --- a/.minecraft/mods/polydex.pw.toml +++ b/.minecraft/mods/polydex.pw.toml @@ -1,13 +1,13 @@ name = "Polydex" -filename = "polydex-1.4.0+1.21.4-rc3.jar" +filename = "polydex-1.2.4+1.21.1.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/MCsXy6oq/polydex-1.4.0%2B1.21.4-rc3.jar" +url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/QD4qlFMQ/polydex-1.2.4%2B1.21.1.jar" hash-format = "sha512" -hash = "131992e55f7e5b2276aa16149bb224f20383891edc8a573b9d419a4303677279eade2471b5d411301444f44f25a56b8ecb2d9437ca62fd9d61f2cf49bd2536e1" +hash = "25a3d14aef49138fa368dac97c8a5eb3c674b979e38cbadfd1698b77ae0e6770917a3ff5eaaf28cd51de25a9f63fb5ae07169444e3823731d8a5232841f91bb9" [update] [update.modrinth] mod-id = "m5NB7FJE" -version = "MCsXy6oq" +version = "QD4qlFMQ" diff --git a/.minecraft/mods/raised.pw.toml b/.minecraft/mods/raised.pw.toml index 418e1f6..3518d75 100644 --- a/.minecraft/mods/raised.pw.toml +++ b/.minecraft/mods/raised.pw.toml @@ -1,13 +1,13 @@ name = "Raised" -filename = "raised-fabric-1.21.3-4.0.1.jar" +filename = "raised-fabric-1.21.1-4.0.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/nCQRBEiR/versions/ydNmmdDT/raised-fabric-1.21.3-4.0.1.jar" +url = "https://cdn.modrinth.com/data/nCQRBEiR/versions/MGosc5Yb/raised-fabric-1.21.1-4.0.1.jar" hash-format = "sha512" -hash = "ff7cd11b2133aacde95532ec01b9097618fa4c391a2abad785fdb408ae3882273231e4a77f26641d896145eb47a905b0eb2f0ec10ff51792b41070d6964e0c39" +hash = "eee783983bbb5ed7cac22c6de47bd9f0ed8f36a20d495b971c3fe8be022ca4505bd9d23d7f2d73acd47f87a998107f2ab1a2c31efdad044e830d95a31fffcc8f" [update] [update.modrinth] mod-id = "nCQRBEiR" -version = "ydNmmdDT" +version = "MGosc5Yb" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml index 438f02f..93f7cd9 100644 --- a/.minecraft/mods/reeses-sodium-options.pw.toml +++ b/.minecraft/mods/reeses-sodium-options.pw.toml @@ -1,13 +1,13 @@ name = "Reese's Sodium Options" -filename = "reeses-sodium-options-fabric-1.8.1+mc1.21.4.jar" +filename = "reeses-sodium-options-fabric-1.8.0+mc1.21.3.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/PxI5NDgM/reeses-sodium-options-fabric-1.8.1%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/4sugrjBi/reeses-sodium-options-fabric-1.8.0%2Bmc1.21.3.jar" hash-format = "sha512" -hash = "ef522ead901f2b2fd9b0a5835ec3546954b9ef14a13a0d9f9fe8af26d4c9e1c8c536cbf492c81cff2b57273cc0625ee991212bff0b58590eb5c89a858d0fcd20" +hash = "d75be4d00704e714ce335b8b7c42f662c48d6f133508e095bcea12651853a2aa68ca33d4b096bfc9d86e9dbfb43d86fb741180174d4700b396ffdb0c7c6543e9" [update] [update.modrinth] mod-id = "Bh37bMuy" -version = "PxI5NDgM" +version = "4sugrjBi" diff --git a/.minecraft/mods/resourcify.pw.toml b/.minecraft/mods/resourcify.pw.toml index e7e66ee..80265da 100644 --- a/.minecraft/mods/resourcify.pw.toml +++ b/.minecraft/mods/resourcify.pw.toml @@ -1,13 +1,13 @@ name = "Resourcify" -filename = "Resourcify (1.21.3-4-fabric)-1.6.0.jar" +filename = "Resourcify (1.21-1.21.1-fabric)-1.6.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/Z3RGSAVE/Resourcify%20%281.21.3-4-fabric%29-1.6.0.jar" +url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/n1ZnyIUP/Resourcify%20%281.21-1.21.1-fabric%29-1.6.0.jar" hash-format = "sha512" -hash = "197b0d5a091dbf74aeb71dae54a62fbd36efee354f185dd2031328dcf6c81504e870455b4b943e391b11f3b87c1dfcd322865d2775b48f34fa09b0249857ece3" +hash = "5223b01b8cf877f028eea4678f75136e0ba3f8fd53a31d9c49dbed472f632b57cbb360c1401f4655b8732ecd78fde8219d1b906520252d9b0881613fa748c1be" [update] [update.modrinth] mod-id = "RLzHAoZe" -version = "Z3RGSAVE" +version = "n1ZnyIUP" diff --git a/.minecraft/mods/scoreboard-overhaul.pw.toml b/.minecraft/mods/scoreboard-overhaul.pw.toml index 66ef1e0..01853c5 100644 --- a/.minecraft/mods/scoreboard-overhaul.pw.toml +++ b/.minecraft/mods/scoreboard-overhaul.pw.toml @@ -1,13 +1,13 @@ name = "Scoreboard Overhaul" -filename = "scoreboardoverhaul-1.2.2-mc1.21.2.jar" +filename = "scoreboardoverhaul-1.2.2-mc1.21.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/2YIQkF2v/versions/8bGHpJoK/scoreboardoverhaul-1.2.2-mc1.21.2.jar" +url = "https://cdn.modrinth.com/data/2YIQkF2v/versions/cV6LbCd1/scoreboardoverhaul-1.2.2-mc1.21.0.jar" hash-format = "sha512" -hash = "07176cc7869afa0f6082e316097a00d0ae83e5dd171705ad2909f0354d53ebb266caae2949f7be6f332e5bc1a1b43d84b9ffa80ecceb5878e1871952d8a61b76" +hash = "fe18c695a9dc2abe6b6fc97699da5f8f41b558788d0ff0af63a1ff556d6aaa3c871f945d7d0fbf77d1111e216661638c047be3503d48362c91339f43106456f0" [update] [update.modrinth] mod-id = "2YIQkF2v" -version = "8bGHpJoK" +version = "cV6LbCd1" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml index 0cfd964..7e85eb7 100644 --- a/.minecraft/mods/scribble.pw.toml +++ b/.minecraft/mods/scribble.pw.toml @@ -1,13 +1,13 @@ name = "Scribble" -filename = "Scribble-1.4.2+mc1.21.4-fabric.jar" +filename = "Scribble-1.4.2+mc1.21-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/k0eKcEMN/Scribble-1.4.2%2Bmc1.21.4-fabric.jar" +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/2j0K0s54/Scribble-1.4.2%2Bmc1.21-fabric.jar" hash-format = "sha512" -hash = "be73d9280a9e1db41b4164fdff81f38dc8079c7d0dedfea889ff8c427f23b23d5184f6d0e398fd917fef4e5c4e3f3f14f9eeb17e71a95e3952b7e7e5baca31b7" +hash = "fd283f7d832e2a5ef4adb21fd12371611c2f7a35062be5307bc64de72fa018905a37d2390a8ba6e733b1a11256c7eb878207537ca6fbfa4c5d931bcba8450b6c" [update] [update.modrinth] mod-id = "yXAvIk0x" -version = "k0eKcEMN" +version = "2j0K0s54" diff --git a/.minecraft/mods/simple-menu.pw.toml b/.minecraft/mods/simple-menu.pw.toml index b58c35d..c1d7328 100644 --- a/.minecraft/mods/simple-menu.pw.toml +++ b/.minecraft/mods/simple-menu.pw.toml @@ -1,13 +1,13 @@ name = "Simple Menu" -filename = "simplemenu-1.21.4-1.5.jar" +filename = "simplemenu-1.21.1-1.5.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/6pdhya1q/versions/ee3PBoJX/simplemenu-1.21.4-1.5.jar" +url = "https://cdn.modrinth.com/data/6pdhya1q/versions/xxyk2CGf/simplemenu-1.21.1-1.5.jar" hash-format = "sha512" -hash = "fd403d6863f860ce6b08bf3dd9bdd894c9ee53c92981e43ccff309d8ae6be988506728f67416b5f425d8ef87d83d3daef2952a6a769c7e72bba53a4373eba353" +hash = "43b15582ea9c3ed353a315d41eee35b340252a74f099be8f1dc56367cb68a96bb1115301cfe473bd1b92a81a620924324f11cc6076001254094f52ffd92983cb" [update] [update.modrinth] mod-id = "6pdhya1q" -version = "ee3PBoJX" +version = "xxyk2CGf" diff --git a/.minecraft/mods/sodium-extra.pw.toml b/.minecraft/mods/sodium-extra.pw.toml index ba53e32..348710e 100644 --- a/.minecraft/mods/sodium-extra.pw.toml +++ b/.minecraft/mods/sodium-extra.pw.toml @@ -1,13 +1,13 @@ name = "Sodium Extra" -filename = "sodium-extra-fabric-0.6.1+mc1.21.4.jar" +filename = "sodium-extra-fabric-0.6.0+mc1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/f4TfteNb/sodium-extra-fabric-0.6.1%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/anDafurZ/sodium-extra-fabric-0.6.0%2Bmc1.21.1.jar" hash-format = "sha512" -hash = "84f33cff29ecdb535cc65d836839003c8739765e0a464e011486ceaf744693b5d40f36c4ea4b117f7f00139c1dbf1b3b0e51170f4055afa03567e4079358a0e9" +hash = "fa7fa78b5d4ef19eff4b3e711f5c79cb54e71c55c6af43fa6867c86e3e54be5045a681b809b8482227c5bda4da4afdce6f30b91e8021d3fae7e34be252b9c972" [update] [update.modrinth] mod-id = "PtjYWJkn" -version = "f4TfteNb" +version = "anDafurZ" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml index 971a123..170365a 100644 --- a/.minecraft/mods/sodium.pw.toml +++ b/.minecraft/mods/sodium.pw.toml @@ -1,13 +1,13 @@ name = "Sodium" -filename = "sodium-fabric-0.6.3+mc1.21.4.jar" +filename = "sodium-fabric-0.6.3+mc1.21.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/AANobbMI/versions/iPRNybGo/sodium-fabric-0.6.3%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/AANobbMI/versions/Hd6ChVqe/sodium-fabric-0.6.3%2Bmc1.21.1.jar" hash-format = "sha512" -hash = "9066f7f41b25a7f55b9f8c128a2c0cbaa4e87232fe5ec58a4c5ac6ca1c803807fa43394bedd3856cc89032b1eb238a5dca115c158d59b4d25a832ae579207b7f" +hash = "4e622cbe639705a3106803a06ef4aa8b873d2739b835e7f6f94464a7fdf2543528de06aaf37609104eb791ba00e13c270861615eb79bec7476f2b620843e303e" [update] [update.modrinth] mod-id = "AANobbMI" -version = "iPRNybGo" +version = "Hd6ChVqe" diff --git a/.minecraft/mods/spark.pw.toml b/.minecraft/mods/spark.pw.toml index a23de50..0c2fcf6 100644 --- a/.minecraft/mods/spark.pw.toml +++ b/.minecraft/mods/spark.pw.toml @@ -1,13 +1,13 @@ name = "spark" -filename = "spark-1.10.121-fabric.jar" +filename = "spark-1.10.109-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/l6YH9Als/versions/X2sypdTL/spark-1.10.121-fabric.jar" +url = "https://cdn.modrinth.com/data/l6YH9Als/versions/cALUj9l1/spark-1.10.109-fabric.jar" hash-format = "sha512" -hash = "f164ca7dad6baf5e33b3a1b355319ddad264f2b27d2592fd80581d9dcaf35978149d005a159f1e0a116162a31dad4dc553cbaf3af70cc10285f63ca367fe4de5" +hash = "367f574f6d28432067f09737577d799ced9c309c1725da1d09ffdfe10eacf461a66967205cc938131afbcc8b8255c8c25f8aa516e15f061c6481b6e7b8c94250" [update] [update.modrinth] mod-id = "l6YH9Als" -version = "X2sypdTL" +version = "cALUj9l1" diff --git a/.minecraft/mods/vanilla-permissions.pw.toml b/.minecraft/mods/vanilla-permissions.pw.toml index a89b72c..fdb4fc5 100644 --- a/.minecraft/mods/vanilla-permissions.pw.toml +++ b/.minecraft/mods/vanilla-permissions.pw.toml @@ -1,13 +1,13 @@ name = "Vanilla Permissions" -filename = "vanilla-permissions-0.2.4+1.21.3.jar" +filename = "vanilla-permissions-0.2.4+1.21.1.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/7awQNHzw/vanilla-permissions-0.2.4%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/pDaHPTD2/vanilla-permissions-0.2.4%2B1.21.1.jar" hash-format = "sha512" -hash = "6f182c3f976fb3a5e9a542094bc0fcf7a120aa55a32e5b0ed7c162034a24287ea1dbb5e5138c4af41c284900b4a05daca6b998c2d8c973e33188879832dcff55" +hash = "5254c07c0427fd111a1902067e355b23a930ba6e6914312e07b4ac39e8a4a7c08cb609cc2d79d4951ad5f1a43add4f9d52d6027e7148bf5c7ec3cc6d018f63b7" [update] [update.modrinth] mod-id = "fdZkP5Bb" -version = "7awQNHzw" +version = "pDaHPTD2" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml index a060761..7b0a154 100644 --- a/.minecraft/mods/vanish.pw.toml +++ b/.minecraft/mods/vanish.pw.toml @@ -1,13 +1,13 @@ name = "Vanish" -filename = "vanish-1.5.9+1.21.4.jar" +filename = "vanish-1.5.9+1.21.1.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/v24ijRym/vanish-1.5.9%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/Ss4SvkMR/vanish-1.5.9%2B1.21.1.jar" hash-format = "sha512" -hash = "2b39f37a39d17b7eb062b5ec279678c60865bf50f9c2dd8247148e8b23b8c498b461ad73d4044f28d6fe7a2b3cde6934409a3a9fd031ab8e9a45ced87306de52" +hash = "c11bcd0780495f2dac52c23a62fdb2fb3e32bdfb80b67816b36e0028560254a6bad54a5387be10624e86b5636566c42428ea9f22e2c4804f7c7c46a35caca247" [update] [update.modrinth] mod-id = "UL4bJFDY" -version = "v24ijRym" +version = "Ss4SvkMR" diff --git a/.minecraft/mods/view-distance-fix.pw.toml b/.minecraft/mods/view-distance-fix.pw.toml index ebc083a..7951555 100644 --- a/.minecraft/mods/view-distance-fix.pw.toml +++ b/.minecraft/mods/view-distance-fix.pw.toml @@ -1,13 +1,13 @@ name = "View Distance Fix" -filename = "viewdistancefix-fabric-1.21.4-1.0.2.jar" +filename = "viewdistancefix-fabric-1.21.1-1.0.2.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/JHg6ZYop/viewdistancefix-fabric-1.21.4-1.0.2.jar" +url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/MYTZEnn2/viewdistancefix-fabric-1.21.1-1.0.2.jar" hash-format = "sha512" -hash = "803b4d83b4c09c231b66c3f5fd068b4f55491c743207455fda8eb175a70ab51b5c6f09185d589555829906b44da1843e8ac722ea39919c4cc2a15dc4d5493b13" +hash = "aa2d7ef5ec40e63ababdee89cf131e713a7d33d891a73332d559e5f07a5cbf1d39331cccbbfb6a812b8cc0d9123683d584cd343e0392d184d7a47db00556b441" [update] [update.modrinth] mod-id = "nxrXbh5K" -version = "JHg6ZYop" +version = "MYTZEnn2" diff --git a/.minecraft/mods/yacl.pw.toml b/.minecraft/mods/yacl.pw.toml index 9e89fa0..e207c09 100644 --- a/.minecraft/mods/yacl.pw.toml +++ b/.minecraft/mods/yacl.pw.toml @@ -1,13 +1,13 @@ name = "YetAnotherConfigLib (YACL)" -filename = "YetAnotherConfigLib-3.6.2+1.21.4-fabric.jar" +filename = "YetAnotherConfigLib-3.6.2+1.21-fabric.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/VtWuZoXP/YetAnotherConfigLib-3.6.2%2B1.21.4-fabric.jar" +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/iu96ISLv/YetAnotherConfigLib-3.6.2%2B1.21-fabric.jar" hash-format = "sha512" -hash = "50f3996aa4382692bbe569ee26506dacd0f4775d86964b5a5c47451e9514d5bf755b5fc1b75e629fc6391fe33d98598977e15c8880ed0f5785c5511ac3360933" +hash = "0a52df2fd4126a994a2558d3c9464f886b0cb4bb7cb87cf36a12f87bd885e2525d562ff1d06625b4ff9911b89d31420e5d261ecd07f3b6ab47486543bdd017ad" [update] [update.modrinth] mod-id = "1eAoo2KR" -version = "VtWuZoXP" +version = "iu96ISLv" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 17e7b6e..46154c7 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,11 +6,11 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "8c64f35dee0a445d3daded381a2261207fcaf5a5cd68b758520e911a33eafb2c" +hash = "346dd92df3888f2fd1229fd667383d9d5a8b68e364ea1bc1c06d0edb1b154eaf" [versions] fabric = "0.16.9" -minecraft = "1.21.4" +minecraft = "1.21.1" [options] -acceptable-game-versions = ["1.21.3", "1.21.4"] +acceptable-game-versions = ["1.21", "1.21.1"] diff --git a/Makefile b/Makefile index a6a9d0d..2b357df 100644 --- a/Makefile +++ b/Makefile @@ -105,6 +105,6 @@ run-server: @cd .run && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml -s server @if [ ! -f .run/server.jar ]; then \ echo "Downloading Fabric server jar..."; \ - curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.4/0.16.9/1.0.1/server/jar; \ + curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.9/1.0.1/server/jar; \ fi @cd .run && java -Xmx2G -Xms2G -jar server.jar nogui diff --git a/mmc-pack.json b/mmc-pack.json index 1ac2317..8c45c9e 100644 --- a/mmc-pack.json +++ b/mmc-pack.json @@ -1 +1 @@ -{"components":[{"uid":"net.minecraft","version":"1.21.4"},{"cachedName":"LWJGL 3","cachedVersion":"3.3.3","cachedVolatile":true,"dependencyOnly":true,"uid":"org.lwjgl3","version":"3.3.3"},{"uid":"net.fabricmc.fabric-loader","version":"0.16.9"}],"formatVersion":1} \ No newline at end of file +{"components":[{"uid":"net.minecraft","version":"1.21.1"},{"cachedName":"LWJGL 3","cachedVersion":"3.3.3","cachedVolatile":true,"dependencyOnly":true,"uid":"org.lwjgl3","version":"3.3.3"},{"uid":"net.fabricmc.fabric-loader","version":"0.16.9"}],"formatVersion":1} \ No newline at end of file From 2187f548cd289700677cba1ed857082804ef8971 Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Mon, 23 Dec 2024 21:22:40 -0800 Subject: [PATCH 10/14] some mods --- .minecraft/index.toml | 73 ++++++++++++++++++- .minecraft/mods/bclib.pw.toml | 13 ++++ .minecraft/mods/betterend.pw.toml | 13 ++++ .minecraft/mods/betternether.pw.toml | 13 ++++ .../mods/cardinal-components-api.pw.toml | 13 ++++ .minecraft/mods/chunky-extension.pw.toml | 13 ++++ .minecraft/mods/chunky.pw.toml | 13 ++++ .minecraft/mods/chunkyborder.pw.toml | 13 ++++ .minecraft/mods/polymorph.pw.toml | 13 ++++ .minecraft/mods/reeses-sodium-options.pw.toml | 13 ---- .minecraft/mods/travelersbackpack.pw.toml | 13 ++++ .minecraft/mods/worldweaver.pw.toml | 13 ++++ .minecraft/mods/xaeros-minimap.pw.toml | 13 ++++ .minecraft/mods/xaeros-world-map.pw.toml | 13 ++++ .../mods/xanders-sodium-options.pw.toml | 13 ++++ .minecraft/pack.toml | 2 +- modlist.md | 15 +++- 17 files changed, 253 insertions(+), 19 deletions(-) create mode 100644 .minecraft/mods/bclib.pw.toml create mode 100644 .minecraft/mods/betterend.pw.toml create mode 100644 .minecraft/mods/betternether.pw.toml create mode 100644 .minecraft/mods/cardinal-components-api.pw.toml create mode 100644 .minecraft/mods/chunky-extension.pw.toml create mode 100644 .minecraft/mods/chunky.pw.toml create mode 100644 .minecraft/mods/chunkyborder.pw.toml create mode 100644 .minecraft/mods/polymorph.pw.toml delete mode 100644 .minecraft/mods/reeses-sodium-options.pw.toml create mode 100644 .minecraft/mods/travelersbackpack.pw.toml create mode 100644 .minecraft/mods/worldweaver.pw.toml create mode 100644 .minecraft/mods/xaeros-minimap.pw.toml create mode 100644 .minecraft/mods/xaeros-world-map.pw.toml create mode 100644 .minecraft/mods/xanders-sodium-options.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 5743a07..5f49940 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -48,21 +48,56 @@ hash = "20a4331ae3175651ff24265d8851f45e4e8b3cc580bafc175e12a6c141c6cd2b" file = "icon.png" hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" +[[files]] +file = "mods/bclib.pw.toml" +hash = "2195df15cde85a2ec76bb9abec09597efc304e3fd1bca08fd4027ba053d86661" +metafile = true + [[files]] file = "mods/bettercommandblockui.pw.toml" hash = "e53155acc7b3692b6a2684f6334d50c9e128b1f007ad7b2c8b514e7d1f2500c5" metafile = true +[[files]] +file = "mods/betterend.pw.toml" +hash = "f15c8cd06fb1e7ececdb01942d2b86a60a0eebaf9d88f9c3defda77c0a115496" +metafile = true + [[files]] file = "mods/betterf3.pw.toml" hash = "7d1815ec4f2098c4de8b01494373d84da8a5104accd5ae028a2a020595646082" metafile = true +[[files]] +file = "mods/betternether.pw.toml" +hash = "2cf79d151d64ae6a26e037bc883c457eaec6089685df02c7474a1d130f6daaa7" +metafile = true + [[files]] file = "mods/bluemap.pw.toml" hash = "27fb4e6443fd9fdedccb1d02d20f51f1272b26f29533acc12c3bd839fcb61364" metafile = true +[[files]] +file = "mods/cardinal-components-api.pw.toml" +hash = "bb6cf549758d7de7e2cdeb4034dc86fb56c37e94e42b8edcbef2bc2dd251c685" +metafile = true + +[[files]] +file = "mods/chunky-extension.pw.toml" +hash = "d2d364746d426b1dfbd38de64b0cfb15c44bfabcded062e3023528c5269cd1c4" +metafile = true + +[[files]] +file = "mods/chunky.pw.toml" +hash = "8d3bd79b5dcb781507857f857b2a0c78cd31ea489f19444ab63cf429d2a64d03" +metafile = true + +[[files]] +file = "mods/chunkyborder.pw.toml" +hash = "963019c7792b7805d9012031a15abaf25ab4524cb509f7e6f679bf5de881a2b5" +metafile = true + [[files]] file = "mods/cloth-config.pw.toml" hash = "446c173c87b7908daee86b0dee89c6b628c77beb7a0bc091ff5252b7c0062080" @@ -184,13 +219,13 @@ hash = "2c48e3a53d6e955027733c4d87a62ba1191a933353287a50d54585d485720008" metafile = true [[files]] -file = "mods/raised.pw.toml" -hash = "98362357cbb70b039275c055bb357fad1bb8a1566d5713dd7cfd9132dd606886" +file = "mods/polymorph.pw.toml" +hash = "23e0af393ab46c7f332fe0505893bfa869f2434008b8edc5dfb07327b21d02f8" metafile = true [[files]] -file = "mods/reeses-sodium-options.pw.toml" -hash = "375ae78c4e4cb43a9a172f6866de6011d4d01eaaede76d23a38a157663e43ff2" +file = "mods/raised.pw.toml" +hash = "98362357cbb70b039275c055bb357fad1bb8a1566d5713dd7cfd9132dd606886" metafile = true [[files]] @@ -228,6 +263,11 @@ file = "mods/spark.pw.toml" hash = "9bdd041fb29ab003ef5bb1f0ba53516847e32e3010a3fce247f743fc98e08a6b" metafile = true +[[files]] +file = "mods/travelersbackpack.pw.toml" +hash = "970aa1da818ec8ce304cfcacceffeaa5fa07a6cea65966de11275d4a92990387" +metafile = true + [[files]] file = "mods/vanilla-permissions.pw.toml" hash = "1a7e45f609052815986ee989cf9d491ac292bb85f1159add7b151c3709e280f3" @@ -243,6 +283,26 @@ file = "mods/view-distance-fix.pw.toml" hash = "cdbf6bcd8a9f2b1615fcc76b9ff0fc8a1256db3e6532a4ad9fc17ce83c4f8c3f" metafile = true +[[files]] +file = "mods/worldweaver.pw.toml" +hash = "d3dccbd68486d3b35054b5a716051fa01a916d808a2aa78a0ada72b31f08c428" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "07d6a9e4a6ac35db08c83d9caf1f9882f7f8be4a0ff6c94732559dd200a40fa3" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "7bf3eeb3aa4a6520153143deaabfd71ee8df80080409ca6787e10d6df2e9a6f6" +metafile = true + +[[files]] +file = "mods/xanders-sodium-options.pw.toml" +hash = "3e91ba7a342ca412e25b6638977f8b1fed5a20eafdc23b8c483ced41d0604302" +metafile = true + [[files]] file = "mods/yacl.pw.toml" hash = "af96d44665278ac929dc118ad563f7ba4cae803410cfc121583d5faa8b997eae" @@ -256,3 +316,8 @@ metafile = true [[files]] file = "packwiz-installer-bootstrap.jar" hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c" + +[[files]] +file = "resourcepacks/xaeros-vanilla-gui.pw.toml" +hash = "2b9ac64da3d5dd5d91709b1ba3477a9bb062b675f8b37001d421135bba7ed737" +metafile = true diff --git a/.minecraft/mods/bclib.pw.toml b/.minecraft/mods/bclib.pw.toml new file mode 100644 index 0000000..ee30d95 --- /dev/null +++ b/.minecraft/mods/bclib.pw.toml @@ -0,0 +1,13 @@ +name = "BCLib" +filename = "bclib-21.0.13.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/BgNRHReB/versions/TxWM7AW8/bclib-21.0.13.jar" +hash-format = "sha512" +hash = "93a5b45e4abcb27af6a8e8f662db9fd4115dfbb9e17adbce642f2217f5d09b48474d6b9e12b0673bdc663668e8d0d71b8fa23307c96c06176df55c090623a00c" + +[update] +[update.modrinth] +mod-id = "BgNRHReB" +version = "TxWM7AW8" diff --git a/.minecraft/mods/betterend.pw.toml b/.minecraft/mods/betterend.pw.toml new file mode 100644 index 0000000..2523d30 --- /dev/null +++ b/.minecraft/mods/betterend.pw.toml @@ -0,0 +1,13 @@ +name = "BetterEnd" +filename = "better-end-21.0.11.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/gc8OEnCC/versions/4qhBEg6J/better-end-21.0.11.jar" +hash-format = "sha512" +hash = "d3094b88202fca1ccc055e8429eac42eac1bd696a82ed650a9f1426cd5b28bd08e0af4d41664ed3fad10d8477c6da7c6be9d626a5664cfbc664844355c97c5b1" + +[update] +[update.modrinth] +mod-id = "gc8OEnCC" +version = "4qhBEg6J" diff --git a/.minecraft/mods/betternether.pw.toml b/.minecraft/mods/betternether.pw.toml new file mode 100644 index 0000000..e3dade6 --- /dev/null +++ b/.minecraft/mods/betternether.pw.toml @@ -0,0 +1,13 @@ +name = "BetterNether" +filename = "better-nether-21.0.11.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/MpzVLzy5/versions/M1o6hR2m/better-nether-21.0.11.jar" +hash-format = "sha512" +hash = "dacac808b300e03b83b2f618b4cab9f1707aa3040767ed4beeb757b502a4baff009b1986d0cd4830eeec7dd86ed14ad8c8780aa01f763a1f3473ef8ac5a17fbf" + +[update] +[update.modrinth] +mod-id = "MpzVLzy5" +version = "M1o6hR2m" diff --git a/.minecraft/mods/cardinal-components-api.pw.toml b/.minecraft/mods/cardinal-components-api.pw.toml new file mode 100644 index 0000000..dc12aed --- /dev/null +++ b/.minecraft/mods/cardinal-components-api.pw.toml @@ -0,0 +1,13 @@ +name = "Cardinal Components API" +filename = "cardinal-components-api-6.1.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/K01OU20C/versions/tVPYyTPV/cardinal-components-api-6.1.1.jar" +hash-format = "sha512" +hash = "bb2ae312a294202f3019c71533f4c237fd8e39f75bf9b0d46db8e8b6c70f407ecebc59fce360688c7fe7be0014d704e0059b0421706d393ee1b16bc385af504f" + +[update] +[update.modrinth] +mod-id = "K01OU20C" +version = "tVPYyTPV" diff --git a/.minecraft/mods/chunky-extension.pw.toml b/.minecraft/mods/chunky-extension.pw.toml new file mode 100644 index 0000000..96418b4 --- /dev/null +++ b/.minecraft/mods/chunky-extension.pw.toml @@ -0,0 +1,13 @@ +name = "Chunky Extension" +filename = "ce-2.1.1.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/LFJf0Klb/versions/7e8Rxgsk/ce-2.1.1.jar" +hash-format = "sha512" +hash = "6fbbf695ae765a227e6163e1a3992496386f8a9ae43ffe2d43321d29c654f45219ac9875cd05a46c598fda9f05bd65140190f54326707e2b74086685fa38e58f" + +[update] +[update.modrinth] +mod-id = "LFJf0Klb" +version = "7e8Rxgsk" diff --git a/.minecraft/mods/chunky.pw.toml b/.minecraft/mods/chunky.pw.toml new file mode 100644 index 0000000..c429b5f --- /dev/null +++ b/.minecraft/mods/chunky.pw.toml @@ -0,0 +1,13 @@ +name = "Chunky" +filename = "Chunky-1.4.16.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/fALzjamp/versions/dPliWter/Chunky-1.4.16.jar" +hash-format = "sha512" +hash = "7e862f4db563bbb5cfa8bc0c260c9a97b7662f28d0f8405355c33d7b4100ce05378b39ed37c5d75d2919a40c244a3011bb4ba63f9d53f10d50b11b32656ea395" + +[update] +[update.modrinth] +mod-id = "fALzjamp" +version = "dPliWter" diff --git a/.minecraft/mods/chunkyborder.pw.toml b/.minecraft/mods/chunkyborder.pw.toml new file mode 100644 index 0000000..78eed9d --- /dev/null +++ b/.minecraft/mods/chunkyborder.pw.toml @@ -0,0 +1,13 @@ +name = "Chunky Border" +filename = "ChunkyBorder-1.2.18.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/s86X568j/versions/uT1cdd3k/ChunkyBorder-1.2.18.jar" +hash-format = "sha512" +hash = "121bfe0f03c4981214fd4c784e0276f53d810bac418a99f7500f11585ea584d2f6fbe7c65d1518179ffb8015e1c83b614df4626c52a261f4dd2d85ff386c06c5" + +[update] +[update.modrinth] +mod-id = "s86X568j" +version = "uT1cdd3k" diff --git a/.minecraft/mods/polymorph.pw.toml b/.minecraft/mods/polymorph.pw.toml new file mode 100644 index 0000000..8935680 --- /dev/null +++ b/.minecraft/mods/polymorph.pw.toml @@ -0,0 +1,13 @@ +name = "Polymorph" +filename = "polymorph-fabric-1.0.7+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/tagwiZkJ/versions/j4jPy88h/polymorph-fabric-1.0.7%2B1.21.1.jar" +hash-format = "sha512" +hash = "f31ff346702d2129dabcc13c33dcbae5c7111e54ad6f6d5a152bc82e5664ce628d7baaf8e2a217de32742e74913faf7231d697b3ac264d450ba79ed8d362ab53" + +[update] +[update.modrinth] +mod-id = "tagwiZkJ" +version = "j4jPy88h" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml deleted file mode 100644 index 93f7cd9..0000000 --- a/.minecraft/mods/reeses-sodium-options.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Reese's Sodium Options" -filename = "reeses-sodium-options-fabric-1.8.0+mc1.21.3.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/4sugrjBi/reeses-sodium-options-fabric-1.8.0%2Bmc1.21.3.jar" -hash-format = "sha512" -hash = "d75be4d00704e714ce335b8b7c42f662c48d6f133508e095bcea12651853a2aa68ca33d4b096bfc9d86e9dbfb43d86fb741180174d4700b396ffdb0c7c6543e9" - -[update] -[update.modrinth] -mod-id = "Bh37bMuy" -version = "4sugrjBi" diff --git a/.minecraft/mods/travelersbackpack.pw.toml b/.minecraft/mods/travelersbackpack.pw.toml new file mode 100644 index 0000000..b264b03 --- /dev/null +++ b/.minecraft/mods/travelersbackpack.pw.toml @@ -0,0 +1,13 @@ +name = "Traveler's Backpack" +filename = "travelersbackpack-fabric-1.21.1-10.1.5.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/rlloIFEV/versions/7jrmv7Kn/travelersbackpack-fabric-1.21.1-10.1.5.jar" +hash-format = "sha512" +hash = "c0bc5e488ed89e53b08eda8dd5ffba50b6eff0da9a4f17a79fd4ef0af1199c78edd1b32891dba48572e0e53c4825de2ba696707f27df8b566c572404eff45258" + +[update] +[update.modrinth] +mod-id = "rlloIFEV" +version = "7jrmv7Kn" diff --git a/.minecraft/mods/worldweaver.pw.toml b/.minecraft/mods/worldweaver.pw.toml new file mode 100644 index 0000000..0b21384 --- /dev/null +++ b/.minecraft/mods/worldweaver.pw.toml @@ -0,0 +1,13 @@ +name = "World Weaver" +filename = "worldweaver-21.0.13.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/RiN8rDVs/versions/mPmeykPR/worldweaver-21.0.13.jar" +hash-format = "sha512" +hash = "d45470e9d1152f6ba0282a4005648738209d8f08bfdc72e147047dc0544ef2ba094689fb6d4d86ee2717dda38cb9fb01bb30743484e48dfb498c9a608ff24fcf" + +[update] +[update.modrinth] +mod-id = "RiN8rDVs" +version = "mPmeykPR" diff --git a/.minecraft/mods/xaeros-minimap.pw.toml b/.minecraft/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..23b0c36 --- /dev/null +++ b/.minecraft/mods/xaeros-minimap.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Minimap" +filename = "Xaeros_Minimap_24.7.1_Fabric_1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/1bokaNcj/versions/Hyd81hdy/Xaeros_Minimap_24.7.1_Fabric_1.21.jar" +hash-format = "sha512" +hash = "1b2d0b507d8067c3360f0a47d29e62346dcee90bcb0b0ce2f049dc2ab3035ca521558b5dc0cac1778410c6fadb25ff790d38448e8f6b43cc53fc274c05df7023" + +[update] +[update.modrinth] +mod-id = "1bokaNcj" +version = "Hyd81hdy" diff --git a/.minecraft/mods/xaeros-world-map.pw.toml b/.minecraft/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..fede55c --- /dev/null +++ b/.minecraft/mods/xaeros-world-map.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's World Map" +filename = "XaerosWorldMap_1.39.2_Fabric_1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NcUtCpym/versions/2QD9OoBs/XaerosWorldMap_1.39.2_Fabric_1.21.jar" +hash-format = "sha512" +hash = "05ca24e912cd3cef4f83eb32ce7ee22f90787e54bd8d7eddc99071a17649a5b10bdf0fa514b9689e721edf7420f6983bd222ee62e9775386c1701b3a249fa003" + +[update] +[update.modrinth] +mod-id = "NcUtCpym" +version = "2QD9OoBs" diff --git a/.minecraft/mods/xanders-sodium-options.pw.toml b/.minecraft/mods/xanders-sodium-options.pw.toml new file mode 100644 index 0000000..1f06d84 --- /dev/null +++ b/.minecraft/mods/xanders-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Xander's Sodium Options" +filename = "xanders-sodium-options-2.3.0+1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/sTkQBVyo/versions/v9l1iczS/xanders-sodium-options-2.3.0%2B1.21.1.jar" +hash-format = "sha512" +hash = "e73cd3b06cc0d433a12bce6a333e45fc8e10bacba123e67d2c94651bacbffbc34bf6917585d377181fff9660b68061413451df96df5e959ae2b534def8ef0841" + +[update] +[update.modrinth] +mod-id = "sTkQBVyo" +version = "v9l1iczS" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 46154c7..704cc78 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "346dd92df3888f2fd1229fd667383d9d5a8b68e364ea1bc1c06d0edb1b154eaf" +hash = "fc2db51508f9bb7d38025ea64a86b604df1f884ace45838a93b5510b9e550231" [versions] fabric = "0.16.9" diff --git a/modlist.md b/modlist.md index d4aa372..391eb00 100644 --- a/modlist.md +++ b/modlist.md @@ -15,16 +15,25 @@ - [Mod Menu](https://modrinth.com/mod/mOgUt4GM) - [One World Folder](https://modrinth.com/mod/JL35Xbzz) - [Raised](https://modrinth.com/mod/nCQRBEiR) -- [Reese's Sodium Options](https://modrinth.com/mod/Bh37bMuy) - [Resourcify](https://modrinth.com/mod/RLzHAoZe) - [Scoreboard Overhaul](https://modrinth.com/mod/2YIQkF2v) - [Scribble](https://modrinth.com/mod/yXAvIk0x) - [Simple Menu](https://modrinth.com/mod/6pdhya1q) - [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) - [Sodium](https://modrinth.com/mod/AANobbMI) +- [Xaero's Minimap](https://modrinth.com/mod/1bokaNcj) +- [Xaero's World Map](https://modrinth.com/mod/NcUtCpym) +- [Xander's Sodium Options](https://modrinth.com/mod/sTkQBVyo) +- [Xaero's Vanilla GUI](https://modrinth.com/mod/JZpWpo9L) ## Shared Mods +- [BCLib](https://modrinth.com/mod/BgNRHReB) +- [BetterEnd](https://modrinth.com/mod/gc8OEnCC) +- [BetterNether](https://modrinth.com/mod/MpzVLzy5) +- [Cardinal Components API](https://modrinth.com/mod/K01OU20C) +- [Chunky](https://modrinth.com/mod/fALzjamp) +- [Chunky Border](https://modrinth.com/mod/s86X568j) - [Cloth Config API](https://modrinth.com/mod/9s6osm5g) - [Collective](https://modrinth.com/mod/e0M1UDsY) - [Command Books](https://modrinth.com/mod/mF5P2oA1) @@ -34,13 +43,17 @@ - [Krypton](https://modrinth.com/mod/fQEb0iXm) - [No Chat Reports](https://modrinth.com/mod/qQyHxfxd) - [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) +- [Polymorph](https://modrinth.com/mod/tagwiZkJ) - [spark](https://modrinth.com/mod/l6YH9Als) +- [Traveler's Backpack](https://modrinth.com/mod/rlloIFEV) +- [World Weaver](https://modrinth.com/mod/RiN8rDVs) - [YetAnotherConfigLib (YACL)](https://modrinth.com/mod/1eAoo2KR) - [Your Options Shall Be Respected (YOSBR)](https://modrinth.com/mod/WwbubTsV) ## Server Mods - [BlueMap](https://modrinth.com/mod/swbUV1cr) +- [Chunky Extension](https://modrinth.com/mod/LFJf0Klb) - [Fabricord](https://modrinth.com/mod/xU8Bn98V) - [Lambda](https://modrinth.com/mod/ov5CWjKZ) - [LuckPerms](https://modrinth.com/mod/Vebnzrzj) From 0767dc17dc0d89316a65c2fd9903f5f4f83c71ca Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Mon, 23 Dec 2024 22:00:06 -0800 Subject: [PATCH 11/14] forgot resource packs --- .gitignore | 1 - .minecraft/resourcepacks/xaeros-vanilla-gui.pw.toml | 13 +++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .minecraft/resourcepacks/xaeros-vanilla-gui.pw.toml diff --git a/.gitignore b/.gitignore index 857f17c..05165d5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ ## Prevent Vanillia Minecraft folders from being tracked .minecraft/coremods .minecraft/logs -.minecraft/resourcepacks .minecraft/saves .minecraft/screenshots .minecraft/server-resource-packs diff --git a/.minecraft/resourcepacks/xaeros-vanilla-gui.pw.toml b/.minecraft/resourcepacks/xaeros-vanilla-gui.pw.toml new file mode 100644 index 0000000..1a87fde --- /dev/null +++ b/.minecraft/resourcepacks/xaeros-vanilla-gui.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Vanilla GUI" +filename = "Xaero's Vanilla GUI.zip" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/JZpWpo9L/versions/DndLe3Qi/Xaero%27s%20Vanilla%20GUI.zip" +hash-format = "sha512" +hash = "4d33ee9f2843575ab9ae506d206113940fd838e7eb1075d14b8e5e4856057c8449d54c88db64e8ecc0d4763ee8edb1e6b04c6a0e8d0c124c5006d932ab0b750b" + +[update] +[update.modrinth] +mod-id = "JZpWpo9L" +version = "DndLe3Qi" From f582e414321ce21e23be1022b291c9298d5e9f72 Mon Sep 17 00:00:00 2001 From: merith-tk Date: Tue, 5 Nov 2024 14:52:30 -0800 Subject: [PATCH 12/14] BaseModpack --- .github/workflows/build.yml | 39 ++ .github/workflows/release.yml | 46 ++ .gitignore | 22 + .gitpod.Dockerfile | 7 + .gitpod.yml | 5 + .minecraft/config/simplemenu.json5 | 30 + .../config/simplemenu/icon/icon_32x32.png | Bin 0 -> 330 bytes .minecraft/config/yosbr/config/betterf3.json | 155 +++++ .../yosbr/config/luckperms/luckperms.conf | 652 ++++++++++++++++++ .minecraft/config/yosbr/config/modmenu.json | 31 + .../config/oneworldfolder/oneworldfolder.json | 6 + .../luckperms/yaml-storage/groups/admin.yml | 5 + .../luckperms/yaml-storage/groups/default.yml | 1 + .../yaml-storage/groups/luckperms.yml | 3 + .minecraft/config/yosbr/options.txt | 33 + .minecraft/config/yosbr/server.properties | 2 + .minecraft/icon.png | Bin 0 -> 32856 bytes .minecraft/index.toml | 258 +++++++ .minecraft/mods/bettercommandblockui.pw.toml | 13 + .minecraft/mods/betterf3.pw.toml | 13 + .minecraft/mods/bluemap.pw.toml | 13 + .minecraft/mods/cloth-config.pw.toml | 13 + .minecraft/mods/collective.pw.toml | 13 + .minecraft/mods/command-books.pw.toml | 13 + .minecraft/mods/controlify.pw.toml | 13 + .minecraft/mods/entityculling.pw.toml | 13 + .minecraft/mods/fabric-api.pw.toml | 13 + .../mods/fabric-language-kotlin.pw.toml | 13 + .minecraft/mods/fabricord.pw.toml | 13 + .minecraft/mods/held-item-info.pw.toml | 13 + .minecraft/mods/immediatelyfast.pw.toml | 13 + .minecraft/mods/iris.pw.toml | 13 + .minecraft/mods/jade.pw.toml | 13 + .minecraft/mods/keybind-fix-plus.pw.toml | 13 + .minecraft/mods/krypton.pw.toml | 13 + .minecraft/mods/lambda.pw.toml | 13 + .minecraft/mods/lambdynamiclights.pw.toml | 13 + .minecraft/mods/luckperms.pw.toml | 13 + .minecraft/mods/mod-loading-screen.pw.toml | 13 + .minecraft/mods/modmenu.pw.toml | 13 + .minecraft/mods/no-chat-reports.pw.toml | 13 + .minecraft/mods/no-kebab.pw.toml | 13 + .minecraft/mods/one-world-folder.pw.toml | 13 + .minecraft/mods/placeholder-api.pw.toml | 13 + .minecraft/mods/polydex.pw.toml | 13 + .minecraft/mods/raised.pw.toml | 13 + .minecraft/mods/reeses-sodium-options.pw.toml | 13 + .minecraft/mods/resourcify.pw.toml | 13 + .minecraft/mods/scoreboard-overhaul.pw.toml | 13 + .minecraft/mods/scribble.pw.toml | 13 + .minecraft/mods/simple-menu.pw.toml | 13 + .minecraft/mods/sodium-extra.pw.toml | 13 + .minecraft/mods/sodium.pw.toml | 13 + .minecraft/mods/spark.pw.toml | 13 + .minecraft/mods/vanilla-permissions.pw.toml | 13 + .minecraft/mods/vanish.pw.toml | 13 + .minecraft/mods/view-distance-fix.pw.toml | 13 + .minecraft/mods/yacl.pw.toml | 13 + .minecraft/mods/yosbr.pw.toml | 13 + .minecraft/pack.toml | 16 + .minecraft/packwiz-installer-bootstrap.jar | Bin 0 -> 98989 bytes LICENSE | 24 + Makefile | 110 +++ README.md | 42 ++ instance.cfg | 6 + mmc-pack.json | 21 + modlist.md | 52 ++ 67 files changed, 2099 insertions(+) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .gitpod.Dockerfile create mode 100644 .gitpod.yml create mode 100644 .minecraft/config/simplemenu.json5 create mode 100644 .minecraft/config/simplemenu/icon/icon_32x32.png create mode 100644 .minecraft/config/yosbr/config/betterf3.json create mode 100644 .minecraft/config/yosbr/config/luckperms/luckperms.conf create mode 100644 .minecraft/config/yosbr/config/modmenu.json create mode 100644 .minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml create mode 100644 .minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml create mode 100644 .minecraft/config/yosbr/options.txt create mode 100644 .minecraft/config/yosbr/server.properties create mode 100644 .minecraft/icon.png create mode 100644 .minecraft/index.toml create mode 100644 .minecraft/mods/bettercommandblockui.pw.toml create mode 100644 .minecraft/mods/betterf3.pw.toml create mode 100644 .minecraft/mods/bluemap.pw.toml create mode 100644 .minecraft/mods/cloth-config.pw.toml create mode 100644 .minecraft/mods/collective.pw.toml create mode 100644 .minecraft/mods/command-books.pw.toml create mode 100644 .minecraft/mods/controlify.pw.toml create mode 100644 .minecraft/mods/entityculling.pw.toml create mode 100644 .minecraft/mods/fabric-api.pw.toml create mode 100644 .minecraft/mods/fabric-language-kotlin.pw.toml create mode 100644 .minecraft/mods/fabricord.pw.toml create mode 100644 .minecraft/mods/held-item-info.pw.toml create mode 100644 .minecraft/mods/immediatelyfast.pw.toml create mode 100644 .minecraft/mods/iris.pw.toml create mode 100644 .minecraft/mods/jade.pw.toml create mode 100644 .minecraft/mods/keybind-fix-plus.pw.toml create mode 100644 .minecraft/mods/krypton.pw.toml create mode 100644 .minecraft/mods/lambda.pw.toml create mode 100644 .minecraft/mods/lambdynamiclights.pw.toml create mode 100644 .minecraft/mods/luckperms.pw.toml create mode 100644 .minecraft/mods/mod-loading-screen.pw.toml create mode 100644 .minecraft/mods/modmenu.pw.toml create mode 100644 .minecraft/mods/no-chat-reports.pw.toml create mode 100644 .minecraft/mods/no-kebab.pw.toml create mode 100644 .minecraft/mods/one-world-folder.pw.toml create mode 100644 .minecraft/mods/placeholder-api.pw.toml create mode 100644 .minecraft/mods/polydex.pw.toml create mode 100644 .minecraft/mods/raised.pw.toml create mode 100644 .minecraft/mods/reeses-sodium-options.pw.toml create mode 100644 .minecraft/mods/resourcify.pw.toml create mode 100644 .minecraft/mods/scoreboard-overhaul.pw.toml create mode 100644 .minecraft/mods/scribble.pw.toml create mode 100644 .minecraft/mods/simple-menu.pw.toml create mode 100644 .minecraft/mods/sodium-extra.pw.toml create mode 100644 .minecraft/mods/sodium.pw.toml create mode 100644 .minecraft/mods/spark.pw.toml create mode 100644 .minecraft/mods/vanilla-permissions.pw.toml create mode 100644 .minecraft/mods/vanish.pw.toml create mode 100644 .minecraft/mods/view-distance-fix.pw.toml create mode 100644 .minecraft/mods/yacl.pw.toml create mode 100644 .minecraft/mods/yosbr.pw.toml create mode 100644 .minecraft/pack.toml create mode 100644 .minecraft/packwiz-installer-bootstrap.jar create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 instance.cfg create mode 100644 mmc-pack.json create mode 100644 modlist.md diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e33eab6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,39 @@ +name: Build Modpack + +on: + pull_request: + push: + branches: + - main # Change this to your preferred branch + tags-ignore: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '16' # Change to '8' for Java 8 + + - name: Install 7z + run: | + sudo apt-get update + sudo apt-get install -y p7zip-full + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: '1.23' + + - name: Update Packwiz + run: make update-packwiz + + - name: Make Modpack + run: make preClean multimc curseforge modrinth postClean \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..45955a9 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,46 @@ +name: Release Modpack + +on: + push: + tags: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '16' # Change to '8' for Java 8 + + - name: Install 7z + run: | + sudo apt-get update + sudo apt-get install -y p7zip-full + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: '1.23' + + - name: Update Packwiz + run: make update-packwiz + + - name: Make Modpack + run: make preClean multimc curseforge modrinth postClean + + - name: Make Modlist + run: make release-file + + - name: Create Release + uses: ncipollo/release-action@v1 + with: + artifacts: ".build/*" + allowUpdates: true + bodyFile: ".build/CHANGELOG.md" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..857f17c --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +## Prevent Vanillia Minecraft folders from being tracked +.minecraft/coremods +.minecraft/logs +.minecraft/resourcepacks +.minecraft/saves +.minecraft/screenshots +.minecraft/server-resource-packs +.minecraft/texturepacks +.minecraft/realms_persistence.json + +## Ignore Modpack Updater Script loose files +.build +.run +.server +.technic + +*.zip +*.mrpack + +## Add your modded folders/files to ignore here +.minecraft/packwiz-installer.jar +.minecraft/packwiz.json diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 0000000..f64ba8d --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,7 @@ +FROM gitpod/workspace-go + +RUN sudo apt-get -q update && \ + sudo apt install p7zip-full make && \ + sudo apt install -yq openjdk-17-jdk + +RUN sudo update-java-alternatives --set java-1.17.0-openjdk-amd64 \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..988b34c --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,5 @@ +image: + file: .gitpod.Dockerfile + +tasks: +- command: make update-packwiz diff --git a/.minecraft/config/simplemenu.json5 b/.minecraft/config/simplemenu.json5 new file mode 100644 index 0000000..6f783dc --- /dev/null +++ b/.minecraft/config/simplemenu.json5 @@ -0,0 +1,30 @@ +{ + // Whether a custom window title should be set. Uses the value set in 'customWindowTitle'. + "setCustomWindowTitle": true, + // The custom window title that's used when 'setCustomWindowTitle' is enabled. + "customWindowTitle": "Dough", + // If a custom window icon should be set. Two files are needed. Both in PNG format. One a 16 pixel square called 'icon_16x16.png', and one a 32 pixel square called 'icon_32x32.png'. Located in './config/simplemenu/icon'. + "setCustomWindowIcon": true, + // If a custom main menu logo should be rendered. This will replace the 'Minecraft' text. A 'logo.png' file is needed. Located in './config/simplemenu/logo'. By default the image dimensions are 1024x256. To remove it completely, use an empty .png file. + "replaceMainMenuLogo": false, + // If a custom main menu 'edition' logo should be rendered. This will replace the 'Java Edition' text. An 'edition.png' file is needed. Located in './config/simplemenu/logo'. By default the image dimensions are 512x64. To remove it completely, use an empty .png file. + "replaceMainMenuEditionLogo": false, + // If a custom background should be rendered. A 'background.png' file is needed. Located in './config/simplemenu/background/'. + "setCustomBackground": false, + // If the Minecraft Realms button should be hidden from the main menu. Enabled by default, since modded Minecraft is incompatible with it. + "hideMinecraftRealmsButton": true, + // Whether the Minecraft Realms button should be replaced by a serverhosting promo button. + "enableServerPromoButton": false, + // The default server promo button text. + "serverPromoButtonTextDefault": "Need a Server?", + // The server promo button text shown when hovering it. + "serverPromoButtonTextOnHover": "Use code PROMO for 25% off", + // The URL that's being navigated to when clicking the server promo button. + "serverPromoButtonClickURL": "https://localhost/exampleurl", + // Whether the splash text should be hidden on the main menu. + "hideSplashText": true, + // Whether experimental/beta mod loader text should be removed from the main menu. + "removeExperimentalModLoaderText": true, + // Whether the text in the bottom left should be removed from the main menu. + "removeTextBottomLeft": true +} \ No newline at end of file diff --git a/.minecraft/config/simplemenu/icon/icon_32x32.png b/.minecraft/config/simplemenu/icon/icon_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae8ef4d207bbf458572aa4e851da4b1be5d60ec GIT binary patch literal 330 zcmV-Q0k!^#P)tAP7ZK(So(MTi5^p)v2{fHDkW*X_v$pI3XllV6Te0QM~eyA11<}8U-Zc z3h<1RU!c?CC!DzesSY2Nhzzh)&jcrc#Cjqq16~Gv2C&SxdZU_H%cQtN3@7`r?iSnA zlyr!oRrwivyza4`X{9efxu$+t(*b=4_wVrg4t3q~HmhM|KUB-fjvAYGX#3&ej8AWP cyx-6N4T>-wW!60+TL1t607*qoM6N<$f)^)#!T https://luckperms.net/wiki/Configuration | # +# | | # +# | New options are not added to this file automatically. Default values are used if an | # +# | option cannot be found. The latest config versions can be obtained at the link above. | # +# +----------------------------------------------------------------------------------------------+ # +#################################################################################################### + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | ESSENTIAL SETTINGS | # +# | | # +# | Important settings that control how LuckPerms functions. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# The name of the server, used for server specific permissions. +# +# - When set to "global" this setting is effectively ignored. +# - In all other cases, the value here is added to all players in a "server" context. +# - See: https://luckperms.net/wiki/Context +server = "global" + +# If the servers own UUID cache/lookup facility should be used when there is no record for a player +# already in LuckPerms. +# +# - When this is set to 'false', commands using a player's username will not work unless the player +# has joined since LuckPerms was first installed. +# - To get around this, you can use a player's uuid directly in the command, or enable this option. +# - When this is set to 'true', the server facility is used. This may use a number of methods, +# including checking the servers local cache, or making a request to the Mojang API. +use-server-uuid-cache = false + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | STORAGE SETTINGS | # +# | | # +# | Controls which storage method LuckPerms will use to store data. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# How the plugin should store data +# +# - The various options are explained in more detail on the wiki: +# https://luckperms.net/wiki/Storage-types +# +# - Possible options: +# +# | Remote databases - require connection information to be configured below +# |=> MySQL +# |=> MariaDB (preferred over MySQL) +# |=> PostgreSQL +# |=> MongoDB +# +# | Flatfile/local database - don't require any extra configuration +# |=> H2 (preferred over SQLite) +# |=> SQLite +# +# | Readable & editable text files - don't require any extra configuration +# |=> YAML (.yml files) +# |=> JSON (.json files) +# |=> HOCON (.conf files) +# |=> TOML (.toml files) +# | +# | By default, user, group and track data is separated into different files. Data can be combined +# | and all stored in the same file by switching to a combined storage variant. +# | Just add '-combined' to the end of the storage-method, e.g. 'yaml-combined' +# +# - A H2 database is the default option. +# - If you want to edit data manually in "traditional" storage files, we suggest using YAML. +storage-method = "yaml" + +# The following block defines the settings for remote database storage methods. +# +# - You don't need to touch any of the settings here if you're using a local storage method! +# - The connection detail options are shared between all remote storage types. +data { + + # Define the address and port for the database. + # - The standard DB engine port is used by default + # (MySQL = 3306, PostgreSQL = 5432, MongoDB = 27017) + # - Specify as "host:port" if differs + address = "localhost" + + # The name of the database to store LuckPerms data in. + # - This must be created already. Don't worry about this setting if you're using MongoDB. + database = "minecraft" + + # Credentials for the database. + username = "root" + password = "" + + # These settings apply to the MySQL connection pool. + # - The default values will be suitable for the majority of users. + # - Do not change these settings unless you know what you're doing! + pool-settings { + + # Sets the maximum size of the MySQL connection pool. + # - Basically this value will determine the maximum number of actual + # connections to the database backend. + # - More information about determining the size of connection pools can be found here: + # https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing + maximum-pool-size = 10 + + # Sets the minimum number of idle connections that the pool will try to maintain. + # - For maximum performance and responsiveness to spike demands, it is recommended to not set + # this value and instead allow the pool to act as a fixed size connection pool. + # (set this value to the same as 'maximum-pool-size') + minimum-idle = 10 + + # This setting controls the maximum lifetime of a connection in the pool in milliseconds. + # - The value should be at least 30 seconds less than any database or infrastructure imposed + # connection time limit. + maximum-lifetime = 1800000 # 30 minutes + + # This setting controls how frequently the pool will 'ping' a connection in order to prevent it + # from being timed out by the database or network infrastructure, measured in milliseconds. + # - The value should be less than maximum-lifetime and greater than 30000 (30 seconds). + # - Setting the value to zero will disable the keepalive functionality. + keepalive-time = 0 + + # This setting controls the maximum number of milliseconds that the plugin will wait for a + # connection from the pool, before timing out. + connection-timeout = 5000 # 5 seconds + + # This setting allows you to define extra properties for connections. + # + # By default, the following options are set to enable utf8 encoding. (you may need to remove + # these if you are using PostgreSQL) + # useUnicode = true + # characterEncoding = "utf8" + # + # You can also use this section to disable SSL connections, by uncommenting the 'useSSL' and + # 'verifyServerCertificate' options below. + properties { + useUnicode = true + characterEncoding = "utf8" + #useSSL: false + #verifyServerCertificate: false + } + } + + # The prefix for all LuckPerms SQL tables. + # + # - This only applies for remote SQL storage types (MySQL, MariaDB, etc). + # - Change this if you want to use different tables for different servers. + table-prefix = "luckperms_" + + # The prefix to use for all LuckPerms MongoDB collections. + # + # - This only applies for the MongoDB storage type. + # - Change this if you want to use different collections for different servers. The default is no + # prefix. + mongodb-collection-prefix = "" + + # The connection string URI to use to connect to the MongoDB instance. + # + # - When configured, this setting will override anything defined in the address, database, + # username or password fields above. + # - If you have a connection string that starts with 'mongodb://' or 'mongodb+srv://', enter it + # below. + # - For more information, please see https://docs.mongodb.com/manual/reference/connection-string/ + mongodb-connection-uri = "" +} + +# Define settings for a "split" storage setup. +# +# - This allows you to define a storage method for each type of data. +# - The connection options above still have to be correct for each type here. +split-storage { + # Don't touch this if you don't want to use split storage! + enabled = false + methods { + # These options don't need to be modified if split storage isn't enabled. + user = "h2" + group = "h2" + track = "h2" + uuid = "h2" + log = "h2" + } +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | UPDATE PROPAGATION & MESSAGING SERVICE | # +# | | # +# | Controls the ways in which LuckPerms will sync data & notify other servers of changes. | # +# | These options are documented on greater detail on the wiki under "Instant Updates". | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# This option controls how frequently LuckPerms will perform a sync task. +# +# - A sync task will refresh all data from the storage, and ensure that the most up-to-date data is +# being used by the plugin. +# - This is disabled by default, as most users will not need it. However, if you're using a remote +# storage type without a messaging service setup, you may wish to set this to something like 3. +# - Set to -1 to disable the task completely. +sync-minutes = -1 + +# If the file watcher should be enabled. +# +# - When using a file-based storage type, LuckPerms can monitor the data files for changes, and +# automatically update when changes are detected. +# - If you don't want this feature to be active, set this option to false. +watch-files = true + +# Define which messaging service should be used by the plugin. +# +# - If enabled and configured, LuckPerms will use the messaging service to inform other connected +# servers of changes. +# - Use the command "/lp networksync" to manually push changes. +# - Data is NOT stored using this service. It is only used as a messaging platform. +# +# - If you decide to enable this feature, you should set "sync-minutes" to -1, as there is no need +# for LuckPerms to poll the database for changes. +# +# - Possible options: +# => sql Uses the SQL database to form a queue system for communication. Will only work when +# 'storage-method' is set to MySQL or MariaDB. This is chosen by default if the +# option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this. +# => pluginmsg Uses the plugin messaging channels to communicate with the proxy. +# LuckPerms must be installed on your proxy & all connected servers backend servers. +# Won't work if you have more than one proxy. +# => redis Uses Redis pub-sub to push changes. Your server connection info must be configured +# below. +# => rabbitmq Uses RabbitMQ pub-sub to push changes. Your server connection info must be +# configured below. +# => nats Uses Nats pub-sub to push changes. Your server connection info must be +# configured below. +# => custom Uses a messaging service provided using the LuckPerms API. +# => auto Attempts to automatically setup a messaging service using redis or sql. +messaging-service = "auto" + +# If LuckPerms should automatically push updates after a change has been made with a command. +auto-push-updates = true + +# If LuckPerms should push logging entries to connected servers via the messaging service. +push-log-entries = true + +# If LuckPerms should broadcast received logging entries to players on this platform. +# +# - If you have LuckPerms installed on your backend servers as well as a BungeeCord proxy, you +# should set this option to false on either your backends or your proxies, to avoid players being +# messaged twice about log entries. +broadcast-received-log-entries = true + +# Settings for Redis. +# Port 6379 is used by default; set address to "host:port" if differs +# Multiple Redis nodes can be specified in the same format as a string list under the name "addresses". +redis { + enabled = false + address = "localhost" + username = "" + password = "" +} + +# Settings for nats. +# Port 4222 is used by default; set address to "host:port" if differs +nats { + enabled = false + address = "localhost" + username = "" + password = "" +} + +# Settings for RabbitMQ. +# Port 5672 is used by default; set address to "host:port" if differs +rabbitmq { + enabled = false + address = "localhost" + vhost = "/" + username = "guest" + password = "guest" +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | CUSTOMIZATION SETTINGS | # +# | | # +# | Settings that allow admins to customize the way LuckPerms operates. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# Controls how temporary permissions/parents/meta should be accumulated. +# +# - The default behaviour is "deny". +# - This behaviour can also be specified when the command is executed. See the command usage +# documentation for more info. +# +# - Possible options: +# => accumulate durations will be added to the existing expiry time +# => replace durations will be replaced if the new duration is later than the current +# expiration +# => deny the command will just fail if you try to add another node with the same expiry +temporary-add-behaviour = "deny" + +# Controls how LuckPerms will determine a users "primary" group. +# +# - The meaning and influence of "primary groups" are explained in detail on the wiki. +# - The preferred approach is to let LuckPerms automatically determine a users primary group +# based on the relative weight of their parent groups. +# +# - Possible options: +# => stored use the value stored against the users record in the file/database +# => parents-by-weight just use the users most highly weighted parent +# => all-parents-by-weight same as above, but calculates based upon all parents inherited from +# both directly and indirectly +primary-group-calculation = "parents-by-weight" + +# If the plugin should check for "extra" permissions with users run LP commands. +# +# - These extra permissions allow finer control over what users can do with each command, and who +# they have access to edit. +# - The nature of the checks are documented on the wiki under "Argument based command permissions". +# - Argument based permissions are *not* static, unlike the 'base' permissions, and will depend upon +# the arguments given within the command. +argument-based-command-permissions = false + +# If the plugin should check whether senders are a member of a given group before they're able to +# edit the groups data or add/remove other users to/from it. +# Note: these limitations do not apply to the web editor! +require-sender-group-membership-to-modify = false + +# If the plugin should send log notifications to users whenever permissions are modified. +# +# - Notifications are only sent to those with the appropriate permission to receive them +# - They can also be temporarily enabled/disabled on a per-user basis using +# '/lp log notify ' +log-notify = true + +# Defines a list of log entries which should not be sent as notifications to users. +# +# - Each entry in the list is a RegEx expression which is matched against the log entry description. +log-notify-filtered-descriptions = [ +# "parent add example" +] + +# If LuckPerms should automatically install translation bundles and periodically update them. +auto-install-translations = true + +# Defines the options for prefix and suffix stacking. +# +# - The feature allows you to display multiple prefixes or suffixes alongside a players username in +# chat. +# - It is explained and documented in more detail on the wiki under "Prefix & Suffix Stacking". +# +# - The options are divided into separate sections for prefixes and suffixes. +# - The 'duplicates' setting refers to how duplicate elements are handled. Can be 'retain-all', +# 'first-only' or 'last-only'. +# - The value of 'start-spacer' is included at the start of the resultant prefix/suffix. +# - The value of 'end-spacer' is included at the end of the resultant prefix/suffix. +# - The value of 'middle-spacer' is included between each element in the resultant prefix/suffix. +# +# - Possible format options: +# => highest Selects the value with the highest weight, from all values +# held by or inherited by the player. +# +# => lowest Same as above, except takes the one with the lowest weight. +# +# => highest_own Selects the value with the highest weight, but will not +# accept any inherited values. +# +# => lowest_own Same as above, except takes the value with the lowest weight. +# +# => highest_inherited Selects the value with the highest weight, but will only +# accept inherited values. +# +# => lowest_inherited Same as above, except takes the value with the lowest weight. +# +# => highest_on_track_ Selects the value with the highest weight, but only if the +# value was inherited from a group on the given track. +# +# => lowest_on_track_ Same as above, except takes the value with the lowest weight. +# +# => highest_not_on_track_ Selects the value with the highest weight, but only if the +# value was inherited from a group not on the given track. +# +# => lowest_not_on_track_ Same as above, except takes the value with the lowest weight. +# +# => highest_from_group_ Selects the value with the highest weight, but only if the +# value was inherited from the given group. +# +# => lowest_from_group_ Same as above, except takes the value with the lowest weight. +# +# => highest_not_from_group_ Selects the value with the highest weight, but only if the +# value was not inherited from the given group. +# +# => lowest_not_from_group_ Same as above, except takes the value with the lowest weight. +meta-formatting { + prefix { + format = [ + "highest" + ] + duplicates = "first-only" + start-spacer = "" + middle-spacer = " " + end-spacer = "" + } + suffix { + format = [ + "highest" + ] + duplicates = "first-only" + start-spacer = "" + middle-spacer = " " + end-spacer = "" + } +} + + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | PERMISSION CALCULATION AND INHERITANCE | # +# | | # +# | Modify the way permission checks, meta lookups and inheritance resolutions are handled. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# The algorithm LuckPerms should use when traversing the "inheritance tree". +# +# - Possible options: +# => breadth-first See: https://en.wikipedia.org/wiki/Breadth-first_search +# => depth-first-pre-order See: https://en.wikipedia.org/wiki/Depth-first_search +# => depth-first-post-order See: https://en.wikipedia.org/wiki/Depth-first_search +inheritance-traversal-algorithm = "depth-first-pre-order" + +# If a final sort according to "inheritance rules" should be performed after the traversal algorithm +# has resolved the inheritance tree. +# +# "Inheritance rules" refers to things such as group weightings, primary group status, and the +# natural contextual ordering of the group nodes. +# +# Setting this to 'true' will allow for the inheritance rules to take priority over the structure of +# the inheritance tree. +# +# Effectively when this setting is 'true': the tree is flattened, and rules applied afterwards, +# and when this setting is 'false':, the rules are just applied during each step of the traversal. +post-traversal-inheritance-sort = false + +# Defines the mode used to determine whether a set of contexts are satisfied. +# +# - Possible options: +# => at-least-one-value-per-key Set A will be satisfied by another set B, if at least one of the +# key-value entries per key in A are also in B. +# => all-values-per-key Set A will be satisfied by another set B, if all key-value +# entries in A are also in B. +context-satisfy-mode = "at-least-one-value-per-key" + +# LuckPerms has a number of built-in contexts. These can be disabled by adding the context key to +# the list below. +disabled-contexts = [ +# "world" +] + +# +----------------------------------------------------------------------------------------------+ # +# | Permission resolution settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If users on this server should have their global permissions applied. +# When set to false, only server specific permissions will apply for users on this server +include-global = true + +# If users on this server should have their global world permissions applied. +# When set to false, only world specific permissions will apply for users on this server +include-global-world = true + +# If users on this server should have global (non-server specific) groups applied +apply-global-groups = true + +# If users on this server should have global (non-world specific) groups applied +apply-global-world-groups = true + +# +----------------------------------------------------------------------------------------------+ # +# | Meta lookup settings | # +# +----------------------------------------------------------------------------------------------+ # + +# Defines how meta values should be selected. +# +# - Possible options: +# => inheritance Selects the meta value that was inherited first +# => highest-number Selects the highest numerical meta value +# => lowest-number Selects the lowest numerical meta value +meta-value-selection-default = "inheritance" + +# Defines how meta values should be selected per key. +meta-value-selection { + #max-homes = "highest-number" +} + +# +----------------------------------------------------------------------------------------------+ # +# | Inheritance settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If the plugin should apply wildcard permissions. +# +# - If set to true, LuckPerms will detect wildcard permissions, and resolve & apply all registered +# permissions matching the wildcard. +apply-wildcards = true + +# If LuckPerms should resolve and apply permissions according to the Sponge style implicit wildcard +# inheritance system. +# +# - That being: If a user has been granted "example", then the player should have also be +# automatically granted "example.function", "example.another", "example.deeper.nesting", +# and so on. +apply-sponge-implicit-wildcards = true + +# If the plugin should parse regex permissions. +# +# - If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the +# node, and resolve & apply all registered permissions matching the regex. +apply-regex = true + +# If the plugin should complete and apply shorthand permissions. +# +# - If set to true, LuckPerms will detect and expand shorthand node patterns. +apply-shorthand = true + +# If the owner of an integrated server should bypass permission checks. +# +# - This setting only applies when LuckPerms is active on a single-player world. +# - The owner of an integrated server is the player whose client instance is running the server. +integrated-server-owner-bypasses-checks = true + +# +----------------------------------------------------------------------------------------------+ # +# | Extra settings | # +# +----------------------------------------------------------------------------------------------+ # + +# A list of context calculators which will be skipped when calculating contexts. +# +# - You can disable context calculators by either: +# => specifying the Java class name used by the calculator (e.g. com.example.ExampleCalculator) +# => specifying a sub-section of the Java package used by the calculator (e.g. com.example) +disabled-context-calculators = [] + +# Allows you to set "aliases" for the worlds sent forward for context calculation. +# +# - These aliases are provided in addition to the real world name. Applied recursively. +# - Remove the comment characters for the default aliases to apply. +world-rewrite { + #world_nether = "world" + #world_the_end = "world" +} + +# Define special group weights for this server. +# +# - Group weights can also be applied directly to group data, using the setweight command. +# - This section allows weights to be set on a per-server basis. +group-weight { + #admin = 10 +} + + + +# +----------------------------------------------------------------------------------------------+ # +# | | # +# | FINE TUNING OPTIONS | # +# | | # +# | A number of more niche settings for tweaking and changing behaviour. The section also | # +# | contains toggles for some more specialised features. It is only necessary to make changes to | # +# | these options if you want to fine-tune LuckPerms behaviour. | # +# | | # +# +----------------------------------------------------------------------------------------------+ # + +# +----------------------------------------------------------------------------------------------+ # +# | Server Operator (OP) settings | # +# +----------------------------------------------------------------------------------------------+ # + +# Controls whether server operators should exist at all. +# +# - When set to 'false', all players will be de-opped, and the /op and /deop commands will be +# disabled. Note that vanilla features like the spawn-protection require an operator on the +# server to work. +enable-ops = false + +# Enables or disables a special permission based system in LuckPerms for controlling OP status. +# +# - If set to true, any user with the permission "luckperms.autoop" will automatically be granted +# server operator status. This permission can be inherited, or set on specific servers/worlds, +# temporarily, etc. +# - Additionally, setting this to true will force the "enable-ops" option above to false. All users +# will be de-opped unless they have the permission node, and the op/deop commands will be +# disabled. +# - It is recommended that you use this option instead of assigning a single '*' permission. +# - However, on Fabric this setting can be used as a "pseudo" root wildcard, as many mods support +# the operator system over permissions. +auto-op = false + +# +----------------------------------------------------------------------------------------------+ # +# | Miscellaneous (and rarely used) settings | # +# +----------------------------------------------------------------------------------------------+ # + +# If LuckPerms should produce extra logging output when it handles logins. +# +# - Useful if you're having issues with UUID forwarding or data not being loaded. +debug-logins = false + +# If LuckPerms should allow usernames with non alphanumeric characters. +# +# - Note that due to the design of the storage implementation, usernames must still be 16 characters +# or less. +allow-invalid-usernames = false + +# If LuckPerms should not require users to confirm bulkupdate operations. +# +# - When set to true, operations will be executed immediately. +# - This is not recommended, as bulkupdate has the potential to irreversibly delete large amounts of +# data, and is not designed to be executed automatically. +# - If automation is needed, users should prefer using the LuckPerms API. +skip-bulkupdate-confirmation = false + +# If LuckPerms should prevent bulkupdate operations. +# +# - When set to true, bulkupdate operations (the /lp bulkupdate command) will not work. +# - When set to false, bulkupdate operations will be allowed via the console. +disable-bulkupdate = false + +# If LuckPerms should allow a users primary group to be removed with the 'parent remove' command. +# +# - When this happens, the plugin will set their primary group back to default. +prevent-primary-group-removal = false + +# If LuckPerms should update the list of commands sent to the client when permissions are changed. +update-client-command-list = true + +# If LuckPerms should attempt to resolve Vanilla command target selectors for LP commands. +# See here for more info: https://minecraft.wiki/w/Target_selectors +resolve-command-selectors = false diff --git a/.minecraft/config/yosbr/config/modmenu.json b/.minecraft/config/yosbr/config/modmenu.json new file mode 100644 index 0000000..503b0bd --- /dev/null +++ b/.minecraft/config/yosbr/config/modmenu.json @@ -0,0 +1,31 @@ +{ + "sorting": "ascending", + "count_libraries": true, + "compact_list": false, + "count_children": true, + "mods_button_style": "classic", + "game_menu_button_style": "replace", + "count_hidden_mods": false, + "mod_count_location": "title_screen", + "hide_mod_links": false, + "show_libraries": false, + "hide_mod_license": false, + "hide_badges": false, + "hide_mod_credits": false, + "easter_eggs": true, + "random_java_colors": false, + "translate_names": true, + "translate_descriptions": true, + "update_checker": true, + "button_update_badge": true, + "update_channel": "release", + "quick_configure": true, + "modify_title_screen": true, + "modify_game_menu": true, + "hide_config_buttons": false, + "config_mode": false, + "disable_drag_and_drop": false, + "hidden_mods": [], + "hidden_configs": [], + "disable_update_checker": [] +} \ No newline at end of file diff --git a/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json b/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json new file mode 100644 index 0000000..b4d0f87 --- /dev/null +++ b/.minecraft/config/yosbr/config/oneworldfolder/oneworldfolder.json @@ -0,0 +1,6 @@ +{ + "external_saves_directory": "--auto-detect", + "priority": -1, + "swap_owf_and_singleplayer_button": false, + "replace_singleplayer_button": true +} \ No newline at end of file diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml new file mode 100644 index 0000000..eae5f67 --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml @@ -0,0 +1,5 @@ +name: admin +permissions: +- bluemap +- lambda +- minecraft diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml new file mode 100644 index 0000000..970ba0c --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/default.yml @@ -0,0 +1 @@ +name: default diff --git a/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml new file mode 100644 index 0000000..c8a7819 --- /dev/null +++ b/.minecraft/config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml @@ -0,0 +1,3 @@ +name: luckperms +permissions: +- luckperms diff --git a/.minecraft/config/yosbr/options.txt b/.minecraft/config/yosbr/options.txt new file mode 100644 index 0000000..d35749e --- /dev/null +++ b/.minecraft/config/yosbr/options.txt @@ -0,0 +1,33 @@ +maxFps:60 +enableVsync:true +difficulty:2 +graphicsMode:0 +ao:2 +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:false +guiScale:2 +darkMojangStudiosBackground:true + +narrator:0 +tutorialStep:none +skipMultiplayerWarning:true +hideMatchedNames:true +joinedFirstServer:true +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +realmsNotifications:false + +soundCategory_master:1.0 +soundCategory_music:0.50 +soundCategory_record:1.0 +soundCategory_weather:0.25 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 + +narratorHotkey:false \ No newline at end of file diff --git a/.minecraft/config/yosbr/server.properties b/.minecraft/config/yosbr/server.properties new file mode 100644 index 0000000..c09d7dd --- /dev/null +++ b/.minecraft/config/yosbr/server.properties @@ -0,0 +1,2 @@ +enforce-secure-profile=false +motd=&5Vanillia Minecraft diff --git a/.minecraft/icon.png b/.minecraft/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d81d8c469eb4c958fa015ad918ab850312246503 GIT binary patch literal 32856 zcmeG_e?U}aw&&it12c}wASI~COrl_#!n!>rg_-MSfxG7L(pGo{^=nc>$r$7PJzH<>LkZJv`I@l+LF%nJndAKD!NW;0Lq%}^xv|?YDm^}; zfjX+?oEfDn8Lp4s7NxPQp<{IKQd4gzS=kh_>rs-jv|nMhd*Q-xAP!}EOCtzMN$Ypv z9~-}}XWxVi8Uv|!x#diUEgDWqthQhp2r5dhgk5FchPUKQD?UG3X@W2uVx;PF+1h4bv+k&{*K%%}n6A z-V%i(V7rJwu8W2OHU-Kpcfkt?KmT`Zb3%(pum2%j`N<+ z;?XMrFSR&u!VN^bQ)saZTm0p5yMk%OA86tN2^KEQC%-`rz5^u59-*3qZC-J!k;)!D|1LK8%BHsSv)EbW8GOq>^=#S9KJzv9?1C+XJ8?R;8wzlK8nsp zYFYn{YuscCaOJnj2g;@9x7dSA$_#aAB@_GBj-eM6% zARDK)vA|c(w94vTu(?&a7MB8eDSTLz=JYpv3)%z!SWxP#*gQ z1IIqCive#8a(26dDUryTJJ_oOOIRLilRP8$c0md_r1Tz3$6p5+k7w`L2N_ruRDi2_ zEwyuzpBm!D_$MSqZ?;lER7Is7pE)o+Ude0^#!n>CD38;P4d(~snxC3}JAM)oN6>Kl zNdako$eRA#0Qd0o35&!}0_TGg){tcf{REj;IAH{7PDmpW-jKNEdj}K+kBL(AgaIfuc#n($(+R7vDj&yY_BnWjurTy-#_7fpqVr z64O=I-k=22Rdd#P)m(5-I_%vntmVFz4i9oCWofa$a_t0ry(9hN$bn6BiycMOQK%>7eJ2FU-8m7AIuc;CkXJ1@A;`Zq}I zYmoixrl;M8aZq~dzTP1>;Uy^Va00(qgLi&W##wF#WeH7KZ2H|z2pEgb2SRN8Xc=?m zq`i5d^L4(i^PhHc9zCgdv}exj2b{5l`?_tc#dTV<*0l3xkFoRk;jk~l8VV<0YO5YV zOJmJa(@_NeK5Qj z$fUqfRjF=3OXj0i;R&#`4j1V5S6%CGV#J6>8b8+1AV3pGli?3}q7U*9j^Yw>CDI=i zCw-_0ivS*Shd<;yeUPtPgNDM%#IOCP`ywi094j^+(A2sO_R#)#G5ez5bccrcrkjq+ z8;wbS$nWz(e)`A>e!3s{O*bscH{EuALAVVOH}li|krL_vpn<*aA$wEMQAVd?vj+%C z>$d@McF4=w>xL7`qv3?|<3*zf#F3!h#kE_;95lKvZ3_mrZmVN+zo_!9tc!T&VNzcI zqpqX=7m%^-@y^6?1LDV6v@}n0uQ4q1GB<>@+V<^b!~MJWqFIaL**2l^6%QK)r5B97 z;Wt?c8#?lM#?XJ5AY+;v>>UHLBbz6Te89qWKQ6!ByAY@@Yi$^i4`seU$Le7yIn`xt zgWineDZIdloY~yaGiV^5VVLFsr2K6_KoRJA)|KuD_kNx;E$b!7VqG1B-w1kZp%rDV z_gH59O?d~h+BZ`IdAZjy=*U}!WTKg#X zj*`f^x@ZvdE03Y27}xaNjvn2Rgoy0J?z`Y&_clKqBE@P1eknUra`y{2R{(*KIX<rGKL$q&bF)vC9;->67FP~&y$}~x-WK_R%!9{>v@`E9D?1j28EunB9k1~n?p+`j0X<+x|a@In|)Lam^;nb3azyrYQgHjJXN z&xy98o_J#ysfI>dpe4?@9)5-9BHI5sJGBB5Mqr=2wMUxdg`v19FlphGyiih3=3M1H zitF9Y22V;r4)$5$K9HbOpTLJsHxWBuJ(eEH+@Zzk6gKF5C;|~hB8o&V`p$y(hWz-M z$q{s0@HtNz`C5dQm`$($%y8x`uP5|V)MvH^Cd*USP@7QGL_se&6v}ek)-}72Kv|nk zVRo-PX|L;ffO*4RgORR@XGb=U0hCid7ofUmIvIU}k%N2=@50MDlcHdx6ZdLb6gh1( zxQc*xq)H-rUui9N_eV01rg)cFgk^=hCGe0m*?WzRG;_A5RBzz=<^`jS1*ocAQaa1) z1!^Y7A!Zsd+!F&IHriREy$x1zM6NTmQp=+HD!wW!3`!fZSSlFtpkdxm3HBNS?1ff*a!6G0CI=@oFthfirBl0mpWq>1)81B)xc1LoZDa*CJhEi?`tZH~%?Zxg-4I5o($$09?i6@JvlL=^RjQ44)iGm@KD;N@Md%}IzhFV3@ zqv#_wg1K=hLR-)Jn-VtBln|{g(I6FV_M6+9#Zm1ui__smVzOPONZRD4DB|qDaQFFk zWk;B}=m>g3#*yIbsB7}!y2Khot0M)|gA8Z2Q=xP~z8}DQyPQJkL}sE9fGl zV7y>8pe-{6Mw-|6z7s>2*1IQbja%{R#`^U&OB}>$v}q=oJU_2@6g%g&fsSHIcv^{&Kl95CA$1Xujqi|c(|kEl7vg+l9^Ba6M@bVpuR@GAQo~N^^Tlpu#XcgI$wCt@?}M1Se;v zWj+;|_PHV-a(r$M-pjO@`Mmj0rQpo66|c7Z8iL_k^T8dMPdX{h=TNZ{OHZ*`umrB9 zcxRElT7$RIK<8;*4=%^e-Jults;MoAHv6ox7)-V@Kb^&mN#}+$Jt}&)p~G!cpnrMN zPP!K+0M&1gB`^(v_-(o2KCdUF9a|Rjewq!aKuZGN=!b5kd75`5YS7(mx3tQhT8Wlj zfkrUeV$`=fduY+wBf7vu$KdzvF1-+yQ_95C3*2So7t6K0vD5t)*W_ZQ$uIhR)>6ka z-mW0M+C}v$_R9-Bsl?AQepQsoRj}^7_k)PodTt6c&HYql6~@cxJ`MF69}J^~VA#Z! zm4YW+O?1wNTw>woy+X*WrNicF@ehY_VmM5U7>YqvG46abG{1r@wrvZn+Dtu%ySBnI z9j#O@vzdI`ti_6#*IgwRek^R>W-@X{174DvCWN)7SUOzQGr)<<7~}fVg9>!?;(q8BGZl^{s6khFzX+x4*#xxg z*7p8^H`+=WpUcZHP_WZ)MR^2ZQMwD zRF>eU4z+&dtkyEd8zI+Y@}qKkSm{K}5Gv^LOvbp|Weq0taPLD!JI2WQbeld6^>ZQJ z=xsjT$Xt-nmy=W;NF)a&w>~FmzIVzh?ZtfwM?bk|Ww9j>Lo`@yuQSNkq}v^PQbN-^=+-G2uu&TrM6i|IUZY#VQUz zT%n5}b;1$1x_Tji%Ei|O5R;F@f&oGq1<`oys=S5n#ZrxV8N z;zi-c4X}}UMoaHyZ80ljiL+R&!f=^e0~L+F)JM4dnaN8~w23zS`CelQmjHY!_qkF7 z9_IM8E|IGod~OZPn3hW2(h2;LH2)KB?a|QapY+X_CCXGd6#sd?k`h{m9rJnyswnOK zmMThE{;19JEDSXIwo*%CBfd1Nh$j&R|ChM{3n}+ibH`$Vw0?`Fp(81@y~(!w`6#S8 zb}zGSaE06V@fdtlVZc{d#C>Lq>5Gjc;BLbwg9|M#;Y-?DJ(FeJY+sppzGMDhj;p?6 zw~nh1eQom}6^t`{)oxFdeNBBJ=^0-&amkLaLk5k}*Sf!Bu{DoP)JAGJE#kzV=|r4} zvNOOB|9|vJ>{R&ccCATA{$4|M`>Rgt5aT9-?R=Hfy^1>CD{s4Id&DcvE_>@9Q%w|f zMz#m4g@Wb2AIk*3Fn!wHPq8aUkyd+rsNqikn&WPppz2M!^U=Mj<3V%wQRjj|gRw%L ze(n)Q3dgGE-S%>qkiT=|iq%kikEvzP zf0&+Yn0Tga)J4;mig^zl`puLTmK`&WXDo`Q(cB^_nKC~_xT!_|^~yH9Kjrn0W(rT$ zG-El$i=zxq8X$v+6+aO%_K#s0L(|9Pf9zcrC%?&<^@?{miP!!yXKJ@aB8PTQ4&N68 zLu2aC%azEu2<8@&q(53u;2o1tJ0mV(8RRc#KMnD{qZ%oS*>DZzud3A2(M(z#lC(@- z5_q1^$EQ=5qJO0}G)}V&!VK`Pu1`?HP*7@rrvMU5rj`{cpdrZ8-9O&r{CH_tr+HP1 z)v=z?yNP3(K5+H(@M-8&1hZ8UZkh_)wNTT~O55f5^kXRy=1gNlwUp@ywD$S{!Q1Ev z!o2JlN?=J$TE>SE>xHEz9|6>{QTS953KY{L-Kh(OQ!1vVe{!ez$z2gACsGcX<$uPO zczJ1+hRy1=yIO;;P`eq}b#@G1aE5$6jo_Fkx}pP$IZ4K2@+)_FGbtvARZW4eSrc_? z$nAYXU`OMF$odzH=iLeKuKxXfFG1BY)9y)7@T&*bDhc(YGjauXE=19(Fa=?mzB>y8 zmGH1P>ljqEnd6O+{MS8rQ4tO|8b#q*cG@Fw?C{pcaFTAwdg9+9?TI`8GMi#vxRfl& zZq5)HIwv$sp?pzJ1Pw_}*A0n)Pj zk@11SFk-{~f-KXM)KKVlrV;9t*_(h+Uu%0w0iNL%Au@Qo^h-fD&B00-ZJ)eA%1qv~ z>dakm@7F8$4}q1xd^LOyBwZLbf#zX8z(7uC(@80lA#EloCYM!B6_Fz%N93IUf>`Yz z(YIg=OEVaYNYb+4nUlW1`c_wlj#Q%ricLif{6jI&u6XKB$>c}u%SHqKH}`@0bKd=# H{`tQFkUqD7 literal 0 HcmV?d00001 diff --git a/.minecraft/index.toml b/.minecraft/index.toml new file mode 100644 index 0000000..15574ef --- /dev/null +++ b/.minecraft/index.toml @@ -0,0 +1,258 @@ +hash-format = "sha256" + +[[files]] +file = "config/simplemenu.json5" +hash = "3f41fbf9725193271ebba21a0e16e99a15bb0331f8449925c8484f7becc22587" + +[[files]] +file = "config/simplemenu/icon/icon_32x32.png" +hash = "6cfd7ed95f1d805d383de2a0743dd0dedb22f15939302e969b304d7e967760e7" + +[[files]] +file = "config/yosbr/config/betterf3.json" +hash = "8254cc98fc6b737bac12f0e368d8918169fb1c2cf6116961cff1bc7d465ee316" + +[[files]] +file = "config/yosbr/config/luckperms/luckperms.conf" +hash = "1e324a30c0efe883cc65f2bb3bae1b02c01d7156533c43ff820c232a2a067e15" + +[[files]] +file = "config/yosbr/config/modmenu.json" +hash = "a12c603f45c5cbf54ea57ffe8903973a6585aa41ec8fa863278bc529aea48ba6" + +[[files]] +file = "config/yosbr/config/oneworldfolder/oneworldfolder.json" +hash = "00b2b137a2062ed20ab5b8953279ea415ba4fd9e7eac075e787ed58373860887" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/admin.yml" +hash = "0d6411218e498c63fbdc485ec66f8639a4e126d4206cc3cca7db6b1a72a10c47" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/default.yml" +hash = "505ae288295c265cadf1fbaacddf554d7c3dc9978a0a93e2ea7acc1d035c63d0" + +[[files]] +file = "config/yosbr/mods/luckperms/yaml-storage/groups/luckperms.yml" +hash = "6468ca19a22adee8317d71e1630e6511c3802ed23a1b50c9097de2ce2fa30a6b" + +[[files]] +file = "config/yosbr/options.txt" +hash = "1744eb20307f7a5ff692630fa72de89c06b4cc3a42dd1038a149b1d28dc569c3" + +[[files]] +file = "config/yosbr/server.properties" +hash = "20a4331ae3175651ff24265d8851f45e4e8b3cc580bafc175e12a6c141c6cd2b" + +[[files]] +file = "icon.png" +hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c" + +[[files]] +file = "mods/bettercommandblockui.pw.toml" +hash = "be15f799639bbd3b6d696e9210a6c042170270b428dd37cfac5ed72de7afcf70" +metafile = true + +[[files]] +file = "mods/betterf3.pw.toml" +hash = "cbc0973dadd8e4a191ce8e819f212bcfb58708885b4a46a9de7afa29e71aadad" +metafile = true + +[[files]] +file = "mods/bluemap.pw.toml" +hash = "27fb4e6443fd9fdedccb1d02d20f51f1272b26f29533acc12c3bd839fcb61364" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "df15648dd4d4e27dd0c45ab4e78277c45886b77a698b129f4ce2d2bc337f7044" +metafile = true + +[[files]] +file = "mods/collective.pw.toml" +hash = "49349d6789c8d49c469d98f0796b260df8f9534625fddd60c37a0bd197dce225" +metafile = true + +[[files]] +file = "mods/command-books.pw.toml" +hash = "cc909e495a7abb7cf2ffc1d6e91b92961feb8fadbf08fcbc3025d232bf1c0543" +metafile = true + +[[files]] +file = "mods/controlify.pw.toml" +hash = "3493429b23739b78a4cd28f886aaa3a50a93d0dc3f83a75907e2568f7eec0aa0" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "49f8089d53aa0e40f6b9551e7931d4f502faf07f0c72fb7e1d6d8bc471a09482" +metafile = true + +[[files]] +file = "mods/fabric-api.pw.toml" +hash = "099583c94720ec8089dd1a4fdbe9c475ed0764dcbba904e04dc2459089077783" +metafile = true + +[[files]] +file = "mods/fabric-language-kotlin.pw.toml" +hash = "3d0bf4d56ea941f856200934fdc2fb4952fe513d469f47bdb5fc586f99f16097" +metafile = true + +[[files]] +file = "mods/fabricord.pw.toml" +hash = "c207fc803af506db9bbd4a3cfa907adda60fa2f6b133dbb224a45c66b0588240" +metafile = true + +[[files]] +file = "mods/held-item-info.pw.toml" +hash = "25d8b382e17472cec7236a07182c693e4d01525af7cb668944582a85abfac8a1" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "f54c8f372e98a3bb4808ae4643ef6c22acedf04d8fb17ef2f22b6d9e6a01310f" +metafile = true + +[[files]] +file = "mods/iris.pw.toml" +hash = "3f032ca0324e6d7cc2126a05e812487f14d7ebd911ff15f510386b94481630c9" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "c61ca02e5e44ef76f5ea092d2c45ee31d8151f3aeed6ab7339ec15249859b831" +metafile = true + +[[files]] +file = "mods/keybind-fix-plus.pw.toml" +hash = "ef8dd74a596bd5ed6defdbb88d3dc1c61df53de1bd2871870d385e62591896b8" +metafile = true + +[[files]] +file = "mods/krypton.pw.toml" +hash = "c4e45594c8d1ab3dacc3b49142f16fb253178dd31d97cc917bf4a4d54f21e081" +metafile = true + +[[files]] +file = "mods/lambda.pw.toml" +hash = "75b110f09be5d72e6ea6e022a633b99e6b3db5174251d460827cf84200cca9bb" +metafile = true + +[[files]] +file = "mods/lambdynamiclights.pw.toml" +hash = "9752dfb3a2284f00d64d338df2d740e5c55bfcd4eb1aa7819fd9915a007468ef" +metafile = true + +[[files]] +file = "mods/luckperms.pw.toml" +hash = "f17daaee07fa693078844771c26a29811f78f55e9bff3d554165202a3aa5a821" +metafile = true + +[[files]] +file = "mods/mod-loading-screen.pw.toml" +hash = "bee03a9e23c530a510995de10798d634fe63a52edc9e6e1e46a3b8cc75608750" +metafile = true + +[[files]] +file = "mods/modmenu.pw.toml" +hash = "73690bd10798a8d38fbd2001b083cbe09c57997c81945ec545f3c572b2441799" +metafile = true + +[[files]] +file = "mods/no-chat-reports.pw.toml" +hash = "95ff1073b74b23e62cae94569ffb63e6e2f244d99a6d1a38c4a26bdd183a64eb" +metafile = true + +[[files]] +file = "mods/no-kebab.pw.toml" +hash = "a60b56a5d9802162afa065231baeb46bb95e12106e922142ef785ff3c78489bb" +metafile = true + +[[files]] +file = "mods/one-world-folder.pw.toml" +hash = "9bf6909495892a39adf910ded0bacbf333cfdafae3e2db3a4e661241001fc444" +metafile = true + +[[files]] +file = "mods/placeholder-api.pw.toml" +hash = "170af2cc47538de9caf10b714d81402b0e13a6b15a3e1e14d35f483f9cb276bd" +metafile = true + +[[files]] +file = "mods/polydex.pw.toml" +hash = "8d15d56ece59b614d2d93246ae306671bf153cb088c9e771bba693d3b099fb9d" +metafile = true + +[[files]] +file = "mods/raised.pw.toml" +hash = "3728bae14a5c01c45a8f326b1d13bfbe7d0be15bfd18592cd30e63b6fb21a275" +metafile = true + +[[files]] +file = "mods/reeses-sodium-options.pw.toml" +hash = "8d9736922772c3affc0a6845bf4ece656e3d7c576dfc3ecab2283b4b9717a290" +metafile = true + +[[files]] +file = "mods/resourcify.pw.toml" +hash = "f97b1947f3524bbdd2a891931864004a79a0a08b746fea35cff42391e1c65686" +metafile = true + +[[files]] +file = "mods/scoreboard-overhaul.pw.toml" +hash = "1d93599397574f7c92d9fda61ce5fa1d1a178a3107464f026ea9c345a7b54de6" +metafile = true + +[[files]] +file = "mods/scribble.pw.toml" +hash = "6c1bcda17f601d6025daeebcbd0b64e8c79be707322bbef188fb4902ea417400" +metafile = true + +[[files]] +file = "mods/simple-menu.pw.toml" +hash = "d135330b9fdde6aedbfa05f9712dd8c8015fd989ba2697203526ee119dfac866" +metafile = true + +[[files]] +file = "mods/sodium-extra.pw.toml" +hash = "56a0e243140dc1dbdb89c5a7a1cbcbe6e8d6da5499242bd1eabf548bbb8e3481" +metafile = true + +[[files]] +file = "mods/sodium.pw.toml" +hash = "9e86081bcaf8e26343f5d3a70549abd5130788dca766cea9bb8bdd47f1d65ed6" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "16e02f523c718baefd9dd42b24bd1aeb7c1142ff0e46a512e958284158bd8461" +metafile = true + +[[files]] +file = "mods/vanilla-permissions.pw.toml" +hash = "3f77e1338349b8f019a11b67b8e4c84055d43fc0183ddd83c2fc5ac3cb3d6538" +metafile = true + +[[files]] +file = "mods/vanish.pw.toml" +hash = "0a24e15aae666832731b6b1a5d9cccd98a9a26728afebb9bb96f97fb13beee8b" +metafile = true + +[[files]] +file = "mods/view-distance-fix.pw.toml" +hash = "fc8b37dc3009071f717c7de54dcb789b6aa56162eddc4f831c8e96f7444cbfdd" +metafile = true + +[[files]] +file = "mods/yacl.pw.toml" +hash = "4b7c266cf6c560aec780394f515cbe880c72fb07286f60694823fde3b926f184" +metafile = true + +[[files]] +file = "mods/yosbr.pw.toml" +hash = "1bb9b2e75c6934b1f18648e9b37e20abcf6a4a2547c7cdb0abe88407267e0c10" +metafile = true + +[[files]] +file = "packwiz-installer-bootstrap.jar" +hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c" diff --git a/.minecraft/mods/bettercommandblockui.pw.toml b/.minecraft/mods/bettercommandblockui.pw.toml new file mode 100644 index 0000000..91dbf72 --- /dev/null +++ b/.minecraft/mods/bettercommandblockui.pw.toml @@ -0,0 +1,13 @@ +name = "Better Command Block UI" +filename = "bettercommandblockui-0.5.2a-1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/8iQcgjQ2/versions/HkltAat3/bettercommandblockui-0.5.2a-1.21.4.jar" +hash-format = "sha512" +hash = "6d1d7d397a17e82fd25ae19eb97bc91826104b6c3162534ed06b567802111671013e591d83f3832a7e78cbe6e634366ac648e8380ea8a77c47a2a60676731d22" + +[update] +[update.modrinth] +mod-id = "8iQcgjQ2" +version = "HkltAat3" diff --git a/.minecraft/mods/betterf3.pw.toml b/.minecraft/mods/betterf3.pw.toml new file mode 100644 index 0000000..8fb8057 --- /dev/null +++ b/.minecraft/mods/betterf3.pw.toml @@ -0,0 +1,13 @@ +name = "BetterF3" +filename = "BetterF3-13.0.0-Fabric-1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/8shC1gFX/versions/729ec3Jf/BetterF3-13.0.0-Fabric-1.21.4.jar" +hash-format = "sha512" +hash = "aab1fc1419e534dfb98b1b33cd07df611f63d43e8975a8fc85b3f448c29bac75e35b8b9bf996689e7fce28e617e436078d244a63b6bd01cb3ae415139abb63c3" + +[update] +[update.modrinth] +mod-id = "8shC1gFX" +version = "729ec3Jf" diff --git a/.minecraft/mods/bluemap.pw.toml b/.minecraft/mods/bluemap.pw.toml new file mode 100644 index 0000000..d2cf2ec --- /dev/null +++ b/.minecraft/mods/bluemap.pw.toml @@ -0,0 +1,13 @@ +name = "BlueMap" +filename = "bluemap-5.5-fabric.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Mvle7bPy/bluemap-5.5-fabric.jar" +hash-format = "sha512" +hash = "cecad52391159d10e16e474b7f8af95b94fd93495f69d211cfb0f3b2110fd363e1bdc6fe894f0d869e23248d4768efa9520dc22f5a3f44a30788cdfc3704ee2e" + +[update] +[update.modrinth] +mod-id = "swbUV1cr" +version = "Mvle7bPy" diff --git a/.minecraft/mods/cloth-config.pw.toml b/.minecraft/mods/cloth-config.pw.toml new file mode 100644 index 0000000..42c93bb --- /dev/null +++ b/.minecraft/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API" +filename = "cloth-config-17.0.144-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/TJ6o2sr4/cloth-config-17.0.144-fabric.jar" +hash-format = "sha512" +hash = "ecc59da51149250284b0752475c7b328e0b0325888948391597afc638d6e67fa436297af12d2067376de0098ffa6ca86aa3b8d6011356c179222404c701c6345" + +[update] +[update.modrinth] +mod-id = "9s6osm5g" +version = "TJ6o2sr4" diff --git a/.minecraft/mods/collective.pw.toml b/.minecraft/mods/collective.pw.toml new file mode 100644 index 0000000..c450350 --- /dev/null +++ b/.minecraft/mods/collective.pw.toml @@ -0,0 +1,13 @@ +name = "Collective" +filename = "collective-1.21.4-7.89.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/F3ciVO4i/collective-1.21.4-7.89.jar" +hash-format = "sha512" +hash = "8659df746343e697388b878b52d8eb49027ca528a75f7549177539bf21af26c4f0053acf4552abb36c8d5e5010d6d07976ba64e2b256cda4145785a6acab795d" + +[update] +[update.modrinth] +mod-id = "e0M1UDsY" +version = "F3ciVO4i" diff --git a/.minecraft/mods/command-books.pw.toml b/.minecraft/mods/command-books.pw.toml new file mode 100644 index 0000000..c42927a --- /dev/null +++ b/.minecraft/mods/command-books.pw.toml @@ -0,0 +1,13 @@ +name = "Command Books" +filename = "command-books-1.1.3+1.21.3.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/mF5P2oA1/versions/tuohocqo/command-books-1.1.3%2B1.21.3.jar" +hash-format = "sha512" +hash = "8f00e63046a90119c50361c85e1a88ace66f32a04be5700fd2e854878bccb6665515991474c2fcc2f0c6dc39bbc537d901aec53849ddb976bbe11265b33ff06c" + +[update] +[update.modrinth] +mod-id = "mF5P2oA1" +version = "tuohocqo" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml new file mode 100644 index 0000000..18e9e4e --- /dev/null +++ b/.minecraft/mods/controlify.pw.toml @@ -0,0 +1,13 @@ +name = "Controlify" +filename = "Controlify-2.0.0-beta.21+1.21.4-fabric.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/Co3GkxJc/Controlify-2.0.0-beta.21%2B1.21.4-fabric.jar" +hash-format = "sha512" +hash = "bf692ac3e80a63201cf154e422fb2e0ebcd30bc7dd7a4145bea4af804b5cf800f59820570ff885d24f6a494b035d95ab194dcd9266833a72191ab9905cbc6603" + +[update] +[update.modrinth] +mod-id = "DOUdJVEm" +version = "Co3GkxJc" diff --git a/.minecraft/mods/entityculling.pw.toml b/.minecraft/mods/entityculling.pw.toml new file mode 100644 index 0000000..51b8531 --- /dev/null +++ b/.minecraft/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling" +filename = "entityculling-fabric-1.7.2-mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/NkBXk0Ye/entityculling-fabric-1.7.2-mc1.21.4.jar" +hash-format = "sha512" +hash = "ad5689106a00b1ff9a47953cc4a3b64e0735de3e2fc9a9d183f7ae8caa48aa7fb62eff5d1c9419f3fd19d953a5183683aa550de1e513135f89d9d6bd89e4dad4" + +[update] +[update.modrinth] +mod-id = "NNAgCjsB" +version = "NkBXk0Ye" diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml new file mode 100644 index 0000000..af6618f --- /dev/null +++ b/.minecraft/mods/fabric-api.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric API" +filename = "fabric-api-0.112.1+1.21.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/UU9QOoeP/fabric-api-0.112.1%2B1.21.4.jar" +hash-format = "sha512" +hash = "657ebfeb81d82cf691d54948eef250d35f8b043b00a512a5ead25c9dc744d66bed024ce4029e269a97476be0024f9f4faa4308bd7d1ba0d280cd5ad52d1ecc49" + +[update] +[update.modrinth] +mod-id = "P7dR8mSH" +version = "UU9QOoeP" diff --git a/.minecraft/mods/fabric-language-kotlin.pw.toml b/.minecraft/mods/fabric-language-kotlin.pw.toml new file mode 100644 index 0000000..e0f3882 --- /dev/null +++ b/.minecraft/mods/fabric-language-kotlin.pw.toml @@ -0,0 +1,13 @@ +name = "Fabric Language Kotlin" +filename = "fabric-language-kotlin-1.13.0+kotlin.2.1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/csX9r2wS/fabric-language-kotlin-1.13.0%2Bkotlin.2.1.0.jar" +hash-format = "sha512" +hash = "bd6acac5e2196aae0095ec453aec46d54e0d925289895fac94b1426cabd3db7e275302502475c61b9719fc8f026e7aaa305122dcdf374c58620bc38b8b4e99a7" + +[update] +[update.modrinth] +mod-id = "Ha28R6CL" +version = "csX9r2wS" diff --git a/.minecraft/mods/fabricord.pw.toml b/.minecraft/mods/fabricord.pw.toml new file mode 100644 index 0000000..11bac2d --- /dev/null +++ b/.minecraft/mods/fabricord.pw.toml @@ -0,0 +1,13 @@ +name = "Fabricord" +filename = "Fabricord-4.1.0.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/xU8Bn98V/versions/vnS3FRZd/Fabricord-4.1.0.jar" +hash-format = "sha512" +hash = "848e0c8b5dc239c9ddc471733754f14c4e2e881a4c385d0d1276c70cbd1782bba5b2cc8784e02962f572b1d781cebe129e5c1e08064b123ca1f527f616b6d734" + +[update] +[update.modrinth] +mod-id = "xU8Bn98V" +version = "vnS3FRZd" diff --git a/.minecraft/mods/held-item-info.pw.toml b/.minecraft/mods/held-item-info.pw.toml new file mode 100644 index 0000000..ddd3d55 --- /dev/null +++ b/.minecraft/mods/held-item-info.pw.toml @@ -0,0 +1,13 @@ +name = "Held Item Info" +filename = "held-item-info-1.7.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/tEcWzCZz/versions/vuqr97iM/held-item-info-1.7.1.jar" +hash-format = "sha512" +hash = "a691531d9f20134bc1062706fa2e796de47b6ba7dfa5f635ff92e497d9148cb33347d1fc951228ab12591a3fe23b8adefc55ce58f5965518f70c70c829e6d55f" + +[update] +[update.modrinth] +mod-id = "tEcWzCZz" +version = "vuqr97iM" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..dbcdc08 --- /dev/null +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -0,0 +1,13 @@ +name = "ImmediatelyFast" +filename = "ImmediatelyFast-Fabric-1.3.3+1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/gh2TGVZk/ImmediatelyFast-Fabric-1.3.3%2B1.21.4.jar" +hash-format = "sha512" +hash = "29e2ba985c476a190da2686ef567632390ab256efb3b99f0b10caf02d58907796c6cfa97f22ea71aef09a4c73a241ce23a750742dca2f460b2d44db85d7b5045" + +[update] +[update.modrinth] +mod-id = "5ZwdcRci" +version = "gh2TGVZk" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml new file mode 100644 index 0000000..b18a1e9 --- /dev/null +++ b/.minecraft/mods/iris.pw.toml @@ -0,0 +1,13 @@ +name = "Iris Shaders" +filename = "iris-fabric-1.8.4+mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/J55HRGSf/iris-fabric-1.8.4%2Bmc1.21.4.jar" +hash-format = "sha512" +hash = "6b0e76d013a8641023a69e910ad362cb26cc80f06e35e084ac16b1ce7dc1d4c69cf37692fb8e07e0c7cbf80f1eded23c776e2310be417aff99d404b1a9ca27e4" + +[update] +[update.modrinth] +mod-id = "YL57xq9U" +version = "J55HRGSf" diff --git a/.minecraft/mods/jade.pw.toml b/.minecraft/mods/jade.pw.toml new file mode 100644 index 0000000..d52b13e --- /dev/null +++ b/.minecraft/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.21.4-Fabric-17.1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/uWLqeB9w/Jade-1.21.4-Fabric-17.1.0.jar" +hash-format = "sha512" +hash = "d3eb6f0e3f6af6e607581635f9d0e9bc3ed4f1d5eba9f301a85290593343aa341da20d2ab8ef3a7329c5074629d8728ddd9298a488f5dab64ab60ba110db507c" + +[update] +[update.modrinth] +mod-id = "nvQzSEkH" +version = "uWLqeB9w" diff --git a/.minecraft/mods/keybind-fix-plus.pw.toml b/.minecraft/mods/keybind-fix-plus.pw.toml new file mode 100644 index 0000000..5018337 --- /dev/null +++ b/.minecraft/mods/keybind-fix-plus.pw.toml @@ -0,0 +1,13 @@ +name = "Keybind Fix Plus" +filename = "keybindfixplus-2.0.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/JKuinnWa/versions/jFW6823S/keybindfixplus-2.0.0.jar" +hash-format = "sha512" +hash = "8b965d4af240396d1f0ba88926732faa4efc12b25f47e72bc09e93b1ffdbf18dec83e5e1962ac5145c22b2f56365edddf8df2636b36a2196819c6e227e56dac9" + +[update] +[update.modrinth] +mod-id = "JKuinnWa" +version = "jFW6823S" diff --git a/.minecraft/mods/krypton.pw.toml b/.minecraft/mods/krypton.pw.toml new file mode 100644 index 0000000..5564a02 --- /dev/null +++ b/.minecraft/mods/krypton.pw.toml @@ -0,0 +1,13 @@ +name = "Krypton" +filename = "krypton-0.2.8.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/Acz3ttTp/krypton-0.2.8.jar" +hash-format = "sha512" +hash = "5f8cf96c79bfd4d893f1d70da582e62026bed36af49a7fa7b1e00fb6efb28d9ad6a1eec147020496b4fe38693d33fe6bfcd1eebbd93475612ee44290c2483784" + +[update] +[update.modrinth] +mod-id = "fQEb0iXm" +version = "Acz3ttTp" diff --git a/.minecraft/mods/lambda.pw.toml b/.minecraft/mods/lambda.pw.toml new file mode 100644 index 0000000..7e99006 --- /dev/null +++ b/.minecraft/mods/lambda.pw.toml @@ -0,0 +1,13 @@ +name = "Lambda" +filename = "lambda-1.2.0+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/ov5CWjKZ/versions/97igOB7W/lambda-1.2.0%2B1.21.3.jar" +hash-format = "sha512" +hash = "80134daab2c672d799ebccb7ec3d81234c9b557a1e69997ec7ca9439561796ac57b8593de1071eca1283e46ccb2659dccddb28bd91ded14d4949f199416d616d" + +[update] +[update.modrinth] +mod-id = "ov5CWjKZ" +version = "97igOB7W" diff --git a/.minecraft/mods/lambdynamiclights.pw.toml b/.minecraft/mods/lambdynamiclights.pw.toml new file mode 100644 index 0000000..7d3a1e3 --- /dev/null +++ b/.minecraft/mods/lambdynamiclights.pw.toml @@ -0,0 +1,13 @@ +name = "LambDynamicLights" +filename = "lambdynamiclights-4.0.1+1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/yBW8D80W/versions/YgZzYuBw/lambdynamiclights-4.0.1%2B1.21.4.jar" +hash-format = "sha512" +hash = "ed8be22ea4099749a305aa59f86f112acd45e02f1e8b34e012e55666b3d03e385dbecc74fbb11209cb41bed16743834dafbb46676771e7f7e8697fed83d590a8" + +[update] +[update.modrinth] +mod-id = "yBW8D80W" +version = "YgZzYuBw" diff --git a/.minecraft/mods/luckperms.pw.toml b/.minecraft/mods/luckperms.pw.toml new file mode 100644 index 0000000..9e9d895 --- /dev/null +++ b/.minecraft/mods/luckperms.pw.toml @@ -0,0 +1,13 @@ +name = "LuckPerms" +filename = "LuckPerms-Fabric-5.4.150.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/Vebnzrzj/versions/6h9SnsZu/LuckPerms-Fabric-5.4.150.jar" +hash-format = "sha512" +hash = "d616346f5ae1cce2137ce589323e89263a08b4bd26e547fa67d2b87a729740d70dfd2b6b06ffd6b72433f7e20c03bde3b4da69c7cd325f295d1f28f1861c8698" + +[update] +[update.modrinth] +mod-id = "Vebnzrzj" +version = "6h9SnsZu" diff --git a/.minecraft/mods/mod-loading-screen.pw.toml b/.minecraft/mods/mod-loading-screen.pw.toml new file mode 100644 index 0000000..de86e01 --- /dev/null +++ b/.minecraft/mods/mod-loading-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Mod Loading Screen" +filename = "mod-loading-screen-1.0.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/xAGJ6rQS/versions/BWSHJY2J/mod-loading-screen-1.0.4.jar" +hash-format = "sha512" +hash = "08761444a10ab63c956c8f57925867662de59e16a251cfc9b57e7d6cca8a9ef5ac3fdc1bea781392cd6c625d8fe983c1292a44817abb825fb391611bc231da60" + +[update] +[update.modrinth] +mod-id = "xAGJ6rQS" +version = "BWSHJY2J" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml new file mode 100644 index 0000000..ee79db6 --- /dev/null +++ b/.minecraft/mods/modmenu.pw.toml @@ -0,0 +1,13 @@ +name = "Mod Menu" +filename = "modmenu-13.0.0-beta.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/2pJcGBVh/modmenu-13.0.0-beta.1.jar" +hash-format = "sha512" +hash = "e142b42a007d7853fe53ca74c8cc933566a75aa3068f6f6216f55d794cd4f3344c56e3a2de3db4cd59363799aa92583c6f45633cd9a4bb6cb24115f60617dd8c" + +[update] +[update.modrinth] +mod-id = "mOgUt4GM" +version = "2pJcGBVh" diff --git a/.minecraft/mods/no-chat-reports.pw.toml b/.minecraft/mods/no-chat-reports.pw.toml new file mode 100644 index 0000000..aef94b6 --- /dev/null +++ b/.minecraft/mods/no-chat-reports.pw.toml @@ -0,0 +1,13 @@ +name = "No Chat Reports" +filename = "NoChatReports-FABRIC-1.21.4-v2.11.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/9xt05630/NoChatReports-FABRIC-1.21.4-v2.11.0.jar" +hash-format = "sha512" +hash = "d343b05c8e50f1de15791ff622ad44eeca6cdcb21e960a267a17d71506c61ca79b1c824167779e44d778ca18dcbdebe594ff234fbe355b68d25cdb5b6afd6e4f" + +[update] +[update.modrinth] +mod-id = "qQyHxfxd" +version = "9xt05630" diff --git a/.minecraft/mods/no-kebab.pw.toml b/.minecraft/mods/no-kebab.pw.toml new file mode 100644 index 0000000..19992d7 --- /dev/null +++ b/.minecraft/mods/no-kebab.pw.toml @@ -0,0 +1,13 @@ +name = "No Kebab" +filename = "no-kebab-1.3.2+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/y82xHklI/versions/DOR3ZrFd/no-kebab-1.3.2%2B1.21.3.jar" +hash-format = "sha512" +hash = "daf9c008bd07913e517e30ee376123eb7121058dc3df07d2e15d648e0bb911e78a31f4b5d6111c701a36b2f3a2bc6d5f83b1c9584aa0e4fea1a82d4de04bf61b" + +[update] +[update.modrinth] +mod-id = "y82xHklI" +version = "DOR3ZrFd" diff --git a/.minecraft/mods/one-world-folder.pw.toml b/.minecraft/mods/one-world-folder.pw.toml new file mode 100644 index 0000000..c7f0804 --- /dev/null +++ b/.minecraft/mods/one-world-folder.pw.toml @@ -0,0 +1,13 @@ +name = "One World Folder" +filename = "oneworldfolder-1.0.12-1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/JL35Xbzz/versions/haW84szx/oneworldfolder-1.0.12-1.21.4.jar" +hash-format = "sha512" +hash = "c564e9bb755d89ebe2be01a1c66b32e78403609ed83457b9625aeda115d816884f033971c6d2fb7872142f17c927445c83030f761fb85d76083255299ec8cf6b" + +[update] +[update.modrinth] +mod-id = "JL35Xbzz" +version = "haW84szx" diff --git a/.minecraft/mods/placeholder-api.pw.toml b/.minecraft/mods/placeholder-api.pw.toml new file mode 100644 index 0000000..6525fe9 --- /dev/null +++ b/.minecraft/mods/placeholder-api.pw.toml @@ -0,0 +1,13 @@ +name = "Text Placeholder API" +filename = "placeholder-api-2.5.1+1.21.3.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/eXts2L7r/versions/GtmqzyeE/placeholder-api-2.5.1%2B1.21.3.jar" +hash-format = "sha512" +hash = "c5ef09ad639b8f02592e7da265412f8bf66caabfc1c09a3b8dd1e4f85c0df16def125990e6c0ab25fc83ce25b4d2c525fea76a95c2a04f67b155e85ba182ef7a" + +[update] +[update.modrinth] +mod-id = "eXts2L7r" +version = "GtmqzyeE" diff --git a/.minecraft/mods/polydex.pw.toml b/.minecraft/mods/polydex.pw.toml new file mode 100644 index 0000000..b7ca29a --- /dev/null +++ b/.minecraft/mods/polydex.pw.toml @@ -0,0 +1,13 @@ +name = "Polydex" +filename = "polydex-1.4.0+1.21.4-rc3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/MCsXy6oq/polydex-1.4.0%2B1.21.4-rc3.jar" +hash-format = "sha512" +hash = "131992e55f7e5b2276aa16149bb224f20383891edc8a573b9d419a4303677279eade2471b5d411301444f44f25a56b8ecb2d9437ca62fd9d61f2cf49bd2536e1" + +[update] +[update.modrinth] +mod-id = "m5NB7FJE" +version = "MCsXy6oq" diff --git a/.minecraft/mods/raised.pw.toml b/.minecraft/mods/raised.pw.toml new file mode 100644 index 0000000..418e1f6 --- /dev/null +++ b/.minecraft/mods/raised.pw.toml @@ -0,0 +1,13 @@ +name = "Raised" +filename = "raised-fabric-1.21.3-4.0.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/nCQRBEiR/versions/ydNmmdDT/raised-fabric-1.21.3-4.0.1.jar" +hash-format = "sha512" +hash = "ff7cd11b2133aacde95532ec01b9097618fa4c391a2abad785fdb408ae3882273231e4a77f26641d896145eb47a905b0eb2f0ec10ff51792b41070d6964e0c39" + +[update] +[update.modrinth] +mod-id = "nCQRBEiR" +version = "ydNmmdDT" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml new file mode 100644 index 0000000..438f02f --- /dev/null +++ b/.minecraft/mods/reeses-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Reese's Sodium Options" +filename = "reeses-sodium-options-fabric-1.8.1+mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/PxI5NDgM/reeses-sodium-options-fabric-1.8.1%2Bmc1.21.4.jar" +hash-format = "sha512" +hash = "ef522ead901f2b2fd9b0a5835ec3546954b9ef14a13a0d9f9fe8af26d4c9e1c8c536cbf492c81cff2b57273cc0625ee991212bff0b58590eb5c89a858d0fcd20" + +[update] +[update.modrinth] +mod-id = "Bh37bMuy" +version = "PxI5NDgM" diff --git a/.minecraft/mods/resourcify.pw.toml b/.minecraft/mods/resourcify.pw.toml new file mode 100644 index 0000000..e7e66ee --- /dev/null +++ b/.minecraft/mods/resourcify.pw.toml @@ -0,0 +1,13 @@ +name = "Resourcify" +filename = "Resourcify (1.21.3-4-fabric)-1.6.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/Z3RGSAVE/Resourcify%20%281.21.3-4-fabric%29-1.6.0.jar" +hash-format = "sha512" +hash = "197b0d5a091dbf74aeb71dae54a62fbd36efee354f185dd2031328dcf6c81504e870455b4b943e391b11f3b87c1dfcd322865d2775b48f34fa09b0249857ece3" + +[update] +[update.modrinth] +mod-id = "RLzHAoZe" +version = "Z3RGSAVE" diff --git a/.minecraft/mods/scoreboard-overhaul.pw.toml b/.minecraft/mods/scoreboard-overhaul.pw.toml new file mode 100644 index 0000000..66ef1e0 --- /dev/null +++ b/.minecraft/mods/scoreboard-overhaul.pw.toml @@ -0,0 +1,13 @@ +name = "Scoreboard Overhaul" +filename = "scoreboardoverhaul-1.2.2-mc1.21.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/2YIQkF2v/versions/8bGHpJoK/scoreboardoverhaul-1.2.2-mc1.21.2.jar" +hash-format = "sha512" +hash = "07176cc7869afa0f6082e316097a00d0ae83e5dd171705ad2909f0354d53ebb266caae2949f7be6f332e5bc1a1b43d84b9ffa80ecceb5878e1871952d8a61b76" + +[update] +[update.modrinth] +mod-id = "2YIQkF2v" +version = "8bGHpJoK" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml new file mode 100644 index 0000000..0cfd964 --- /dev/null +++ b/.minecraft/mods/scribble.pw.toml @@ -0,0 +1,13 @@ +name = "Scribble" +filename = "Scribble-1.4.2+mc1.21.4-fabric.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/k0eKcEMN/Scribble-1.4.2%2Bmc1.21.4-fabric.jar" +hash-format = "sha512" +hash = "be73d9280a9e1db41b4164fdff81f38dc8079c7d0dedfea889ff8c427f23b23d5184f6d0e398fd917fef4e5c4e3f3f14f9eeb17e71a95e3952b7e7e5baca31b7" + +[update] +[update.modrinth] +mod-id = "yXAvIk0x" +version = "k0eKcEMN" diff --git a/.minecraft/mods/simple-menu.pw.toml b/.minecraft/mods/simple-menu.pw.toml new file mode 100644 index 0000000..b58c35d --- /dev/null +++ b/.minecraft/mods/simple-menu.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Menu" +filename = "simplemenu-1.21.4-1.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/6pdhya1q/versions/ee3PBoJX/simplemenu-1.21.4-1.5.jar" +hash-format = "sha512" +hash = "fd403d6863f860ce6b08bf3dd9bdd894c9ee53c92981e43ccff309d8ae6be988506728f67416b5f425d8ef87d83d3daef2952a6a769c7e72bba53a4373eba353" + +[update] +[update.modrinth] +mod-id = "6pdhya1q" +version = "ee3PBoJX" diff --git a/.minecraft/mods/sodium-extra.pw.toml b/.minecraft/mods/sodium-extra.pw.toml new file mode 100644 index 0000000..ba53e32 --- /dev/null +++ b/.minecraft/mods/sodium-extra.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Extra" +filename = "sodium-extra-fabric-0.6.1+mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/f4TfteNb/sodium-extra-fabric-0.6.1%2Bmc1.21.4.jar" +hash-format = "sha512" +hash = "84f33cff29ecdb535cc65d836839003c8739765e0a464e011486ceaf744693b5d40f36c4ea4b117f7f00139c1dbf1b3b0e51170f4055afa03567e4079358a0e9" + +[update] +[update.modrinth] +mod-id = "PtjYWJkn" +version = "f4TfteNb" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml new file mode 100644 index 0000000..8429352 --- /dev/null +++ b/.minecraft/mods/sodium.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium" +filename = "sodium-fabric-0.6.5+mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/AANobbMI/versions/aHtQZyzN/sodium-fabric-0.6.5%2Bmc1.21.4.jar" +hash-format = "sha512" +hash = "0ccf30749be636733023f5b36f98f9be2d140d997581b0fc0164e30e7207549c87c4d37281f8f1bd5a40d4bce8880027bde275d739699f7a255f4f143e71a854" + +[update] +[update.modrinth] +mod-id = "AANobbMI" +version = "aHtQZyzN" diff --git a/.minecraft/mods/spark.pw.toml b/.minecraft/mods/spark.pw.toml new file mode 100644 index 0000000..a23de50 --- /dev/null +++ b/.minecraft/mods/spark.pw.toml @@ -0,0 +1,13 @@ +name = "spark" +filename = "spark-1.10.121-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/l6YH9Als/versions/X2sypdTL/spark-1.10.121-fabric.jar" +hash-format = "sha512" +hash = "f164ca7dad6baf5e33b3a1b355319ddad264f2b27d2592fd80581d9dcaf35978149d005a159f1e0a116162a31dad4dc553cbaf3af70cc10285f63ca367fe4de5" + +[update] +[update.modrinth] +mod-id = "l6YH9Als" +version = "X2sypdTL" diff --git a/.minecraft/mods/vanilla-permissions.pw.toml b/.minecraft/mods/vanilla-permissions.pw.toml new file mode 100644 index 0000000..a89b72c --- /dev/null +++ b/.minecraft/mods/vanilla-permissions.pw.toml @@ -0,0 +1,13 @@ +name = "Vanilla Permissions" +filename = "vanilla-permissions-0.2.4+1.21.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/fdZkP5Bb/versions/7awQNHzw/vanilla-permissions-0.2.4%2B1.21.3.jar" +hash-format = "sha512" +hash = "6f182c3f976fb3a5e9a542094bc0fcf7a120aa55a32e5b0ed7c162034a24287ea1dbb5e5138c4af41c284900b4a05daca6b998c2d8c973e33188879832dcff55" + +[update] +[update.modrinth] +mod-id = "fdZkP5Bb" +version = "7awQNHzw" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml new file mode 100644 index 0000000..a060761 --- /dev/null +++ b/.minecraft/mods/vanish.pw.toml @@ -0,0 +1,13 @@ +name = "Vanish" +filename = "vanish-1.5.9+1.21.4.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/v24ijRym/vanish-1.5.9%2B1.21.4.jar" +hash-format = "sha512" +hash = "2b39f37a39d17b7eb062b5ec279678c60865bf50f9c2dd8247148e8b23b8c498b461ad73d4044f28d6fe7a2b3cde6934409a3a9fd031ab8e9a45ced87306de52" + +[update] +[update.modrinth] +mod-id = "UL4bJFDY" +version = "v24ijRym" diff --git a/.minecraft/mods/view-distance-fix.pw.toml b/.minecraft/mods/view-distance-fix.pw.toml new file mode 100644 index 0000000..ebc083a --- /dev/null +++ b/.minecraft/mods/view-distance-fix.pw.toml @@ -0,0 +1,13 @@ +name = "View Distance Fix" +filename = "viewdistancefix-fabric-1.21.4-1.0.2.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/nxrXbh5K/versions/JHg6ZYop/viewdistancefix-fabric-1.21.4-1.0.2.jar" +hash-format = "sha512" +hash = "803b4d83b4c09c231b66c3f5fd068b4f55491c743207455fda8eb175a70ab51b5c6f09185d589555829906b44da1843e8ac722ea39919c4cc2a15dc4d5493b13" + +[update] +[update.modrinth] +mod-id = "nxrXbh5K" +version = "JHg6ZYop" diff --git a/.minecraft/mods/yacl.pw.toml b/.minecraft/mods/yacl.pw.toml new file mode 100644 index 0000000..9e89fa0 --- /dev/null +++ b/.minecraft/mods/yacl.pw.toml @@ -0,0 +1,13 @@ +name = "YetAnotherConfigLib (YACL)" +filename = "YetAnotherConfigLib-3.6.2+1.21.4-fabric.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/VtWuZoXP/YetAnotherConfigLib-3.6.2%2B1.21.4-fabric.jar" +hash-format = "sha512" +hash = "50f3996aa4382692bbe569ee26506dacd0f4775d86964b5a5c47451e9514d5bf755b5fc1b75e629fc6391fe33d98598977e15c8880ed0f5785c5511ac3360933" + +[update] +[update.modrinth] +mod-id = "1eAoo2KR" +version = "VtWuZoXP" diff --git a/.minecraft/mods/yosbr.pw.toml b/.minecraft/mods/yosbr.pw.toml new file mode 100644 index 0000000..7c450b3 --- /dev/null +++ b/.minecraft/mods/yosbr.pw.toml @@ -0,0 +1,13 @@ +name = "Your Options Shall Be Respected (YOSBR)" +filename = "yosbr-0.1.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/WwbubTsV/versions/KMOzdYko/yosbr-0.1.2.jar" +hash-format = "sha512" +hash = "254f2225f6446523aa8c8274e83b31e27f3b2afc8fe4f490fb1b169dd518e10c7993acda5db0ab597474ddf9d69506b5e794242fada1e2f89ed7bf9d412a8f78" + +[update] +[update.modrinth] +mod-id = "WwbubTsV" +version = "KMOzdYko" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml new file mode 100644 index 0000000..9f483b8 --- /dev/null +++ b/.minecraft/pack.toml @@ -0,0 +1,16 @@ +name = "Dough Template" +author = "Merith.TK" +version = "1.0.1" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "d4513dccb21fb0675ec4de86e3f34b3a5b53f43ef322725c6f5ff391c0be45d2" + +[versions] +fabric = "0.16.9" +minecraft = "1.21.4" + +[options] +acceptable-game-versions = ["1.21.3", "1.21.4"] diff --git a/.minecraft/packwiz-installer-bootstrap.jar b/.minecraft/packwiz-installer-bootstrap.jar new file mode 100644 index 0000000000000000000000000000000000000000..84b934cf96bb11e119e99461092aec5b3c149300 GIT binary patch literal 98989 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 pIykbM-MxOn+d)Oy{ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a6a9d0d --- /dev/null +++ b/Makefile @@ -0,0 +1,110 @@ +default: + @echo "No Default make command configured" + @echo "Please use either" + @echo " - make multimc" + @echo " - make local multimc" + @echo " - make curseforge" + @echo " - make modrinth" + @echo " - make local technic" + @echo " - make technic" + @echo " - make server" + @echo " - make all" + @echo "" + +PACKNAME := $(notdir $(shell pwd)) +ICONNAME := $(shell echo $(PACKNAME) | sed 's/[^a-zA-Z0-9]/_/g') + +build: refresh + @mkdir -p .build + @echo "PACKNAME: ${PACKNAME}" + @echo "ICONNAME: ${ICONNAME}" + @echo "PACKURL: $(shell pw detect)" + +curseforge: build + @echo "Making Curseforge pack" + packwiz curseforge export --pack-file .minecraft/pack.toml + mv ./*.zip ./.build/${PACKNAME}-curseforge.zip + +modrinth: build + @echo "Making Modrinth pack" + packwiz modrinth export --pack-file .minecraft/pack.toml + mv ./*.mrpack ./.build/${PACKNAME}-modrinth.mrpack + +multimc: build + @echo "Making MultiMC pack" + cp .minecraft/icon.png ./${ICONNAME}_icon.png + 7z d .build/${PACKNAME}-multimc.zip ./* -r + 7z d .build/${PACKNAME}-multimc.zip ./.minecraft -r + @sed -i 's#{PACKURL}#$(shell pw detect)#g' instance.cfg + @sed -i 's#{ICONNAME}#${ICONNAME}#g' instance.cfg + 7z a .build/${PACKNAME}-multimc.zip ./* -r + 7z a .build/${PACKNAME}-multimc.zip ./.minecraft -r + 7z d .build/${PACKNAME}-multimc.zip ./.build ./.minecraft/mods ./.minecraft/pack.toml ./.minecraft/index.toml -r + -rm ./${ICONNAME}_icon.png + @-sed -i 's#$(shell pw detect)#{PACKURL}#g' instance.cfg + @-sed -i 's#${ICONNAME}#{ICONNAME}#g' instance.cfg + +technic: build + @echo "Making Technic pack" + @mkdir -p .technic + -rm -rf .technic + cp -r .minecraft .technic + cp .minecraft/icon.png .technic/icon.png + cd .technic && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml && cd .. + -rm -rf .technic/packwiz* .technic/index.toml .technic/pack.toml .technic/mods/*.toml + 7z d .build/${PACKNAME}-technic.zip ./* ./.* -r + 7z a .build/${PACKNAME}-technic.zip ./.technic/* -r + +server: build + @echo "Making Server pack" + -rm -rf .server + @mkdir -p .server + mc-server-icon --icon .minecraft/icon.png --output .server/server-icon.png + cd .server && java -jar ../.minecraft/packwiz-installer-bootstrap.jar -s server ../.minecraft/pack.toml && cd .. + 7z d .build/${PACKNAME}-server.zip ./* ./.* -r + 7z a .build/${PACKNAME}-server.zip ./.server/* -r + +preClean: + -rm -rf .build .server .technic + -rm -f ./instance.cfga* + +postClean: + -git gc --aggressive --prune + -rm -f ./*_icon.png + +clean: preClean postClean + +all: preClean curseforge modrinth multimc technic server postClean + +refresh: + pw refresh + pw modlist + +update-packwiz: + go install github.com/packwiz/packwiz@latest + go install github.com/Merith-TK/packwiz-wrapper/cmd/pw@main + go install github.com/Merith-TK/utils/cmd/mc-server-icon@main + -clear + @echo "Packwiz has been Updated" + +release-file: build + @echo "Generating changelog" + @pw modlist versions + @git log --pretty=format:"%h - %s (%ci)" --abbrev-commit > .build/CHANGELOG.md + @echo "" >> .build/CHANGELOG.md + @echo "

Mod List" >> .build/CHANGELOG.md + @echo "" >> .build/CHANGELOG.md + @cat modlist.md >> .build/CHANGELOG.md + @echo "
" >> .build/CHANGELOG.md + +run-server: + @cd .minecraft && pw refresh + @mkdir -p .run + @echo "eula=true" > .run/eula.txt + @mc-server-icon --icon .minecraft/icon.png --output .run/server-icon.png + @cd .run && java -jar ../.minecraft/packwiz-installer-bootstrap.jar ../.minecraft/pack.toml -s server + @if [ ! -f .run/server.jar ]; then \ + echo "Downloading Fabric server jar..."; \ + curl -o .run/server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.4/0.16.9/1.0.1/server/jar; \ + fi + @cd .run && java -Xmx2G -Xms2G -jar server.jar nogui diff --git a/README.md b/README.md new file mode 100644 index 0000000..60cc3d9 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +## Update Pack Template +This is a template modpack makers can use to easily release their modpack onto multiple platforms. +currently this template only supports +- Curseforge + - Please note recent API changes to curseforge have broken support for most mods from curseforge in the other three formats + - Multi/PolyMC requires users to download mods manually + - Technc requires modpack makers to download mods manually + - Modrinth just doesnt support it at all +- [Multi/PolyMC](https://polymc.org) +- Technic +- Modrinth + + +### How to use this? +[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](https://gitpod.io/from-referrer/) +- Modpack Makers + - Well first your going to need to install `busybox`, `git`, `go` `7zip`, and `make` on your computer, + - On Windows I personally reccomend getting all of these through [Scoop](https://scoop.sh/) + - After installing scoop, just run + - `scoop install busybox git go make 7zip` + - On Linux, + - Ubuntu/Debian + - `sudo apt install git p7zip make` + - golang needs the latest release, which is unfortunately not in the repos, please manually install it, there are plenty of guides online for this + - Arch + - please use an AUR helper such as `yay` + - `yay -Syu git go p7zip make` + + - after you install go, run this command to install packwiz + - `go install github.com/packwiz/packwiz@latest` + + - I reccomend using VSCode to manage your modpack as you have a full visual editor and git manager built in. + - to add mods, run `packwiz install ` + - for sodium from curseforge, `packwiz cf install sodium` + - to make a release, run `make multimc` or `make technic` + + - Dont forget to make a git repo for your modpack, I reccomend using [GitLab](https://gitlab.com) due to its free Large File Support. + - or a place to host the packwiz-data folder! + +- Modpack Users + - MultiMC + - Use Java 17, MC 1.16.5 runs just fine on forge AND fabric on java 17 diff --git a/instance.cfg b/instance.cfg new file mode 100644 index 0000000..55b212b --- /dev/null +++ b/instance.cfg @@ -0,0 +1,6 @@ +[General] +InstanceType=OneSix +iconKey={ICONNAME}_icon +name=Modpack Template +OverrideCommands=true +PreLaunchCommand="$INST_JAVA" -jar packwiz-installer-bootstrap.jar {PACKURL} \ No newline at end of file diff --git a/mmc-pack.json b/mmc-pack.json new file mode 100644 index 0000000..4b3517e --- /dev/null +++ b/mmc-pack.json @@ -0,0 +1,21 @@ +{ + "components": [ + { + "uid": "net.minecraft", + "version": "1.21.4" + }, + { + "cachedName": "LWJGL 3", + "cachedVersion": "3.3.1", + "cachedVolatile": true, + "dependencyOnly": true, + "uid": "org.lwjgl3", + "version": "3.3.1" + }, + { + "uid": "net.fabricmc.fabric-loader", + "version": "0.16.9" + } + ], + "formatVersion": 1 +} \ No newline at end of file diff --git a/modlist.md b/modlist.md new file mode 100644 index 0000000..d4aa372 --- /dev/null +++ b/modlist.md @@ -0,0 +1,52 @@ +# Modlist + +## Client Mods + +- [Better Command Block UI](https://modrinth.com/mod/8iQcgjQ2) +- [BetterF3](https://modrinth.com/mod/8shC1gFX) +- [Controlify](https://modrinth.com/mod/DOUdJVEm) +- [Entity Culling](https://modrinth.com/mod/NNAgCjsB) +- [Held Item Info](https://modrinth.com/mod/tEcWzCZz) +- [ImmediatelyFast](https://modrinth.com/mod/5ZwdcRci) +- [Iris Shaders](https://modrinth.com/mod/YL57xq9U) +- [Keybind Fix Plus](https://modrinth.com/mod/JKuinnWa) +- [LambDynamicLights](https://modrinth.com/mod/yBW8D80W) +- [Mod Loading Screen](https://modrinth.com/mod/xAGJ6rQS) +- [Mod Menu](https://modrinth.com/mod/mOgUt4GM) +- [One World Folder](https://modrinth.com/mod/JL35Xbzz) +- [Raised](https://modrinth.com/mod/nCQRBEiR) +- [Reese's Sodium Options](https://modrinth.com/mod/Bh37bMuy) +- [Resourcify](https://modrinth.com/mod/RLzHAoZe) +- [Scoreboard Overhaul](https://modrinth.com/mod/2YIQkF2v) +- [Scribble](https://modrinth.com/mod/yXAvIk0x) +- [Simple Menu](https://modrinth.com/mod/6pdhya1q) +- [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) +- [Sodium](https://modrinth.com/mod/AANobbMI) + +## Shared Mods + +- [Cloth Config API](https://modrinth.com/mod/9s6osm5g) +- [Collective](https://modrinth.com/mod/e0M1UDsY) +- [Command Books](https://modrinth.com/mod/mF5P2oA1) +- [Fabric API](https://modrinth.com/mod/P7dR8mSH) +- [Fabric Language Kotlin](https://modrinth.com/mod/Ha28R6CL) +- [Jade 🔍](https://modrinth.com/mod/nvQzSEkH) +- [Krypton](https://modrinth.com/mod/fQEb0iXm) +- [No Chat Reports](https://modrinth.com/mod/qQyHxfxd) +- [Text Placeholder API](https://modrinth.com/mod/eXts2L7r) +- [spark](https://modrinth.com/mod/l6YH9Als) +- [YetAnotherConfigLib (YACL)](https://modrinth.com/mod/1eAoo2KR) +- [Your Options Shall Be Respected (YOSBR)](https://modrinth.com/mod/WwbubTsV) + +## Server Mods + +- [BlueMap](https://modrinth.com/mod/swbUV1cr) +- [Fabricord](https://modrinth.com/mod/xU8Bn98V) +- [Lambda](https://modrinth.com/mod/ov5CWjKZ) +- [LuckPerms](https://modrinth.com/mod/Vebnzrzj) +- [No Kebab](https://modrinth.com/mod/y82xHklI) +- [Polydex](https://modrinth.com/mod/m5NB7FJE) +- [Vanilla Permissions](https://modrinth.com/mod/fdZkP5Bb) +- [Vanish](https://modrinth.com/mod/UL4bJFDY) +- [View Distance Fix](https://modrinth.com/mod/nxrXbh5K) + From a33fad9f56d47c84c21b2049192c645b3300c852 Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Tue, 31 Dec 2024 17:12:15 -0800 Subject: [PATCH 13/14] Replace Reeses with Xanders Sodium Options --- .minecraft/index.toml | 12 ++++++------ .minecraft/mods/reeses-sodium-options.pw.toml | 13 ------------- .minecraft/mods/sodium.pw.toml | 8 ++++---- .minecraft/mods/xanders-sodium-options.pw.toml | 13 +++++++++++++ .minecraft/pack.toml | 2 +- 5 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 .minecraft/mods/reeses-sodium-options.pw.toml create mode 100644 .minecraft/mods/xanders-sodium-options.pw.toml diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 15574ef..55cfde3 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -188,11 +188,6 @@ file = "mods/raised.pw.toml" hash = "3728bae14a5c01c45a8f326b1d13bfbe7d0be15bfd18592cd30e63b6fb21a275" metafile = true -[[files]] -file = "mods/reeses-sodium-options.pw.toml" -hash = "8d9736922772c3affc0a6845bf4ece656e3d7c576dfc3ecab2283b4b9717a290" -metafile = true - [[files]] file = "mods/resourcify.pw.toml" hash = "f97b1947f3524bbdd2a891931864004a79a0a08b746fea35cff42391e1c65686" @@ -220,7 +215,7 @@ metafile = true [[files]] file = "mods/sodium.pw.toml" -hash = "9e86081bcaf8e26343f5d3a70549abd5130788dca766cea9bb8bdd47f1d65ed6" +hash = "e0e1e55bfd57838d03dbcd49d3e056352db0284b15e45210205c5d85f83b76d4" metafile = true [[files]] @@ -243,6 +238,11 @@ file = "mods/view-distance-fix.pw.toml" hash = "fc8b37dc3009071f717c7de54dcb789b6aa56162eddc4f831c8e96f7444cbfdd" metafile = true +[[files]] +file = "mods/xanders-sodium-options.pw.toml" +hash = "cfff7734675bb0ba27034f892f6109ec5a98412e0b53d0a183c1fda1696cec4c" +metafile = true + [[files]] file = "mods/yacl.pw.toml" hash = "4b7c266cf6c560aec780394f515cbe880c72fb07286f60694823fde3b926f184" diff --git a/.minecraft/mods/reeses-sodium-options.pw.toml b/.minecraft/mods/reeses-sodium-options.pw.toml deleted file mode 100644 index 438f02f..0000000 --- a/.minecraft/mods/reeses-sodium-options.pw.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "Reese's Sodium Options" -filename = "reeses-sodium-options-fabric-1.8.1+mc1.21.4.jar" -side = "client" - -[download] -url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/PxI5NDgM/reeses-sodium-options-fabric-1.8.1%2Bmc1.21.4.jar" -hash-format = "sha512" -hash = "ef522ead901f2b2fd9b0a5835ec3546954b9ef14a13a0d9f9fe8af26d4c9e1c8c536cbf492c81cff2b57273cc0625ee991212bff0b58590eb5c89a858d0fcd20" - -[update] -[update.modrinth] -mod-id = "Bh37bMuy" -version = "PxI5NDgM" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml index 8429352..8a22934 100644 --- a/.minecraft/mods/sodium.pw.toml +++ b/.minecraft/mods/sodium.pw.toml @@ -1,13 +1,13 @@ name = "Sodium" -filename = "sodium-fabric-0.6.5+mc1.21.4.jar" +filename = "sodium-fabric-0.6.6+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/AANobbMI/versions/aHtQZyzN/sodium-fabric-0.6.5%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/AANobbMI/versions/tu8qILqH/sodium-fabric-0.6.6%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "0ccf30749be636733023f5b36f98f9be2d140d997581b0fc0164e30e7207549c87c4d37281f8f1bd5a40d4bce8880027bde275d739699f7a255f4f143e71a854" +hash = "977606f8f344423a1986efded96e9844d1e0efaf11d877f8bec74c4b8711f9d909ddeaf8ba3126b26f704f0c6362f44c661e435cdbed48272bd03b82557314b6" [update] [update.modrinth] mod-id = "AANobbMI" -version = "aHtQZyzN" +version = "tu8qILqH" diff --git a/.minecraft/mods/xanders-sodium-options.pw.toml b/.minecraft/mods/xanders-sodium-options.pw.toml new file mode 100644 index 0000000..8c45e1f --- /dev/null +++ b/.minecraft/mods/xanders-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Xander's Sodium Options" +filename = "xanders-sodium-options-2.3.0+1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/sTkQBVyo/versions/AjRPkDLN/xanders-sodium-options-2.3.0%2B1.21.4.jar" +hash-format = "sha512" +hash = "852bdb9d5eac5076280a8b4ada04556df561acb4ff9b3a52604e8843bacc908353a4691235b2fa84621a5d5f446cf3bd532ab4ff4d480bc0e3a892d0af5c29eb" + +[update] +[update.modrinth] +mod-id = "sTkQBVyo" +version = "AjRPkDLN" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index 9f483b8..a2c9ff5 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "d4513dccb21fb0675ec4de86e3f34b3a5b53f43ef322725c6f5ff391c0be45d2" +hash = "88d2a74ae6e7e8009931119b1c9e54d682744bdf5c7a0b9dbd762234f1ad3aae" [versions] fabric = "0.16.9" From 1f908afdc78aca2a409fb91d7aee1cebd632f2f0 Mon Sep 17 00:00:00 2001 From: Merith-TK Date: Tue, 11 Feb 2025 14:21:20 -0800 Subject: [PATCH 14/14] update mods --- .minecraft/index.toml | 32 +++++++++---------- .minecraft/mods/collective.pw.toml | 8 ++--- .minecraft/mods/controlify.pw.toml | 8 ++--- .minecraft/mods/fabric-api.pw.toml | 8 ++--- .../mods/fabric-language-kotlin.pw.toml | 8 ++--- .minecraft/mods/immediatelyfast.pw.toml | 8 ++--- .minecraft/mods/iris.pw.toml | 8 ++--- .minecraft/mods/jade.pw.toml | 8 ++--- .minecraft/mods/keybind-fix-plus.pw.toml | 6 ++-- .minecraft/mods/modmenu.pw.toml | 8 ++--- .minecraft/mods/placeholder-api.pw.toml | 8 ++--- .minecraft/mods/polydex.pw.toml | 8 ++--- .minecraft/mods/resourcify.pw.toml | 8 ++--- .minecraft/mods/scribble.pw.toml | 8 ++--- .minecraft/mods/sodium.pw.toml | 8 ++--- .minecraft/mods/vanish.pw.toml | 8 ++--- .../mods/xanders-sodium-options.pw.toml | 8 ++--- .minecraft/pack.toml | 4 +-- mmc-pack.json | 2 +- modlist.md | 2 +- 20 files changed, 83 insertions(+), 83 deletions(-) diff --git a/.minecraft/index.toml b/.minecraft/index.toml index 55cfde3..32c61be 100644 --- a/.minecraft/index.toml +++ b/.minecraft/index.toml @@ -70,7 +70,7 @@ metafile = true [[files]] file = "mods/collective.pw.toml" -hash = "49349d6789c8d49c469d98f0796b260df8f9534625fddd60c37a0bd197dce225" +hash = "7ace239f51471c2300b98cac31719b736472d53e55d3273017d781a471c49fd2" metafile = true [[files]] @@ -80,7 +80,7 @@ metafile = true [[files]] file = "mods/controlify.pw.toml" -hash = "3493429b23739b78a4cd28f886aaa3a50a93d0dc3f83a75907e2568f7eec0aa0" +hash = "cbb8156afa51dc715bb7438e65da148afee8394f7faffb26f01e0604bc455a3b" metafile = true [[files]] @@ -90,12 +90,12 @@ metafile = true [[files]] file = "mods/fabric-api.pw.toml" -hash = "099583c94720ec8089dd1a4fdbe9c475ed0764dcbba904e04dc2459089077783" +hash = "0ed5ad630aabb0c3ca89f413a6dba81734e378e8bc825b7d8ca0f9349d7d0b27" metafile = true [[files]] file = "mods/fabric-language-kotlin.pw.toml" -hash = "3d0bf4d56ea941f856200934fdc2fb4952fe513d469f47bdb5fc586f99f16097" +hash = "bb9a29a48b27e7abc0799d4393240ae2cdcf7d64341c9a63347769173f8bda2e" metafile = true [[files]] @@ -110,22 +110,22 @@ metafile = true [[files]] file = "mods/immediatelyfast.pw.toml" -hash = "f54c8f372e98a3bb4808ae4643ef6c22acedf04d8fb17ef2f22b6d9e6a01310f" +hash = "c7acf68591c9e2e380d2fa7f01bd3b8f37a9e91ee53c59e043c4189a86c162a9" metafile = true [[files]] file = "mods/iris.pw.toml" -hash = "3f032ca0324e6d7cc2126a05e812487f14d7ebd911ff15f510386b94481630c9" +hash = "82e7a1244febc6b4699e17bcee523567efc9c8c005d67057f9c4c40e7fba2a5a" metafile = true [[files]] file = "mods/jade.pw.toml" -hash = "c61ca02e5e44ef76f5ea092d2c45ee31d8151f3aeed6ab7339ec15249859b831" +hash = "114968e70a3e2c2f7a33db6ed305256585353361a28210a0b872df52fc5542aa" metafile = true [[files]] file = "mods/keybind-fix-plus.pw.toml" -hash = "ef8dd74a596bd5ed6defdbb88d3dc1c61df53de1bd2871870d385e62591896b8" +hash = "59debc40aefe6065444aed984a6578e8b24b78f79ceb0b167545d4f183609ddc" metafile = true [[files]] @@ -155,7 +155,7 @@ metafile = true [[files]] file = "mods/modmenu.pw.toml" -hash = "73690bd10798a8d38fbd2001b083cbe09c57997c81945ec545f3c572b2441799" +hash = "57d85950ff52812e642cc62cdb703e1397b5c635e8f159216963b29b0225b2b2" metafile = true [[files]] @@ -175,12 +175,12 @@ metafile = true [[files]] file = "mods/placeholder-api.pw.toml" -hash = "170af2cc47538de9caf10b714d81402b0e13a6b15a3e1e14d35f483f9cb276bd" +hash = "6b2abdc14fca0b9b42b5678e7c65af8b93d5032f0e4b0d2fbd93295903489d50" metafile = true [[files]] file = "mods/polydex.pw.toml" -hash = "8d15d56ece59b614d2d93246ae306671bf153cb088c9e771bba693d3b099fb9d" +hash = "3a012b8e93f448cadc7a9ca9619e62d7a90d21eeae67241910859e6a1c611ad9" metafile = true [[files]] @@ -190,7 +190,7 @@ metafile = true [[files]] file = "mods/resourcify.pw.toml" -hash = "f97b1947f3524bbdd2a891931864004a79a0a08b746fea35cff42391e1c65686" +hash = "14948a17a7f41a3d28b049b71f28322c46545c1315cedf5577cba464000469bc" metafile = true [[files]] @@ -200,7 +200,7 @@ metafile = true [[files]] file = "mods/scribble.pw.toml" -hash = "6c1bcda17f601d6025daeebcbd0b64e8c79be707322bbef188fb4902ea417400" +hash = "de95e52525854c9e87cb4949c9e08c37d8bb7b4acbdb46acd51e1b8df3f50fda" metafile = true [[files]] @@ -215,7 +215,7 @@ metafile = true [[files]] file = "mods/sodium.pw.toml" -hash = "e0e1e55bfd57838d03dbcd49d3e056352db0284b15e45210205c5d85f83b76d4" +hash = "bccd06a5e9fee3d41ceb1c3746619be49182cc5be4fa9ea271158245e91f5061" metafile = true [[files]] @@ -230,7 +230,7 @@ metafile = true [[files]] file = "mods/vanish.pw.toml" -hash = "0a24e15aae666832731b6b1a5d9cccd98a9a26728afebb9bb96f97fb13beee8b" +hash = "41c524d19fbbaf7cc6bc01d6ff263328c0f38b3d671a70c0ab0863ead544d4f6" metafile = true [[files]] @@ -240,7 +240,7 @@ metafile = true [[files]] file = "mods/xanders-sodium-options.pw.toml" -hash = "cfff7734675bb0ba27034f892f6109ec5a98412e0b53d0a183c1fda1696cec4c" +hash = "24832af2b8d61dae838c71f30edcf2e4ab54af2bf60ba80e14f8844e80684fd5" metafile = true [[files]] diff --git a/.minecraft/mods/collective.pw.toml b/.minecraft/mods/collective.pw.toml index c450350..2c73ca2 100644 --- a/.minecraft/mods/collective.pw.toml +++ b/.minecraft/mods/collective.pw.toml @@ -1,13 +1,13 @@ name = "Collective" -filename = "collective-1.21.4-7.89.jar" +filename = "collective-1.21.4-7.90.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/F3ciVO4i/collective-1.21.4-7.89.jar" +url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/Ruo2lWiZ/collective-1.21.4-7.90.jar" hash-format = "sha512" -hash = "8659df746343e697388b878b52d8eb49027ca528a75f7549177539bf21af26c4f0053acf4552abb36c8d5e5010d6d07976ba64e2b256cda4145785a6acab795d" +hash = "a5a2c8018092d683c7c1b3abc10f329ccd776dfe1aa13f428913baaed1fd1c703dcff82233c00c50795a6ee851210cca09f94fa97436337827aedb60b9579b44" [update] [update.modrinth] mod-id = "e0M1UDsY" -version = "F3ciVO4i" +version = "Ruo2lWiZ" diff --git a/.minecraft/mods/controlify.pw.toml b/.minecraft/mods/controlify.pw.toml index 18e9e4e..f555bb7 100644 --- a/.minecraft/mods/controlify.pw.toml +++ b/.minecraft/mods/controlify.pw.toml @@ -1,13 +1,13 @@ name = "Controlify" -filename = "Controlify-2.0.0-beta.21+1.21.4-fabric.jar" +filename = "controlify-2.0.2+1.21.4-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/Co3GkxJc/Controlify-2.0.0-beta.21%2B1.21.4-fabric.jar" +url = "https://cdn.modrinth.com/data/DOUdJVEm/versions/Naxc8isg/controlify-2.0.2%2B1.21.4-fabric.jar" hash-format = "sha512" -hash = "bf692ac3e80a63201cf154e422fb2e0ebcd30bc7dd7a4145bea4af804b5cf800f59820570ff885d24f6a494b035d95ab194dcd9266833a72191ab9905cbc6603" +hash = "df50bf5fa22fb89898eae906f3d88667f7feb5f92ae82ac839974cf792aa7f684929f584655ff53f8660066fcef767469159d02c8d0dfbc34a69da41532f9a97" [update] [update.modrinth] mod-id = "DOUdJVEm" -version = "Co3GkxJc" +version = "Naxc8isg" diff --git a/.minecraft/mods/fabric-api.pw.toml b/.minecraft/mods/fabric-api.pw.toml index af6618f..ea8ce18 100644 --- a/.minecraft/mods/fabric-api.pw.toml +++ b/.minecraft/mods/fabric-api.pw.toml @@ -1,13 +1,13 @@ name = "Fabric API" -filename = "fabric-api-0.112.1+1.21.4.jar" +filename = "fabric-api-0.116.1+1.21.4.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/UU9QOoeP/fabric-api-0.112.1%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/3WOjLgFJ/fabric-api-0.116.1%2B1.21.4.jar" hash-format = "sha512" -hash = "657ebfeb81d82cf691d54948eef250d35f8b043b00a512a5ead25c9dc744d66bed024ce4029e269a97476be0024f9f4faa4308bd7d1ba0d280cd5ad52d1ecc49" +hash = "389ae61dbf6bd4cd9d16a68e2ab8b74a0e46e6301970ad35ec1feaed4e123bc5a29cb36e7ed7c8aa27c5a3fe5edfd3975920240f29667a9f49c9947f5ba911e7" [update] [update.modrinth] mod-id = "P7dR8mSH" -version = "UU9QOoeP" +version = "3WOjLgFJ" diff --git a/.minecraft/mods/fabric-language-kotlin.pw.toml b/.minecraft/mods/fabric-language-kotlin.pw.toml index e0f3882..33f0b8c 100644 --- a/.minecraft/mods/fabric-language-kotlin.pw.toml +++ b/.minecraft/mods/fabric-language-kotlin.pw.toml @@ -1,13 +1,13 @@ name = "Fabric Language Kotlin" -filename = "fabric-language-kotlin-1.13.0+kotlin.2.1.0.jar" +filename = "fabric-language-kotlin-1.13.1+kotlin.2.1.10.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/csX9r2wS/fabric-language-kotlin-1.13.0%2Bkotlin.2.1.0.jar" +url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/476dzMG5/fabric-language-kotlin-1.13.1%2Bkotlin.2.1.10.jar" hash-format = "sha512" -hash = "bd6acac5e2196aae0095ec453aec46d54e0d925289895fac94b1426cabd3db7e275302502475c61b9719fc8f026e7aaa305122dcdf374c58620bc38b8b4e99a7" +hash = "8e3609ef53a731c5509b304397e7fd4e37f2bbb4353b0d6234e74438846f0464743022f3339ba4f5acf21b023c80420ce59c194c1dfb11aeb79caffa6f842fb6" [update] [update.modrinth] mod-id = "Ha28R6CL" -version = "csX9r2wS" +version = "476dzMG5" diff --git a/.minecraft/mods/immediatelyfast.pw.toml b/.minecraft/mods/immediatelyfast.pw.toml index dbcdc08..d0d2d75 100644 --- a/.minecraft/mods/immediatelyfast.pw.toml +++ b/.minecraft/mods/immediatelyfast.pw.toml @@ -1,13 +1,13 @@ name = "ImmediatelyFast" -filename = "ImmediatelyFast-Fabric-1.3.3+1.21.4.jar" +filename = "ImmediatelyFast-Fabric-1.3.4+1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/gh2TGVZk/ImmediatelyFast-Fabric-1.3.3%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/EEHOa7Ek/ImmediatelyFast-Fabric-1.3.4%2B1.21.4.jar" hash-format = "sha512" -hash = "29e2ba985c476a190da2686ef567632390ab256efb3b99f0b10caf02d58907796c6cfa97f22ea71aef09a4c73a241ce23a750742dca2f460b2d44db85d7b5045" +hash = "5ca20f55cee1882b1979ddd43b116b1c145ee6eabf19aea5252f342e35a43a4c245fb35845cd6ea17eed70a6d76b660ff00f1ea71d439d5a8c22d2fa14fb3924" [update] [update.modrinth] mod-id = "5ZwdcRci" -version = "gh2TGVZk" +version = "EEHOa7Ek" diff --git a/.minecraft/mods/iris.pw.toml b/.minecraft/mods/iris.pw.toml index b18a1e9..4bd96aa 100644 --- a/.minecraft/mods/iris.pw.toml +++ b/.minecraft/mods/iris.pw.toml @@ -1,13 +1,13 @@ name = "Iris Shaders" -filename = "iris-fabric-1.8.4+mc1.21.4.jar" +filename = "iris-fabric-1.8.5+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/YL57xq9U/versions/J55HRGSf/iris-fabric-1.8.4%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/LZrmMq4i/iris-fabric-1.8.5%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "6b0e76d013a8641023a69e910ad362cb26cc80f06e35e084ac16b1ce7dc1d4c69cf37692fb8e07e0c7cbf80f1eded23c776e2310be417aff99d404b1a9ca27e4" +hash = "b2a0ab110d563c90a0d9c5803fa243af9dbc3b3ccf313064eed4565dd6842bf30107c078b4b406c6d439f635d87e6fc3ef8ccaca5f25cf4764fd63cf70a57d0e" [update] [update.modrinth] mod-id = "YL57xq9U" -version = "J55HRGSf" +version = "LZrmMq4i" diff --git a/.minecraft/mods/jade.pw.toml b/.minecraft/mods/jade.pw.toml index d52b13e..394df65 100644 --- a/.minecraft/mods/jade.pw.toml +++ b/.minecraft/mods/jade.pw.toml @@ -1,13 +1,13 @@ name = "Jade 🔍" -filename = "Jade-1.21.4-Fabric-17.1.0.jar" +filename = "Jade-1.21.4-Fabric-17.2.2.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/uWLqeB9w/Jade-1.21.4-Fabric-17.1.0.jar" +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/sSHUBFoq/Jade-1.21.4-Fabric-17.2.2.jar" hash-format = "sha512" -hash = "d3eb6f0e3f6af6e607581635f9d0e9bc3ed4f1d5eba9f301a85290593343aa341da20d2ab8ef3a7329c5074629d8728ddd9298a488f5dab64ab60ba110db507c" +hash = "dbe2ce335170c7a7079595c6341188ef07f54704faab7e3919a7c24130d3b25f321425c5f28107ea706f8d7e47e1d49147882ab05c35cbe6af7ac9d371ca68e7" [update] [update.modrinth] mod-id = "nvQzSEkH" -version = "uWLqeB9w" +version = "sSHUBFoq" diff --git a/.minecraft/mods/keybind-fix-plus.pw.toml b/.minecraft/mods/keybind-fix-plus.pw.toml index 5018337..124fa9a 100644 --- a/.minecraft/mods/keybind-fix-plus.pw.toml +++ b/.minecraft/mods/keybind-fix-plus.pw.toml @@ -3,11 +3,11 @@ filename = "keybindfixplus-2.0.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/JKuinnWa/versions/jFW6823S/keybindfixplus-2.0.0.jar" +url = "https://cdn.modrinth.com/data/JKuinnWa/versions/3k2NkZts/keybindfixplus-2.0.0.jar" hash-format = "sha512" -hash = "8b965d4af240396d1f0ba88926732faa4efc12b25f47e72bc09e93b1ffdbf18dec83e5e1962ac5145c22b2f56365edddf8df2636b36a2196819c6e227e56dac9" +hash = "9e7a714944be07fa081920f5315aaa54b8808b3b6f7e527f3f58d06a6dff9ae0b146916b26904a99621b9416b7b028244f4307279e71585c9dd941e0f07df97b" [update] [update.modrinth] mod-id = "JKuinnWa" -version = "jFW6823S" +version = "3k2NkZts" diff --git a/.minecraft/mods/modmenu.pw.toml b/.minecraft/mods/modmenu.pw.toml index ee79db6..4c12547 100644 --- a/.minecraft/mods/modmenu.pw.toml +++ b/.minecraft/mods/modmenu.pw.toml @@ -1,13 +1,13 @@ name = "Mod Menu" -filename = "modmenu-13.0.0-beta.1.jar" +filename = "modmenu-13.0.1.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/2pJcGBVh/modmenu-13.0.0-beta.1.jar" +url = "https://cdn.modrinth.com/data/mOgUt4GM/versions/4z29vhIo/modmenu-13.0.1.jar" hash-format = "sha512" -hash = "e142b42a007d7853fe53ca74c8cc933566a75aa3068f6f6216f55d794cd4f3344c56e3a2de3db4cd59363799aa92583c6f45633cd9a4bb6cb24115f60617dd8c" +hash = "33bbf098d225683b77b2b66551ba57a5a7fb14a7ab7c3d0798fe1b0c3be3d346d3befc9c43d862533da347fa3a5c4fa48d5e1becd2d09dd1635defe0a4198806" [update] [update.modrinth] mod-id = "mOgUt4GM" -version = "2pJcGBVh" +version = "4z29vhIo" diff --git a/.minecraft/mods/placeholder-api.pw.toml b/.minecraft/mods/placeholder-api.pw.toml index 6525fe9..6bdcb81 100644 --- a/.minecraft/mods/placeholder-api.pw.toml +++ b/.minecraft/mods/placeholder-api.pw.toml @@ -1,13 +1,13 @@ name = "Text Placeholder API" -filename = "placeholder-api-2.5.1+1.21.3.jar" +filename = "placeholder-api-2.5.2+1.21.3.jar" side = "both" [download] -url = "https://cdn.modrinth.com/data/eXts2L7r/versions/GtmqzyeE/placeholder-api-2.5.1%2B1.21.3.jar" +url = "https://cdn.modrinth.com/data/eXts2L7r/versions/eeN3FuMY/placeholder-api-2.5.2%2B1.21.3.jar" hash-format = "sha512" -hash = "c5ef09ad639b8f02592e7da265412f8bf66caabfc1c09a3b8dd1e4f85c0df16def125990e6c0ab25fc83ce25b4d2c525fea76a95c2a04f67b155e85ba182ef7a" +hash = "06db18ada7973bd8cbe316faeebd25d89d79820da951208cc2ec69eb4058379d4e0c0233799d7043b5a19b62248f6a4d5f7031c110066fdf5d335e29385e3853" [update] [update.modrinth] mod-id = "eXts2L7r" -version = "GtmqzyeE" +version = "eeN3FuMY" diff --git a/.minecraft/mods/polydex.pw.toml b/.minecraft/mods/polydex.pw.toml index b7ca29a..5ea790e 100644 --- a/.minecraft/mods/polydex.pw.toml +++ b/.minecraft/mods/polydex.pw.toml @@ -1,13 +1,13 @@ name = "Polydex" -filename = "polydex-1.4.0+1.21.4-rc3.jar" +filename = "polydex-1.4.1+1.21.4.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/MCsXy6oq/polydex-1.4.0%2B1.21.4-rc3.jar" +url = "https://cdn.modrinth.com/data/m5NB7FJE/versions/U5fKGjqu/polydex-1.4.1%2B1.21.4.jar" hash-format = "sha512" -hash = "131992e55f7e5b2276aa16149bb224f20383891edc8a573b9d419a4303677279eade2471b5d411301444f44f25a56b8ecb2d9437ca62fd9d61f2cf49bd2536e1" +hash = "1b38d4aef9dcbe89f6df2387537cebed74909772cc2ff500c5c663a03ae5ccd666891592e99fd9df3407ca61ed948101c096bffaddfdf82e156bc27aa6725063" [update] [update.modrinth] mod-id = "m5NB7FJE" -version = "MCsXy6oq" +version = "U5fKGjqu" diff --git a/.minecraft/mods/resourcify.pw.toml b/.minecraft/mods/resourcify.pw.toml index e7e66ee..851095b 100644 --- a/.minecraft/mods/resourcify.pw.toml +++ b/.minecraft/mods/resourcify.pw.toml @@ -1,13 +1,13 @@ name = "Resourcify" -filename = "Resourcify (1.21.3-4-fabric)-1.6.0.jar" +filename = "Resourcify (1.21.3-4-fabric)-1.7.0.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/Z3RGSAVE/Resourcify%20%281.21.3-4-fabric%29-1.6.0.jar" +url = "https://cdn.modrinth.com/data/RLzHAoZe/versions/JyVuANiw/Resourcify%20%281.21.3-4-fabric%29-1.7.0.jar" hash-format = "sha512" -hash = "197b0d5a091dbf74aeb71dae54a62fbd36efee354f185dd2031328dcf6c81504e870455b4b943e391b11f3b87c1dfcd322865d2775b48f34fa09b0249857ece3" +hash = "52ba9ddc83fd8f2911b9d3a63fb3abb5a801d778e9010f0f4a6f0136557eb5a4ef8299826183681db205671baa617a7bad09d2fe98ca1d247d22d374b32c4cba" [update] [update.modrinth] mod-id = "RLzHAoZe" -version = "Z3RGSAVE" +version = "JyVuANiw" diff --git a/.minecraft/mods/scribble.pw.toml b/.minecraft/mods/scribble.pw.toml index 0cfd964..ecca984 100644 --- a/.minecraft/mods/scribble.pw.toml +++ b/.minecraft/mods/scribble.pw.toml @@ -1,13 +1,13 @@ name = "Scribble" -filename = "Scribble-1.4.2+mc1.21.4-fabric.jar" +filename = "Scribble-1.5.0+mc1.21.4-fabric.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/k0eKcEMN/Scribble-1.4.2%2Bmc1.21.4-fabric.jar" +url = "https://cdn.modrinth.com/data/yXAvIk0x/versions/i6VI20QP/Scribble-1.5.0%2Bmc1.21.4-fabric.jar" hash-format = "sha512" -hash = "be73d9280a9e1db41b4164fdff81f38dc8079c7d0dedfea889ff8c427f23b23d5184f6d0e398fd917fef4e5c4e3f3f14f9eeb17e71a95e3952b7e7e5baca31b7" +hash = "cbba1f2bcf367dbb6d22bc81ae8eae592ec7746749c1e73e99a6d55ceb99ed2998deaab91396963baafd5fb9dc11d89ff4854e04616557062560d450f9e5efac" [update] [update.modrinth] mod-id = "yXAvIk0x" -version = "k0eKcEMN" +version = "i6VI20QP" diff --git a/.minecraft/mods/sodium.pw.toml b/.minecraft/mods/sodium.pw.toml index 8a22934..ba6e91c 100644 --- a/.minecraft/mods/sodium.pw.toml +++ b/.minecraft/mods/sodium.pw.toml @@ -1,13 +1,13 @@ name = "Sodium" -filename = "sodium-fabric-0.6.6+mc1.21.4.jar" +filename = "sodium-fabric-0.6.7+mc1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/AANobbMI/versions/tu8qILqH/sodium-fabric-0.6.6%2Bmc1.21.4.jar" +url = "https://cdn.modrinth.com/data/AANobbMI/versions/IIO7jQ3j/sodium-fabric-0.6.7%2Bmc1.21.4.jar" hash-format = "sha512" -hash = "977606f8f344423a1986efded96e9844d1e0efaf11d877f8bec74c4b8711f9d909ddeaf8ba3126b26f704f0c6362f44c661e435cdbed48272bd03b82557314b6" +hash = "e7a1dafee90f9df9a778a9cd6c19b01ca410f9bc6cb436ae8128b1ca8858ca40932beef9dacd3f4289e8ed4d7ac2b1dce1ee7ef8579ff2e72ad647dc3cc91bc1" [update] [update.modrinth] mod-id = "AANobbMI" -version = "tu8qILqH" +version = "IIO7jQ3j" diff --git a/.minecraft/mods/vanish.pw.toml b/.minecraft/mods/vanish.pw.toml index a060761..ebf393c 100644 --- a/.minecraft/mods/vanish.pw.toml +++ b/.minecraft/mods/vanish.pw.toml @@ -1,13 +1,13 @@ name = "Vanish" -filename = "vanish-1.5.9+1.21.4.jar" +filename = "vanish-1.5.11+1.21.4.jar" side = "server" [download] -url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/v24ijRym/vanish-1.5.9%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/UL4bJFDY/versions/NEX7cusQ/vanish-1.5.11%2B1.21.4.jar" hash-format = "sha512" -hash = "2b39f37a39d17b7eb062b5ec279678c60865bf50f9c2dd8247148e8b23b8c498b461ad73d4044f28d6fe7a2b3cde6934409a3a9fd031ab8e9a45ced87306de52" +hash = "0d6ecff1a4bc02f37d9dcd3cc7d03d71cfc321520ef969e3b87e77d9825a8e27349641aac12005048a8ebdfc8af205ee18ef7018d8cc8ba25d09a6c53ad88093" [update] [update.modrinth] mod-id = "UL4bJFDY" -version = "v24ijRym" +version = "NEX7cusQ" diff --git a/.minecraft/mods/xanders-sodium-options.pw.toml b/.minecraft/mods/xanders-sodium-options.pw.toml index 8c45e1f..5803929 100644 --- a/.minecraft/mods/xanders-sodium-options.pw.toml +++ b/.minecraft/mods/xanders-sodium-options.pw.toml @@ -1,13 +1,13 @@ name = "Xander's Sodium Options" -filename = "xanders-sodium-options-2.3.0+1.21.4.jar" +filename = "xanders-sodium-options-2.4.0+1.21.4.jar" side = "client" [download] -url = "https://cdn.modrinth.com/data/sTkQBVyo/versions/AjRPkDLN/xanders-sodium-options-2.3.0%2B1.21.4.jar" +url = "https://cdn.modrinth.com/data/sTkQBVyo/versions/ZRlpmM5u/xanders-sodium-options-2.4.0%2B1.21.4.jar" hash-format = "sha512" -hash = "852bdb9d5eac5076280a8b4ada04556df561acb4ff9b3a52604e8843bacc908353a4691235b2fa84621a5d5f446cf3bd532ab4ff4d480bc0e3a892d0af5c29eb" +hash = "c8bffdad0cdbda35c54ac6a02cd1b43d4a92c7f0633776ab4cd2e5ca8471dba5da079cd5848ec4bb8dac2968351a93648b8e53da59135b9efb1274d526807870" [update] [update.modrinth] mod-id = "sTkQBVyo" -version = "AjRPkDLN" +version = "ZRlpmM5u" diff --git a/.minecraft/pack.toml b/.minecraft/pack.toml index a2c9ff5..1b8c97c 100644 --- a/.minecraft/pack.toml +++ b/.minecraft/pack.toml @@ -6,10 +6,10 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "88d2a74ae6e7e8009931119b1c9e54d682744bdf5c7a0b9dbd762234f1ad3aae" +hash = "65e7223638278a86b4191e472a830552711a0a970ad7b08ea8d05c83b8833958" [versions] -fabric = "0.16.9" +fabric = "0.16.10" minecraft = "1.21.4" [options] diff --git a/mmc-pack.json b/mmc-pack.json index 4b3517e..140a00f 100644 --- a/mmc-pack.json +++ b/mmc-pack.json @@ -14,7 +14,7 @@ }, { "uid": "net.fabricmc.fabric-loader", - "version": "0.16.9" + "version": "0.16.10" } ], "formatVersion": 1 diff --git a/modlist.md b/modlist.md index d4aa372..7fa6c8a 100644 --- a/modlist.md +++ b/modlist.md @@ -15,13 +15,13 @@ - [Mod Menu](https://modrinth.com/mod/mOgUt4GM) - [One World Folder](https://modrinth.com/mod/JL35Xbzz) - [Raised](https://modrinth.com/mod/nCQRBEiR) -- [Reese's Sodium Options](https://modrinth.com/mod/Bh37bMuy) - [Resourcify](https://modrinth.com/mod/RLzHAoZe) - [Scoreboard Overhaul](https://modrinth.com/mod/2YIQkF2v) - [Scribble](https://modrinth.com/mod/yXAvIk0x) - [Simple Menu](https://modrinth.com/mod/6pdhya1q) - [Sodium Extra](https://modrinth.com/mod/PtjYWJkn) - [Sodium](https://modrinth.com/mod/AANobbMI) +- [Xander's Sodium Options](https://modrinth.com/mod/sTkQBVyo) ## Shared Mods