big honkin recycling overhaul #1576

This commit is contained in:
Pyritie 2025-10-26 17:49:37 +00:00
parent 6c01dde185
commit dd3215d440
45 changed files with 2094 additions and 3374 deletions

View file

@ -3,8 +3,6 @@
const registerCccBridgeRecipes = (event) => {
registerCccBridgeRecyclingRecipes(event);
event.remove({not: [
{ id: 'cccbridge:to_target_block' },
{ id: 'cccbridge:to_source_block' }
@ -17,6 +15,7 @@ const registerCccBridgeRecipes = (event) => {
.itemOutputs('cccbridge:animatronic_block')
.duration(800)
.EUt(GTValues.VA[GTValues.HV])
.addMaterialInfo(true)
// Scroller Pane
event.recipes.gtceu.assembler('cccbridge:assembler/scroller_block')
@ -25,6 +24,7 @@ const registerCccBridgeRecipes = (event) => {
.itemOutputs('cccbridge:scroller_block')
.duration(600)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
// RedRouter Block
event.recipes.gtceu.assembler('cccbridge:assembler/redrouter_block')
@ -33,6 +33,7 @@ const registerCccBridgeRecipes = (event) => {
.itemOutputs('cccbridge:redrouter_block')
.duration(800)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
// Source Block
event.recipes.gtceu.assembler('cccbridge:assembler/source_block')
@ -41,4 +42,5 @@ const registerCccBridgeRecipes = (event) => {
.itemOutputs('cccbridge:source_block')
.duration(800)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
}

View file

@ -1,95 +0,0 @@
// priority: 0
"use strict";
function registerCccBridgeRecyclingRecipes(event) {
// Source Block
event.recipes.gtceu.macerator('cccbridge:macerator/recycling/source_block')
.itemInputs('cccbridge:source_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 5),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Redstone, 4)
)
.duration(GTMaterials.Aluminium.getMass() * 5)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('cccbridge:arc_furnace/recycling/source_block')
.itemInputs('cccbridge:source_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 5),
ChemicalHelper.get(TagPrefix.plate, GTMaterials.Redstone, 4)
)
.duration(GTMaterials.Aluminium.getMass() * 5)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// Target Block
event.recipes.gtceu.macerator('cccbridge:macerator/recycling/target_block')
.itemInputs('cccbridge:target_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 5),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Redstone, 4)
)
.duration(GTMaterials.Aluminium.getMass() * 5)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('cccbridge:arc_furnace/recycling/target_block')
.itemInputs('cccbridge:target_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 5),
ChemicalHelper.get(TagPrefix.plate, GTMaterials.Redstone, 4)
)
.duration(GTMaterials.Aluminium.getMass() * 5)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// RedRouter Block
event.recipes.gtceu.macerator('cccbridge:macerator/recycling/redrouter_block')
.itemInputs('cccbridge:redrouter_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.RedAlloy, 6),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Brass, 5)
)
.duration(GTMaterials.Aluminium.getMass() * 4)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('cccbridge:arc_furnace/recycling/redrouter_block')
.itemInputs('cccbridge:redrouter_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.RedAlloy, 6),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Brass, 5)
)
.duration(GTMaterials.Aluminium.getMass() * 4)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// Animatronic Block
event.recipes.gtceu.macerator('cccbridge:macerator/recycling/animatronic_block')
.itemInputs('cccbridge:animatronic_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 18),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 12),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Silver, 6),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Gold, 5)
)
.duration(GTMaterials.StainlessSteel.getMass() * 18)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('cccbridge:arc_furnace/recycling/animatronic_block')
.itemInputs('cccbridge:animatronic_block')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 18),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 12),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Silver, 6),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Gold, 5)
)
.duration(GTMaterials.StainlessSteel.getMass() * 18)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
}