vivecraft, fuck you

This commit is contained in:
Merith-TK 2022-09-01 17:48:44 -07:00
parent bbed717ea7
commit b39f0896c0
15 changed files with 63 additions and 221 deletions

View file

@ -1,55 +0,0 @@
{
"id": "1.18.1",
"inheritsFrom": "1.18.1",
"releaseTime": "2022-02-25T18:25:26+0000",
"time": "2022-02-25T18:25:26+0000",
"type": "release",
"minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userType ${user_type} --versionType ${version_type}",
"libraries": [
{
"name": "net.fabricmc:tiny-mappings-parser:0.3.0+build.17",
"url": "https://maven.fabricmc.net/"
},
{
"name": "net.fabricmc:sponge-mixin:0.11.2+mixin.0.8.5",
"url": "https://maven.fabricmc.net/"
},
{
"name": "net.fabricmc:tiny-remapper:0.8.1",
"url": "https://maven.fabricmc.net/"
},
{
"name": "net.fabricmc:access-widener:2.1.0",
"url": "https://maven.fabricmc.net/"
},
{
"name": "org.ow2.asm:asm:9.2",
"url": "https://maven.fabricmc.net/"
},
{
"name": "org.ow2.asm:asm-analysis:9.2",
"url": "https://maven.fabricmc.net/"
},
{
"name": "org.ow2.asm:asm-commons:9.2",
"url": "https://maven.fabricmc.net/"
},
{
"name": "org.ow2.asm:asm-tree:9.2",
"url": "https://maven.fabricmc.net/"
},
{
"name": "org.ow2.asm:asm-util:9.2",
"url": "https://maven.fabricmc.net/"
},
{
"name": "net.fabricmc:intermediary:1.18.1",
"url": "https://maven.fabricmc.net/"
},
{
"name": "net.fabricmc:fabric-loader:0.13.3",
"url": "https://maven.fabricmc.net/"
}
],
"mainClass": "net.fabricmc.loader.impl.launch.knot.KnotClient"
}

View file

@ -1,28 +0,0 @@
hash-format = "sha256"
[[files]]
file = "bin/version.json"
hash = "b5f8dc11af2e5d2eeb17007a53fced417fdb3020baac8a8f8dd230a2d3fd854e"
[[files]]
file = "modpack.icon.png"
hash = "50f74a7debb4a852e1384434500515f2478b8dcf0d71b75eba148ca34d89715c"
[[files]]
file = "mods/lithium.toml"
hash = "5a5c6174eda3db8594761efaf64308c44702b3f2a25957b0c35825b0109a1ef0"
metafile = true
[[files]]
file = "mods/phosphor.toml"
hash = "1fbb24b0b382c6d21bd2fed103e564bfe5f3e5ee10e6686faafd0164f07bf8da"
metafile = true
[[files]]
file = "mods/sodium.toml"
hash = "4aba93a705eb2c6300818297bc1d85329b9b085392810dbf15c79b5e3dd6d0ef"
metafile = true
[[files]]
file = "packwiz-installer-bootstrap.jar"
hash = "a8fbb24dc604278e97f4688e82d3d91a318b98efc08d5dbfcbcbcab6443d116c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View file

@ -1,13 +0,0 @@
name = "Lithium (Fabric)"
filename = "lithium-fabric-mc1.18.1-0.7.8.jar"
side = "both"
[download]
url = "https://edge.forgecdn.net/files/3659/182/lithium-fabric-mc1.18.1-0.7.8.jar"
hash-format = "sha1"
hash = "8b7cd216fee54b9acc261005cae5acbc856b1933"
[update]
[update.curseforge]
file-id = 3659182
project-id = 360438

View file

@ -1,13 +0,0 @@
name = "Phosphor (Fabric)"
filename = "phosphor-fabric-mc1.18.x-0.8.1.jar"
side = "both"
[download]
url = "https://edge.forgecdn.net/files/3573/395/phosphor-fabric-mc1.18.x-0.8.1.jar"
hash-format = "sha1"
hash = "9b826d21b9cd999853a57c76b0c47ee4d9161dc9"
[update]
[update.curseforge]
file-id = 3573395
project-id = 372124

View file

@ -1,13 +0,0 @@
name = "Sodium"
filename = "sodium-fabric-mc1.18.1-0.4.0-alpha6+build.14.jar"
side = "both"
[download]
url = "https://edge.forgecdn.net/files/3605/309/sodium-fabric-mc1.18.1-0.4.0-alpha6+build.14.jar"
hash-format = "sha1"
hash = "795d4c12bffdb1b21eed5ff87c07ce5ca3c0dcbf"
[update]
[update.curseforge]
file-id = 3605309
project-id = 394468

View file

@ -1,13 +0,0 @@
name = "Modpack Template"
author = "Merith.TK"
version = "1.0.0"
pack-format = "packwiz:1.0.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "d021bf567c5145418d5c6aec8806f0c9b0d7f8cf9b8a820301e8998e797f59c0"
[versions]
fabric = "0.13.3"
minecraft = "1.18.1"

0
.packignore Normal file
View file

View file

