From 766130b44440bbecf2845856afdce659b1518252 Mon Sep 17 00:00:00 2001 From: Doppel_R Date: Thu, 21 May 2026 12:49:20 +0200 Subject: [PATCH 1/2] refactor --- .../recycling/{ => copycats}/cogwheel_copycat_recycling.json | 0 .../recycling/{ => copycats}/iron_door_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/large_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/medium_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/mini_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/normal_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/pipe_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/small_copycat_recycling.json | 0 .../recipe/recycling/{ => copycats}/tiny_copycat_recycling.json | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/cogwheel_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/iron_door_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/large_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/medium_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/mini_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/normal_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/pipe_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/small_copycat_recycling.json (100%) rename src/main/resources/data/perfectprocessing/recipe/recycling/{ => copycats}/tiny_copycat_recycling.json (100%) diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/cogwheel_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/cogwheel_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/cogwheel_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/cogwheel_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/iron_door_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/iron_door_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/iron_door_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/iron_door_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/large_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/large_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/large_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/large_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/medium_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/medium_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/medium_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/medium_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/mini_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/mini_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/mini_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/mini_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/normal_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/normal_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/normal_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/normal_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/pipe_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/pipe_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/pipe_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/pipe_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/small_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/small_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/small_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/small_copycat_recycling.json diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/tiny_copycat_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/copycats/tiny_copycat_recycling.json similarity index 100% rename from src/main/resources/data/perfectprocessing/recipe/recycling/tiny_copycat_recycling.json rename to src/main/resources/data/perfectprocessing/recipe/recycling/copycats/tiny_copycat_recycling.json From 67ff6066ddbf7a5e8105d275e20e573d041e4563 Mon Sep 17 00:00:00 2001 From: Doppel_R Date: Thu, 21 May 2026 12:49:50 +0200 Subject: [PATCH 2/2] recycle the back --- gradle.properties | 2 +- .../assets/perfectprocessing/lang/en_us.json | 8 +++- ...histicated_advanced_upgrade_recycling.json | 31 ++++++++++++++ .../sophisticated_backpack_recycling.json | 36 ++++++++++++++++ ...ophisticated_backpack_value_recycling.json | 41 +++++++++++++++++++ ...ophisticated_normal_upgrade_recycling.json | 26 ++++++++++++ ...phisticated_special_upgrade_recycling.json | 25 +++++++++++ .../item/sophisticated_advanced_upgrades.json | 20 +++++++++ .../tags/item/sophisticated_backpacks.json | 8 ++++ .../item/sophisticated_backpacks_value.json | 6 +++ .../item/sophisticated_normal_upgrades.json | 26 ++++++++++++ .../item/sophisticated_special_upgrades.json | 6 +++ 12 files changed, 233 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_advanced_upgrade_recycling.json create mode 100644 src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_recycling.json create mode 100644 src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_value_recycling.json create mode 100644 src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_normal_upgrade_recycling.json create mode 100644 src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_special_upgrade_recycling.json create mode 100644 src/main/resources/data/perfectprocessing/tags/item/sophisticated_advanced_upgrades.json create mode 100644 src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks.json create mode 100644 src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks_value.json create mode 100644 src/main/resources/data/perfectprocessing/tags/item/sophisticated_normal_upgrades.json create mode 100644 src/main/resources/data/perfectprocessing/tags/item/sophisticated_special_upgrades.json diff --git a/gradle.properties b/gradle.properties index 6f3b34b..f4d66f8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -34,7 +34,7 @@ mod_name=Create: Perfect Processing # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=MIT # The mod version. See https://semver.org/ -mod_version=1.6.1 +mod_version=1.7.0 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/src/main/resources/assets/perfectprocessing/lang/en_us.json b/src/main/resources/assets/perfectprocessing/lang/en_us.json index 5da156d..6f8fee7 100644 --- a/src/main/resources/assets/perfectprocessing/lang/en_us.json +++ b/src/main/resources/assets/perfectprocessing/lang/en_us.json @@ -7,5 +7,11 @@ "tag.item.perfectprocessing.copycat_scrap_tiny": "Tiny Copycat Scrap", "tag.item.perfectprocessing.copycat_scrap_cogwheels": "Cogwheel Copycat Scrap", "tag.item.perfectprocessing.copycat_scrap_pipe": "Pipe Copycat Scrap", - "tag.item.perfectprocessing.copycat_scrap_iron_door": "Iron Door Copycat Scrap" + "tag.item.perfectprocessing.copycat_scrap_iron_door": "Iron Door Copycat Scrap", + + "tag.item.perfectprocessing.sophisticated_normal_upgrades": "Normal Backpack Upgrades", + "tag.item.perfectprocessing.sophisticated_advanced_upgrades": "Advanced Backpack Upgrades", + "tag.item.perfectprocessing.sophisticated_special_upgrades": "Special Backpack Upgrades", + "tag.item.perfectprocessing.sophisticated_backpacks": "Sophisticated Backpacks", + "tag.item.perfectprocessing.sophisticated_backpacks_value": "Valuable Sophisticated Backpacks" } \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_advanced_upgrade_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_advanced_upgrade_recycling.json new file mode 100644 index 0000000..e2cec6e --- /dev/null +++ b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_advanced_upgrade_recycling.json @@ -0,0 +1,31 @@ +{ + "type": "create:crushing", + "processing_time": 200, + "ingredients": [ + { + "tag": "perfectprocessing:sophisticated_advanced_upgrades" + } + ], + "results": [ + { + "id": "sophisticatedbackpacks:upgrade_base", + "chance": 0.45, + "count": 1 + }, + { + "id": "minecraft:gold_nugget", + "chance": 0.35, + "count": 7 + }, + { + "id": "minecraft:redstone", + "chance": 0.25, + "count": 1 + }, + { + "id": "minecraft:diamond", + "chance": 0.15, + "count": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_recycling.json new file mode 100644 index 0000000..6152cfa --- /dev/null +++ b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_recycling.json @@ -0,0 +1,36 @@ +{ + "type": "create:crushing", + "processing_time": 200, + "ingredients": [ + { + "tag": "perfectprocessing:sophisticated_backpacks" + } + ], + "results": [ + { + "id": "minecraft:oak_planks", + "chance": 0.65, + "count": 2 + }, + { + "id": "minecraft:oak_planks", + "chance": 0.25, + "count": 3 + }, + { + "id": "minecraft:string", + "chance": 0.35, + "count": 2 + }, + { + "id": "minecraft:leather", + "chance": 0.25, + "count": 2 + }, + { + "id": "minecraft:leather", + "chance": 0.45, + "count": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_value_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_value_recycling.json new file mode 100644 index 0000000..377461f --- /dev/null +++ b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_backpack_value_recycling.json @@ -0,0 +1,41 @@ +{ + "type": "create:crushing", + "processing_time": 200, + "ingredients": [ + { + "tag": "perfectprocessing:sophisticated_backpacks_value" + } + ], + "results": [ + { + "id": "minecraft:oak_planks", + "chance": 0.65, + "count": 2 + }, + { + "id": "minecraft:oak_planks", + "chance": 0.25, + "count": 3 + }, + { + "id": "minecraft:string", + "chance": 0.35, + "count": 2 + }, + { + "id": "minecraft:leather", + "chance": 0.25, + "count": 2 + }, + { + "id": "minecraft:leather", + "chance": 0.45, + "count": 1 + }, + { + "id": "minecraft:diamond", + "chance": 0.15, + "count": 2 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_normal_upgrade_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_normal_upgrade_recycling.json new file mode 100644 index 0000000..d379496 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_normal_upgrade_recycling.json @@ -0,0 +1,26 @@ +{ + "type": "create:crushing", + "processing_time": 200, + "ingredients": [ + { + "tag": "perfectprocessing:sophisticated_normal_upgrades" + } + ], + "results": [ + { + "id": "sophisticatedbackpacks:upgrade_base", + "chance": 0.25, + "count": 1 + }, + { + "id": "minecraft:iron_nugget", + "chance": 0.35, + "count": 7 + }, + { + "id": "minecraft:redstone", + "chance": 0.335, + "count": 2 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_special_upgrade_recycling.json b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_special_upgrade_recycling.json new file mode 100644 index 0000000..d6fb1f7 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/recipe/recycling/backpacks/sophisticated_special_upgrade_recycling.json @@ -0,0 +1,25 @@ +{ + "type": "create:crushing", + "processing_time": 200, + "ingredients": [ + { + "tag": "perfectprocessing:sophisticated_special_upgrades" + } + ], + "results": [ + { + "id": "sophisticatedbackpacks:upgrade_base", + "chance": 0.45, + "count": 1 + }, + { + "id": "minecraft:nether_star", + "count": 1 + }, + { + "id": "minecraft:ender_eye", + "chance": 0.45, + "count": 2 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/tags/item/sophisticated_advanced_upgrades.json b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_advanced_upgrades.json new file mode 100644 index 0000000..6d1264e --- /dev/null +++ b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_advanced_upgrades.json @@ -0,0 +1,20 @@ +{ + "values": [ + "sophisticatedbackpacks:advanced_pickup_upgrade", + "sophisticatedbackpacks:advanced_filter_upgrade", + "sophisticatedbackpacks:advanced_magnet_upgrade", + "sophisticatedbackpacks:advanced_feeding_upgrade", + "sophisticatedbackpacks:advanced_compacting_upgrade", + "sophisticatedbackpacks:advanced_void_upgrade", + "sophisticatedbackpacks:advanced_restock_upgrade", + "sophisticatedbackpacks:advanced_deposit_upgrade", + "sophisticatedbackpacks:advanced_refill_upgrade", + "sophisticatedbackpacks:auto_smelting_upgrade", + "sophisticatedbackpacks:auto_smoking_upgrade", + "sophisticatedbackpacks:auto_blasting_upgrade", + "sophisticatedbackpacks:advanced_jukebox_upgrade", + "sophisticatedbackpacks:advanced_tool_swapper_upgrade", + "sophisticatedbackpacks:advanced_pump_upgrade", + "sophisticatedbackpacks:advanced_alchemy_upgrade" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks.json b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks.json new file mode 100644 index 0000000..dc67bd1 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks.json @@ -0,0 +1,8 @@ +{ + "values": [ + "sophisticatedbackpacks:backpack", + "sophisticatedbackpacks:copper_backpack", + "sophisticatedbackpacks:iron_backpack", + "sophisticatedbackpacks:gold_backpack" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks_value.json b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks_value.json new file mode 100644 index 0000000..dde6c18 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_backpacks_value.json @@ -0,0 +1,6 @@ +{ + "values": [ + "sophisticatedbackpacks:diamond_backpack", + "sophisticatedbackpacks:netherite_backpack" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/tags/item/sophisticated_normal_upgrades.json b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_normal_upgrades.json new file mode 100644 index 0000000..751fe30 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_normal_upgrades.json @@ -0,0 +1,26 @@ +{ + "values": [ + "sophisticatedbackpacks:pickup_upgrade", + "sophisticatedbackpacks:filter_upgrade", + "sophisticatedbackpacks:magnet_upgrade", + "sophisticatedbackpacks:feeding_upgrade", + "sophisticatedbackpacks:compacting_upgrade", + "sophisticatedbackpacks:void_upgrade", + "sophisticatedbackpacks:restock_upgrade", + "sophisticatedbackpacks:deposit_upgrade", + "sophisticatedbackpacks:refill_upgrade", + "sophisticatedbackpacks:smelting_upgrade", + "sophisticatedbackpacks:smoking_upgrade", + "sophisticatedbackpacks:blasting_upgrade", + "sophisticatedbackpacks:crafting_upgrade", + "sophisticatedbackpacks:stonecutter_upgrade", + "sophisticatedbackpacks:jukebox_upgrade", + "sophisticatedbackpacks:tool_swapper_upgrade", + "sophisticatedbackpacks:tank_upgrade", + "sophisticatedbackpacks:battery_upgrade", + "sophisticatedbackpacks:pump_upgrade", + "sophisticatedbackpacks:anvil_upgrade", + "sophisticatedbackpacks:smithing_upgrade", + "sophisticatedbackpacks:alchemy_upgrade" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/perfectprocessing/tags/item/sophisticated_special_upgrades.json b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_special_upgrades.json new file mode 100644 index 0000000..8d5d303 --- /dev/null +++ b/src/main/resources/data/perfectprocessing/tags/item/sophisticated_special_upgrades.json @@ -0,0 +1,6 @@ +{ + "values": [ + "sophisticatedbackpacks:inception_upgrade", + "sophisticatedbackpacks:everlasting_upgrade" + ] +} \ No newline at end of file