Compare commits

..

No commits in common. "HEAD" and "2.3.0" have entirely different histories.
HEAD ... 2.3.0

25 changed files with 38 additions and 122 deletions

View file

@ -5,14 +5,6 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Trimmable tool support for paxels
### Fixed
- The paxel recipes are now correctly unlocked when finding (most of) their relevant resources
## [2.3.0] ## [2.3.0]
### Added ### Added

View file

@ -18,6 +18,6 @@ Packed in Modrinth format, because [Modrinth](https://modrinth.com) is the super
Every time a commit is pushed to this repo, a version of the pack is automatically generated, which can be found [here](https://patience.nearmisses.xyz/SergeantAcoustic/tinkers_tinkering/actions/workflows/build-1.21.yaml/runs/latest) (`MC_Rebalance_2.mrpack` below Artifacts). Every time a commit is pushed to this repo, a version of the pack is automatically generated, which can be found [here](https://patience.nearmisses.xyz/SergeantAcoustic/tinkers_tinkering/actions/workflows/build-1.21.yaml/runs/latest) (`MC_Rebalance_2.mrpack` below Artifacts).
### Export script ### Export script
* To create a release yourself, run [./export-pack.sh](export-pack.sh) To create a release yourself, run [./export-pack.sh](export-pack.sh)
* This is also generate a server pack
* When it's done both can be found in `release/` * It will be generated in [release/Tinker's tinkering.mrpack](Tinker's%20tinkering.mrpack)

View file

@ -1,7 +1,8 @@
#!/bin/bash #!/bin/bash
## Dependencies (arch/debian package names, may differ elsewhere): ## Dependencies (arch/debian package names, may differ elsewhere):
## bash, coreutils (dirname, mkdir, rm, cp), git, zip, findutils (find), curl, wget, jq ## bash, coreutils (dirname, mkdir, rm, cp), git, zip, findutils (find)
## jq is optional
check_dep() { check_dep() {
if ! [ -x "$(command -v $1)" ]; then if ! [ -x "$(command -v $1)" ]; then
echo "You need to install ${2:-$1}" echo "You need to install ${2:-$1}"
@ -13,9 +14,6 @@ check_dep dirname coreutils
check_dep git check_dep git
check_dep zip check_dep zip
check_dep find findutils check_dep find findutils
check_dep curl
check_dep wget
check_dep jq
# Navigate to main modpack project directory # Navigate to main modpack project directory
cd "$(dirname "$0")" cd "$(dirname "$0")"
@ -24,24 +22,20 @@ basedir="$PWD"
# Location for downloading/updating the mc_rebalance mod # Location for downloading/updating the mc_rebalance mod
if [ ! -d deps ]; then if [ ! -d deps ]; then
mkdir deps mkdir deps
fi fi;
# Location for saving the mc_rebalance mod # Location for saving the mc_rebalance mod
if [ ! -d overrides/mods ]; then if [ ! -d overrides/mods ]; then
mkdir -p overrides/mods mkdir -p overrides/mods
fi fi;
# Location for saving all other mods
rm -rf deps/mods
mkdir -p deps/mods
# Clone the mod repo, if it already exists then update it # Clone the mod repo, if it already exists then update it
echo "# Cloning/updating MC Rebalance mod" echo "# Cloning/updating mod"
git clone --single-branch --branch 1.21 "https://patience.nearmisses.xyz/patience/mc_rebalance.git" "${basedir}/deps/mc_rebalance" 2> /dev/null || \ git clone --single-branch --branch 1.21 "https://patience.nearmisses.xyz/patience/mc_rebalance.git" "${basedir}/deps/mc_rebalance" 2> /dev/null || \
(cd "${basedir}/deps/mc_rebalance"; git pull > /dev/null) (cd "${basedir}/deps/mc_rebalance"; git pull > /dev/null)
# Compile the mod # Compile the mod
echo "# Compiling MC Rebalance mod" echo "# Compiling mod"
rm -f "${basedir}/deps/mc_rebalance/build/libs/mc_rebalance-"*".jar" rm -f "${basedir}/deps/mc_rebalance/build/libs/mc_rebalance-"*".jar"
(cd "${basedir}/deps/mc_rebalance/" && ./gradlew build > /dev/null) (cd "${basedir}/deps/mc_rebalance/" && ./gradlew build > /dev/null)
@ -55,39 +49,19 @@ cp "$(find "${basedir}/deps/mc_rebalance/build/libs" -regex "${basedir}/deps\/mc
# Final path for the modpack # Final path for the modpack
if [ ! -d release ]; then if [ ! -d release ]; then
mkdir release mkdir release
fi fi;
# Get version from the mrpack file # Get version from the mrpack file
version="$(jq -r ".versionId" modrinth.index.json)" version="$(jq -r ".versionId" modrinth.index.json)"
version="${version:-dev}" version="${version:-dev}"
# Download fabric server # Export release to file
if [ ! -e "${basedir}/deps/fabric-server.jar" ]; then echo "# Zipping mod"
echo "# Downloading fabric server"
(cd deps && curl --silent --output fabric-server.jar https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.19.2/1.1.1/server/jar)
fi
# Download all mods
echo "# Downloading mods from modrinth.index.json for modpack"
(cd deps/mods && wget --quiet --input-file <(jq -r '.files[] | select(.env.server=="required") | .downloads[]' ../../modrinth.index.json))
# Export client release to file
echo "# Zipping client modpack"
zip --filesync --recurse-paths --quiet "${basedir}/release/MC_Rebalance_${version}.mrpack" overrides modrinth.index.json -x "*.git*" -x "*.sh" zip --filesync --recurse-paths --quiet "${basedir}/release/MC_Rebalance_${version}.mrpack" overrides modrinth.index.json -x "*.git*" -x "*.sh"
# Export server release to file
echo "# Zipping server modpack"
if [ -e "${basedir}/release/MC_Rebalance_${version}_server.zip" ]; then
rm -rf "${basedir}/release/MC_Rebalance_${version}_server.zip"
fi
(cd deps && zip --recurse-paths --quiet "${basedir}/release/MC_Rebalance_${version}_server.zip" mods fabric-server.jar)
(cd server-files && zip --recurse-paths --quiet "${basedir}/release/MC_Rebalance_${version}_server.zip" .)
(cd overrides && zip --recurse-paths --quiet "${basedir}/release/MC_Rebalance_${version}_server.zip" . -x "*.git*" -x "*.sh")
echo echo
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "Successfully exported the server modpack to ${basedir}/release/MC_Rebalance_${version}_server.zip" echo "Successfully exported the modpack to ${basedir}/release/MC_Rebalance_${version}.mrpack"
echo "Successfully exported the client modpack to ${basedir}/release/MC_Rebalance_${version}.mrpack"
else else
echo "An unknown error occured while zipping the pack" echo "An unknown error occured while zipping the pack"
fi fi

View file

@ -374,7 +374,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 9907, "fileSize": 9907,
"hashes": { "hashes": {
@ -389,7 +389,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 83422, "fileSize": 83422,
"hashes": { "hashes": {
@ -434,7 +434,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 12432, "fileSize": 12432,
"hashes": { "hashes": {
@ -509,7 +509,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 100151, "fileSize": 100151,
"hashes": { "hashes": {
@ -569,7 +569,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 31382, "fileSize": 31382,
"hashes": { "hashes": {
@ -614,7 +614,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 1297761, "fileSize": 1297761,
"hashes": { "hashes": {
@ -629,7 +629,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 373661, "fileSize": 373661,
"hashes": { "hashes": {
@ -644,7 +644,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 81067, "fileSize": 81067,
"hashes": { "hashes": {
@ -674,7 +674,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 84035, "fileSize": 84035,
"hashes": { "hashes": {
@ -689,7 +689,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 102285, "fileSize": 102285,
"hashes": { "hashes": {
@ -704,7 +704,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 1560675, "fileSize": 1560675,
"hashes": { "hashes": {
@ -764,7 +764,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 863192, "fileSize": 863192,
"hashes": { "hashes": {
@ -779,7 +779,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 83679, "fileSize": 83679,
"hashes": { "hashes": {
@ -794,7 +794,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 79531, "fileSize": 79531,
"hashes": { "hashes": {
@ -899,7 +899,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 62761, "fileSize": 62761,
"hashes": { "hashes": {
@ -914,7 +914,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 496342, "fileSize": 496342,
"hashes": { "hashes": {
@ -929,7 +929,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 728221, "fileSize": 728221,
"hashes": { "hashes": {
@ -944,7 +944,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 75984, "fileSize": 75984,
"hashes": { "hashes": {
@ -959,7 +959,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 217532, "fileSize": 217532,
"hashes": { "hashes": {
@ -989,7 +989,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 274019, "fileSize": 274019,
"hashes": { "hashes": {
@ -1079,7 +1079,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 98232, "fileSize": 98232,
"hashes": { "hashes": {
@ -1109,7 +1109,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 17456, "fileSize": 17456,
"hashes": { "hashes": {
@ -1214,7 +1214,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 9136, "fileSize": 9136,
"hashes": { "hashes": {
@ -1229,7 +1229,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 9862, "fileSize": 9862,
"hashes": { "hashes": {
@ -1259,7 +1259,7 @@
], ],
"env": { "env": {
"client": "required", "client": "required",
"server": "unsupported" "server": "required"
}, },
"fileSize": 75091, "fileSize": 75091,
"hashes": { "hashes": {

View file

@ -1,46 +0,0 @@
{
"tool_types": {
"trimmable_tools:sword": "#minecraft:swords",
"trimmable_tools:axe": "#minecraft:axes",
"trimmable_tools:shovel": "#minecraft:shovels",
"trimmable_tools:hoe": "#minecraft:hoes",
"trimmable_tools:pickaxe": "#minecraft:pickaxes",
"trimmable_tools:paxel": "#mc_rebalance:paxels"
},
"darker_materials": {
"diamond": [
"minecraft:diamond_axe",
"minecraft:diamond_hoe",
"minecraft:diamond_pickaxe",
"minecraft:diamond_shovel",
"minecraft:diamond_sword",
"mc_rebalance:diamond_paxel"
],
"netherite": [
"minecraft:netherite_axe",
"minecraft:netherite_hoe",
"minecraft:netherite_pickaxe",
"minecraft:netherite_shovel",
"minecraft:netherite_sword",
"mc_rebalance:netherite_paxel"
],
"gold": [
"minecraft:golden_axe",
"minecraft:golden_hoe",
"minecraft:golden_pickaxe",
"minecraft:golden_shovel",
"minecraft:golden_sword",
"mc_rebalance:golden_paxel"
],
"iron": [
"minecraft:iron_axe",
"minecraft:iron_hoe",
"minecraft:iron_pickaxe",
"minecraft:iron_shovel",
"minecraft:iron_sword",
"mc_rebalance:iron_paxel"
]
},
"extra_patterns": [],
"extra_materials": []
}

View file

@ -1 +0,0 @@
java -Xmx3G -jar fabric-server.jar --nogui

View file

@ -1,3 +0,0 @@
#!/bin/sh
java -Xmx3G -jar fabric-server.jar --nogui