diff --git a/CHANGELOG.md b/CHANGELOG.md index ec34b41..15c6df9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1 @@ -- added MoStructures -- added custom window title and icon -- changed tempad recipes -- fixed austri3Fix emote (the irony lol) -- fixed recipes -- fixed some tags -- updated options.txt -- waystones in foreign claims are now usable +- removed exploitable grinder recipes diff --git a/overrides/kubejs/server_scripts/40-recipes.js b/overrides/kubejs/server_scripts/40-recipes.js index d17bb01..6da967e 100644 --- a/overrides/kubejs/server_scripts/40-recipes.js +++ b/overrides/kubejs/server_scripts/40-recipes.js @@ -1,15 +1,31 @@ function recipes(ev) { - ev.remove({output: "tempad:tempad"}); - // conflicts with copper nuggets ev.remove({output: "redstonebits:copper_button"}); + const removeBrokenGrinderRecipe = metal => { + // This recipe allows to turn ingots back into raw ores, + // allowing infinite duplication. + ev.remove({ + type: "techreborn:industrial_grinder", + input: `#c:${metal}_ingots`, + output: `#c:raw_${metal}_ores` + }); + }; + removeBrokenGrinderRecipe("copper"); + removeBrokenGrinderRecipe("gold"); + removeBrokenGrinderRecipe("iridium"); + removeBrokenGrinderRecipe("iron"); + removeBrokenGrinderRecipe("lead"); + removeBrokenGrinderRecipe("silver"); + removeBrokenGrinderRecipe("tin"); + removeBrokenGrinderRecipe("tungsten"); + removeBrokenGrinderRecipe("zinc"); + // this recipe makes alectrum out of copper. wtf. ev.remove({ type: "create:mixing", output: "techreborn:electrum_ingot", }); - ev.custom({ type: "create:mixing", ingredients: [ @@ -29,6 +45,7 @@ function recipes(ev) { C: "#c:copper_ingots", }); + ev.remove({output: "tempad:tempad"}); ev.shaped("tempad:tempad", [ "GGG", "PCD", @@ -39,7 +56,6 @@ function recipes(ev) { C: "powah:ender_core", D: "techreborn:digital_display", }); - ev.shaped("tempad:he_who_remains_tempad", [ "ITF", "NSN", diff --git a/settings.zig b/settings.zig index 7a7b90b..36bd8a4 100644 --- a/settings.zig +++ b/settings.zig @@ -1,5 +1,5 @@ // Version number used for the archive name -pub const version = "1.4.0"; +pub const version = "1.4.1"; pub const build_dir = "build"; pub const minecraft_version = "1.18.2"; pub const fabric_loader_version = "0.14.8";