feat: replace instances of minecraft:stick in vanilla recipes with #magic_mod:sticks

This commit is contained in:
alphafetus committed 2025-04-18 20:56:50 -04:00
1 parent fc8686abae
commit 0975198a76
104 files changed
+716

No files matched your search

+7
View File
@@ -87,4 +87,11 @@ publishing {
// The repositories here will be used for publishing your artifact, not for // The repositories here will be used for publishing your artifact, not for
// retrieving dependencies. // retrieving dependencies.
} }
}
// Configure Fabric Data Generation API
fabricApi {
configureDataGeneration() {
client = true
}
} }
+507
View File
@@ -8,6 +8,10 @@
"name": "magic-mod", "name": "magic-mod",
"version": "0.1.0", "version": "0.1.0",
"license": "ISC", "license": "ISC",
"dependencies": {
"tsc": "^2.0.4",
"tsx": "^4.19.3"
},
"devDependencies": { "devDependencies": {
"commitlint": "^19.8.0", "commitlint": "^19.8.0",
"husky": "^9.1.7" "husky": "^9.1.7"
@@ -281,6 +285,406 @@
"node": ">=v18" "node": ">=v18"
} }
}, },
"node_modules/@esbuild/aix-ppc64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz",
"integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==",
"cpu": [
"ppc64"
],
"license": "MIT",
"optional": true,
"os": [
"aix"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-arm": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz",
"integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==",
"cpu": [
"arm"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz",
"integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/android-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz",
"integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/darwin-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz",
"integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/darwin-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz",
"integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/freebsd-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz",
"integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/freebsd-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz",
"integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-arm": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz",
"integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==",
"cpu": [
"arm"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz",
"integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-ia32": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz",
"integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-loong64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz",
"integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==",
"cpu": [
"loong64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-mips64el": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz",
"integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==",
"cpu": [
"mips64el"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-ppc64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz",
"integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==",
"cpu": [
"ppc64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-riscv64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz",
"integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==",
"cpu": [
"riscv64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-s390x": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz",
"integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==",
"cpu": [
"s390x"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/linux-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz",
"integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/netbsd-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz",
"integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/netbsd-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz",
"integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openbsd-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz",
"integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openbsd-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz",
"integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/sunos-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz",
"integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"sunos"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-arm64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz",
"integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-ia32": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz",
"integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/win32-x64": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz",
"integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@types/conventional-commits-parser": { "node_modules/@types/conventional-commits-parser": {
"version": "5.0.1", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.1.tgz", "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.1.tgz",
@@ -574,6 +978,46 @@
"is-arrayish": "^0.2.1" "is-arrayish": "^0.2.1"
} }
}, },
"node_modules/esbuild": {
"version": "0.25.2",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz",
"integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=18"
},
"optionalDependencies": {
"@esbuild/aix-ppc64": "0.25.2",
"@esbuild/android-arm": "0.25.2",
"@esbuild/android-arm64": "0.25.2",
"@esbuild/android-x64": "0.25.2",
"@esbuild/darwin-arm64": "0.25.2",
"@esbuild/darwin-x64": "0.25.2",
"@esbuild/freebsd-arm64": "0.25.2",
"@esbuild/freebsd-x64": "0.25.2",
"@esbuild/linux-arm": "0.25.2",
"@esbuild/linux-arm64": "0.25.2",
"@esbuild/linux-ia32": "0.25.2",
"@esbuild/linux-loong64": "0.25.2",
"@esbuild/linux-mips64el": "0.25.2",
"@esbuild/linux-ppc64": "0.25.2",
"@esbuild/linux-riscv64": "0.25.2",
"@esbuild/linux-s390x": "0.25.2",
"@esbuild/linux-x64": "0.25.2",
"@esbuild/netbsd-arm64": "0.25.2",
"@esbuild/netbsd-x64": "0.25.2",
"@esbuild/openbsd-arm64": "0.25.2",
"@esbuild/openbsd-x64": "0.25.2",
"@esbuild/sunos-x64": "0.25.2",
"@esbuild/win32-arm64": "0.25.2",
"@esbuild/win32-ia32": "0.25.2",
"@esbuild/win32-x64": "0.25.2"
}
},
"node_modules/escalade": { "node_modules/escalade": {
"version": "3.2.0", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
@@ -626,6 +1070,20 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/get-caller-file": { "node_modules/get-caller-file": {
"version": "2.0.5", "version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
@@ -636,6 +1094,18 @@
"node": "6.* || 8.* || >= 10.*" "node": "6.* || 8.* || >= 10.*"
} }
}, },
"node_modules/get-tsconfig": {
"version": "4.10.0",
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
"integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==",
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
},
"funding": {
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
}
},
"node_modules/git-raw-commits": { "node_modules/git-raw-commits": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz",
@@ -1065,6 +1535,15 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/resolve-pkg-maps": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
"license": "MIT",
"funding": {
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
}
},
"node_modules/semver": { "node_modules/semver": {
"version": "7.7.1", "version": "7.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
@@ -1143,6 +1622,34 @@
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/tsc": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/tsc/-/tsc-2.0.4.tgz",
"integrity": "sha512-fzoSieZI5KKJVBYGvwbVZs/J5za84f2lSTLPYf6AGiIf43tZ3GNrI1QzTLcjtyDDP4aLxd46RTZq1nQxe7+k5Q==",
"license": "MIT",
"bin": {
"tsc": "bin/tsc"
}
},
"node_modules/tsx": {
"version": "4.19.3",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz",
"integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==",
"license": "MIT",
"dependencies": {
"esbuild": "~0.25.0",
"get-tsconfig": "^4.7.5"
},
"bin": {
"tsx": "dist/cli.mjs"
},
"engines": {
"node": ">=18.0.0"
},
"optionalDependencies": {
"fsevents": "~2.3.3"
}
},
"node_modules/typescript": { "node_modules/typescript": {
"version": "5.8.3", "version": "5.8.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+4
View File
@@ -11,5 +11,9 @@
"devDependencies": { "devDependencies": {
"commitlint": "^19.8.0", "commitlint": "^19.8.0",
"husky": "^9.1.7" "husky": "^9.1.7"
},
"dependencies": {
"tsc": "^2.0.4",
"tsx": "^4.19.3"
} }
} }
@@ -0,0 +1,18 @@
package com.uncreativebunch.magicmod.datagen;
import com.uncreativebunch.magicmod.MagicMod;
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
import net.minecraft.recipe.RecipeManager;
public class DataGenerator implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator dataGenerator) {
FabricDataGenerator.Pack pack = dataGenerator.createPack();
MagicMod.LOGGER.info("Hello from the data generator!");
// Add providers to the pack here.
pack.addProvider(StickTagRecipeProvider::new);
}
}
@@ -0,0 +1,32 @@
package com.uncreativebunch.magicmod.datagen;
import com.uncreativebunch.magicmod.MagicMod;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider;
import net.minecraft.data.recipe.RecipeExporter;
import net.minecraft.data.recipe.RecipeGenerator;
import net.minecraft.registry.RegistryWrapper;
import java.util.concurrent.CompletableFuture;
public class StickTagRecipeProvider extends FabricRecipeProvider {
public StickTagRecipeProvider(FabricDataOutput output, CompletableFuture<RegistryWrapper.WrapperLookup> registriesFuture) {
super(output, registriesFuture);
}
@Override
protected RecipeGenerator getRecipeGenerator(RegistryWrapper.WrapperLookup lookup, RecipeExporter exporter) {
return new RecipeGenerator(lookup, exporter) {
@Override
public void generate() {
MagicMod.LOGGER.info("Hello from the recipe provider!");
MagicMod.LOGGER.info("This cannot scan recipes - apparently they don't exist in this context.");
}
};
}
@Override
public String getName() {
return "StickTagRecipeProvider";
}
}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:acacia_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:acacia_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:acacia_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:acacia_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:acacia_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:acacia_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"minecraft:redstone_torch","S":"#magic_mod:sticks","X":"minecraft:iron_ingot"},"pattern":["XSX","X#X","XSX"],"result":{"count":6,"id":"minecraft:activator_rail"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"/":"#magic_mod:sticks","_":"minecraft:smooth_stone_slab"},"pattern":["///"," / ","/_/"],"result":{"count":1,"id":"minecraft:armor_stand"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"minecraft:flint","Y":"minecraft:feather"},"pattern":["X","#","Y"],"result":{"count":4,"id":"minecraft:arrow"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:bamboo_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:bamboo_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:bamboo_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:bamboo_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:bamboo_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:bamboo_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:birch_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:birch_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:birch_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:birch_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:birch_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:birch_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:black_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:black_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:blue_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:blue_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"minecraft:string"},"pattern":[" #X","# X"," #X"],"result":{"count":1,"id":"minecraft:bow"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:brown_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:brown_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"minecraft:copper_ingot","I":"#magic_mod:sticks","X":"minecraft:feather"},"pattern":["X","#","I"],"result":{"count":1,"id":"minecraft:brush"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"C":"#minecraft:coals","L":"#minecraft:logs","S":"#magic_mod:sticks"},"pattern":[" S ","SCS","LLL"],"result":{"count":1,"id":"minecraft:campfire"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:cherry_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:cherry_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:cherry_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:cherry_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:cherry_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:cherry_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:crimson_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:crimson_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:crimson_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:crimson_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:crimson_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:crimson_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","$":"minecraft:tripwire_hook","&":"minecraft:iron_ingot","~":"minecraft:string"},"pattern":["#&#","~$~"," # "],"result":{"count":1,"id":"minecraft:crossbow"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:cyan_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:cyan_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:dark_oak_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:dark_oak_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:dark_oak_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:dark_oak_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:dark_oak_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:dark_oak_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:diamond_tool_materials"},"pattern":["XX","X#"," #"],"result":{"count":1,"id":"minecraft:diamond_axe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:diamond_tool_materials"},"pattern":["XX"," #"," #"],"result":{"count":1,"id":"minecraft:diamond_hoe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:diamond_tool_materials"},"pattern":["XXX"," # "," # "],"result":{"count":1,"id":"minecraft:diamond_pickaxe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:diamond_tool_materials"},"pattern":["X","#","#"],"result":{"count":1,"id":"minecraft:diamond_shovel"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:diamond_tool_materials"},"pattern":["X","X","#"],"result":{"count":1,"id":"minecraft:diamond_sword"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"minecraft:string"},"pattern":[" #"," #X","# X"],"result":{"count":1,"id":"minecraft:fishing_rod"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:gold_tool_materials"},"pattern":["XX","X#"," #"],"result":{"count":1,"id":"minecraft:golden_axe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:gold_tool_materials"},"pattern":["XX"," #"," #"],"result":{"count":1,"id":"minecraft:golden_hoe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:gold_tool_materials"},"pattern":["XXX"," # "," # "],"result":{"count":1,"id":"minecraft:golden_pickaxe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:gold_tool_materials"},"pattern":["X","#","#"],"result":{"count":1,"id":"minecraft:golden_shovel"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:gold_tool_materials"},"pattern":["X","X","#"],"result":{"count":1,"id":"minecraft:golden_sword"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:gray_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:gray_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:green_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:green_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#minecraft:planks","-":"minecraft:stone_slab","I":"#magic_mod:sticks"},"pattern":["I-I","# #"],"result":{"count":1,"id":"minecraft:grindstone"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:iron_tool_materials"},"pattern":["XX","X#"," #"],"result":{"count":1,"id":"minecraft:iron_axe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:iron_tool_materials"},"pattern":["XX"," #"," #"],"result":{"count":1,"id":"minecraft:iron_hoe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:iron_tool_materials"},"pattern":["XXX"," # "," # "],"result":{"count":1,"id":"minecraft:iron_pickaxe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:iron_tool_materials"},"pattern":["X","#","#"],"result":{"count":1,"id":"minecraft:iron_shovel"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:iron_tool_materials"},"pattern":["X","X","#"],"result":{"count":1,"id":"minecraft:iron_sword"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","X":"minecraft:leather"},"pattern":["###","#X#","###"],"result":{"count":1,"id":"minecraft:item_frame"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:jungle_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:jungle_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:jungle_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:jungle_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:jungle_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:jungle_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks"},"pattern":["# #","###","# #"],"result":{"count":3,"id":"minecraft:ladder"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","key":{"#":"minecraft:cobblestone","X":"#magic_mod:sticks"},"pattern":["X","#"],"result":{"count":1,"id":"minecraft:lever"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:light_blue_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:light_blue_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:light_gray_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:light_gray_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:lime_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:lime_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:magenta_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:magenta_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:mangrove_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:mangrove_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:mangrove_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:mangrove_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:mangrove_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:mangrove_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:oak_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:oak_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:oak_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:oak_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:oak_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:oak_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:orange_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:orange_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","X":"#minecraft:wool"},"pattern":["###","#X#","###"],"result":{"count":1,"id":"minecraft:painting"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:pale_oak_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:pale_oak_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:pale_oak_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:pale_oak_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:pale_oak_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:pale_oak_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:pink_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:pink_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","R":"minecraft:redstone","X":"minecraft:gold_ingot"},"pattern":["X X","X#X","XRX"],"result":{"count":6,"id":"minecraft:powered_rail"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:purple_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:purple_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","X":"minecraft:iron_ingot"},"pattern":["X X","X#X","X X"],"result":{"count":16,"id":"minecraft:rail"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:red_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:red_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","key":{"#":"#magic_mod:sticks","X":"minecraft:redstone"},"pattern":["X","#"],"result":{"count":1,"id":"minecraft:redstone_torch"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#minecraft:soul_fire_base_blocks","L":"#minecraft:logs","S":"#magic_mod:sticks"},"pattern":[" S ","S#S","LLL"],"result":{"count":1,"id":"minecraft:soul_campfire"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","S":"#minecraft:soul_fire_base_blocks","X":["minecraft:coal","minecraft:charcoal"]},"pattern":["X","#","S"],"result":{"count":4,"id":"minecraft:soul_torch"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:spruce_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:spruce_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:spruce_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:spruce_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:spruce_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:spruce_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:stone_tool_materials"},"pattern":["XX","X#"," #"],"result":{"count":1,"id":"minecraft:stone_axe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:stone_tool_materials"},"pattern":["XX"," #"," #"],"result":{"count":1,"id":"minecraft:stone_hoe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:stone_tool_materials"},"pattern":["XXX"," # "," # "],"result":{"count":1,"id":"minecraft:stone_pickaxe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:stone_tool_materials"},"pattern":["X","#","#"],"result":{"count":1,"id":"minecraft:stone_shovel"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:stone_tool_materials"},"pattern":["X","X","#"],"result":{"count":1,"id":"minecraft:stone_sword"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","key":{"#":"#magic_mod:sticks","X":["minecraft:coal","minecraft:charcoal"]},"pattern":["X","#"],"result":{"count":4,"id":"minecraft:torch"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","key":{"#":"#minecraft:planks","I":"minecraft:iron_ingot","S":"#magic_mod:sticks"},"pattern":["I","S","#"],"result":{"count":2,"id":"minecraft:tripwire_hook"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_fence","key":{"#":"#magic_mod:sticks","W":"minecraft:warped_planks"},"pattern":["W#W","W#W"],"result":{"count":3,"id":"minecraft:warped_fence"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"redstone","group":"wooden_fence_gate","key":{"#":"#magic_mod:sticks","W":"minecraft:warped_planks"},"pattern":["#W#","#W#"],"result":{"count":1,"id":"minecraft:warped_fence_gate"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"wooden_sign","key":{"#":"minecraft:warped_planks","X":"#magic_mod:sticks"},"pattern":["###","###"," X "],"result":{"count":3,"id":"minecraft:warped_sign"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"misc","group":"banner","key":{"#":"minecraft:white_wool","|":"#magic_mod:sticks"},"pattern":["###","###"," | "],"result":{"count":1,"id":"minecraft:white_banner"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:wooden_tool_materials"},"pattern":["XX","X#"," #"],"result":{"count":1,"id":"minecraft:wooden_axe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:wooden_tool_materials"},"pattern":["XX"," #"," #"],"result":{"count":1,"id":"minecraft:wooden_hoe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:wooden_tool_materials"},"pattern":["XXX"," # "," # "],"result":{"count":1,"id":"minecraft:wooden_pickaxe"}}
@@ -0,0 +1 @@
{"type":"minecraft:crafting_shaped","category":"equipment","key":{"#":"#magic_mod:sticks","X":"#minecraft:wooden_tool_materials"},"pattern":["X","#","#"],"result":{"count":1,"id":"minecraft:wooden_shovel"}}
Loaded 100 of 104 files, more files were not shown because too many files have changed in this diff. Show more