@ -17,31 +17,21 @@ default:
curseforge: curseforge:
@echo "Making Curseforge pack" @echo "Making Curseforge pack"
packwiz curseforge export --pack-file .minecraft/pack.toml -o ../modpack-curseforge.zip packwiz curseforge export --pack-file .minecraft/pack.toml -o ../vivecraft-curseforge.zip
7z d ../modpack-curseforge.zip overrides/packwiz-installer-bootstrap.jar overrides/pack.toml overrides/index.toml 7z d ../vivecraft-curseforge.zip overrides/packwiz-installer-bootstrap.jar overrides/pack.toml overrides/index.toml
modrinth: modrinth:
@echo "Making Modrinth pack" @echo "Making Modrinth pack"
packwiz modrinth export --pack-file .minecraft/pack.toml -o ../modpack-modrinth.zip packwiz modrinth export --pack-file .minecraft/pack.toml -o ../vivecraft-modrinth.zip
7z d ../modpack-modrinth.zip overrides/packwiz-installer-bootstrap.jar overrides/pack.toml overrides/index.toml 7z d ../vivecraft-modrinth.zip overrides/packwiz-installer-bootstrap.jar overrides/pack.toml overrides/index.toml
multimc: multimc:
@echo "Making MultiMC pack" @echo "Making MultiMC pack"
7z d ../modpack-multimc.zip ./* -r 7z d ../vivecraft-multimc.zip ./* -r
7z d ../modpack-multimc.zip ./.minecraft -r 7z d ../vivecraft-multimc.zip ./.minecraft -r
7z a ../modpack-multimc.zip ./* -r 7z a ../vivecraft-multimc.zip ./* -r
7z a ../modpack-multimc.zip ./.minecraft -r 7z a ../vivecraft-multimc.zip ./.minecraft -r
7z d ../modpack-multimc.zip ./.minecraft/mods ./.minecraft/pack.toml ./.minecraft/index.toml -r 7z d ../vivecraft-multimc.zip ./.minecraft/mods ./.minecraft/pack.toml ./.minecraft/index.toml -r
technic:
@echo "Making Technic pack"
-rm -rf .technic
-cp -r .minecraft .technic
mv .technic/modpack.icon.png .technic/icon.png
cd .technic && java -jar packwiz-installer-bootstrap.jar https://gitlab.com/Merith-TK/modpack-template/-/raw/main/.minecraft/pack.toml && cd ..
-rm -rf .technic/packwiz*
7z d ../modpack-technic.zip ./* -r
7z a ../modpack-technic.zip ./.technic/* -r
clean: clean:
-rm -rf .technic -rm -rf .technic

View file

@ -1,42 +1,2 @@
## Update Pack Template ## ViveCraft
This is a template modpack makers can use to easily release their modpack onto multiple platforms. This is an personal vivecraft modpack, made like this to make sharing not an headache
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 <curseforge or modrinth> install <modid>`
- 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

Binary file not shown.

Binary file not shown.

View file

@ -1,51 +1,42 @@
{ {
"components": [ "components": [
{ {
"cachedName": "LWJGL 3", "cachedName": "LWJGL 2",
"cachedVersion": "3.2.2", "cachedVersion": "2.9.4-nightly-20150209",
"cachedVolatile": true, "cachedVolatile": true,
"dependencyOnly": true, "dependencyOnly": true,
"uid": "org.lwjgl3", "uid": "org.lwjgl",
"version": "3.2.2" "version": "2.9.4-nightly-20150209"
}, },
{ {
"cachedName": "Minecraft", "cachedName": "Minecraft",
"cachedRequires": [ "cachedRequires": [
{ {
"equals": "3.2.2", "suggests": "2.9.4-nightly-20150209",
"suggests": "3.2.2", "uid": "org.lwjgl"
"uid": "org.lwjgl3"
} }
], ],
"cachedVersion": "1.18.1", "cachedVersion": "1.12.2",
"important": true, "important": true,
"uid": "net.minecraft", "uid": "net.minecraft",
"version": "1.18.1" "version": "1.12.2"
}, },
{ {
"cachedName": "Intermediary Mappings", "cachedName": "Forge",
"cachedRequires": [ "cachedRequires": [
{ {
"equals": "1.18.1", "equals": "1.12.2",
"uid": "net.minecraft" "uid": "net.minecraft"
} }
], ],
"cachedVersion": "1.18.1", "cachedVersion": "14.23.5.2859",
"cachedVolatile": true, "uid": "net.minecraftforge",
"dependencyOnly": true, "version": "14.23.5.2859"
"uid": "net.fabricmc.intermediary",
"version": "1.18.1"
}, },
{ {
"cachedName": "Fabric Loader", "cachedName": "Vivecraft",
"cachedRequires": [ "cachedVersion": "4",
{ "uid": "vivecraft"
"uid": "net.fabricmc.intermediary"
}
],
"cachedVersion": "0.13.3",
"uid": "net.fabricmc.fabric-loader",
"version": "0.13.3"
} }
], ],
"formatVersion": 1 "formatVersion": 1

36
patches/vivecraft.json Normal file
View file

@ -0,0 +1,36 @@
{
"uid": "vivecraft",
"releaseTime": "1979-06-01T00:00:00-05:00",
"mainClass": "net.minecraft.launchwrapper.Launch",
"libraries": [
{
"name": "com.mtbs3d:minecrift:1.12.2-jrbudda-11-r6",
"MMC-hint": "local"
},
{
"name": "org.json:json:20140107",
"url": "http://vivecraft.org/jar/"
},
{
"name": "com.sun:jna:4.2.1",
"url": "http://vivecraft.org/jar/"
},
{
"name": "org.ow2.asm:asm-all:5.2",
"url": "http://files.minecraftforge.net/maven/"
},
{"name": "net.minecraft:launchwrapper:1.12"},
{
"name": "optifine:OptiFine:1.12.2_HD_U_F5_LIB",
"MMC-hint": "local"
}
],
"name": "Vivecraft",
"+tweakers": [
"org.vivecraft.tweaker.MinecriftForgeTweaker",
"net.minecraftforge.fml.common.launcher.FMLTweaker",
"optifine.OptiFineForgeTweaker"
],
"time": "1979-06-01T00:00:00-05:00",
"version": "4"
}