Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 37 additions & 1 deletion kubejs/assets/gtceu/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -1149,6 +1149,13 @@
"block.gtceu.subtick.tooltip.1": "Has §cSubtick Parallels",
"block.gtceu.subtick_coil_parallel.tooltip.1": "Has §cSubtick Parallels§r and §bCoil Parallels§r",
"block.gtceu.coil_boosting_subtick.tooltip.1": "Has §cSubtick Parallels§r and §bCoil Boosting§r",

"block.gtceu.lcr_coil_mechanic.tooltip.2": "§8-----------------------------------",
"block.gtceu.lcr_coil_mechanic.tooltip.3": "§6§lCoil Mechanics:",
"block.gtceu.lcr_coil_mechanic.tooltip.4": "§7Starting at §6Cupronickel, §7every coil after increases speed by §f25%.",
"block.gtceu.lcr_coil_mechanic.tooltip.5": "§7Energy usage is also decreased by §f5% §7per tier.",
"block.gtceu.lcr_coil_mechanic.tooltip.6": "§8-----------------------------------",

"block.gtceu.coil_boosting_parallel_subtick.tooltip.1": "Can use §3Parallel§r hatches and has §cSubtick Parallels§r and §bCoil Boosting§r",

"block.gtceu.macerators.tooltip.1": "§7Macerators only produce byproducts shown in JEI at HV or higher",
Expand Down Expand Up @@ -1229,6 +1236,27 @@
"block.gtceu.super_electric_ore_factory.tooltip.0": "§7An Electric Ore Factory pushed to its limits.",
"block.gtceu.super_electric_ore_factory.tooltip.1": "Can only have §bone§r Energy Hatch",

"block.gtceu.super_barrel.tooltip.0": "§6§lBoosted Large Barrel",
"block.gtceu.super_barrel.tooltip.1": "§7A specialized high capacity containment vessel engineered for total fluid versatility",
"block.gtceu.super_barrel.tooltip.2": "§8-----------------------------------",
"block.gtceu.super_barrel.tooltip.3": "Can only have §bone§r Energy Hatch",

"block.gtceu.super_cracker.tooltip.0": "§6§lBoosted Cracker",
"block.gtceu.super_cracker.tooltip.1": "§7A streamlined chemical oven built for high-efficiency molecular splitting of various fluids",
"block.gtceu.super_cracker.tooltip.2": "§8-----------------------------------",
"block.gtceu.super_cracker.tooltip.3": "§6§lCoil Mechanics:",
"block.gtceu.super_cracker.tooltip.4": "§7Every coil after §6Cupronickel §7reduces energy usage by §f10%",
"block.gtceu.super_cracker.tooltip.5": "§8-----------------------------------",
"block.gtceu.super_cracker.tooltip.6": "Can only have §bone§r Energy Hatch",

"block.gtceu.super_pyrolyse.tooltip.0": "§6§lBoosted Pyrolyse Oven",
"block.gtceu.super_pyrolyse.tooltip.1": "§7A high throughput thermochemical processing suite engineered for the controlled breakdown of organic and inorganic matter",
"block.gtceu.super_pyrolyse.tooltip.2": "§8-----------------------------------",
"block.gtceu.super_pyrolyse.tooltip.3": "§6§lCoil Mechanics:",
"block.gtceu.super_pyrolyse.tooltip.4": "§6Cupronickel §7coils are §f25% §7slower. Every coil after §bKanthal §7increases speed by §f50%",
"block.gtceu.super_pyrolyse.tooltip.5": "§8-----------------------------------",
"block.gtceu.super_pyrolyse.tooltip.6": "Can only have §bone§r Energy Hatch",

"block.gtceu.atomic_synthesis_plant": "Atomic Synthesis Plant",
"block.gtceu.atomic_synthesis_plant.tooltip.0": "§6§lParagon of Chemistry",
"block.gtceu.atomic_synthesis_plant.tooltip.1": "§7Not only is this machine capable of performing the task of a §6Chemical Plant§7 but it also pushes beyond what the known synthesis of chemistry beholds.",
Expand Down Expand Up @@ -1409,5 +1437,13 @@
"material.gtceu.pologium_rich_sludge": "Pologium-Rich Sludge",

"block.gtceu.advanced_synthesis_plant": "Advanced Synthesis Plant",
"gtceu.ordered_chemistry": "Ordered Chemistry Sythesis"
"gtceu.ordered_chemistry": "Ordered Chemistry Sythesis",

"block.gtceu.super_cracker": "Fractional Disruption Furnace",
"block.gtceu.super_pyrolyse": "Thermal Decomposition Array",
"block.gtceu.super_barrel": "Industrial Accumulation Vessel"




}
17 changes: 9 additions & 8 deletions kubejs/client_scripts/common/addedByStarT.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,14 @@ global.addedByStarT = {
'hellforge', 'abyssal_harvester', 'abyssal_containment_room', 'dimensional_finder', 'gate_assembly', 'large_rotor_machine',
'large_quantum_compressor', 'runic_circuitry_assembling_station', 'runic_inscribe_manipulate', 'stargate_component_assembly',
'super_pressure_heat_chamber', 'omega_pressure_heat_chamber', 'super_compact_heat_chamber', 'heat_chamber', 'super_abs', 'super_cutter',
'super_ebf', 'super_implosion_compressor', 'super_vacuum_freezer', 'super_electric_ore_factory', 'aqueous_transformation_processing_center',
'ascendant_engraving_matrix', 'byteforce_unified_incomparable_logistics_depot', 'electro_magnetic_material_ripper', 'fermenting_arboreal_rejuvination_monstronsity',
'gravitational_compression_chamber', 'material_annihilation_array', 'molecular_inducing_xanadu', 'multithreaded_component_synthesis_forge',
'subatomic_particle_lattice_isolation_terminal', 'superior_particulate_isolation_nexus', 'yielding_excression_advanced_seperation_transformator',
'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor', 'uiv_fusion_reactor', 'exotic_gas_siphon',
'ultimate_ebf', 'compact_assembly_line', 'supreme_plasma_turbine', 'vacuum_chemical_reaction_chamber', 'dual_chambered_vacuum_complex', 'auroric_vacuum_isolation_reactor',
'advanced_synthesis_plant', 'nyinsane_plasma_turbine', 'ulv_barrel', 'ulv_stone_barrel', 'ulv_advanced_composter'
'super_ebf', 'super_implosion_compressor', 'super_vacuum_freezer', 'super_electric_ore_factory', 'super_barrel', 'super_cracker', 'super_pyrolyse',
'aqueous_transformation_processing_center', 'ascendant_engraving_matrix', 'byteforce_unified_incomparable_logistics_depot',
'electro_magnetic_material_ripper', 'fermenting_arboreal_rejuvination_monstronsity', 'gravitational_compression_chamber', 'material_annihilation_array',
'molecular_inducing_xanadu', 'multithreaded_component_synthesis_forge', 'subatomic_particle_lattice_isolation_terminal', 'superior_particulate_isolation_nexus',
'yielding_excression_advanced_seperation_transformator', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor',
'uiv_fusion_reactor', 'exotic_gas_siphon', 'ultimate_ebf', 'compact_assembly_line', 'supreme_plasma_turbine', 'vacuum_chemical_reaction_chamber',
'dual_chambered_vacuum_complex', 'auroric_vacuum_isolation_reactor', 'advanced_synthesis_plant', 'nyinsane_plasma_turbine', 'ulv_barrel', 'ulv_stone_barrel',
'ulv_advanced_composter'
],
isCore: [
'hellforge', 'abyssal_harvester', 'abyssal_containment_room', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor', 'uiv_fusion_reactor'
Expand Down Expand Up @@ -58,7 +59,7 @@ global.addedByStarT = {
'chemical_plant'
],
subThroughBatch: [
'component_nexus', 'component_part_hub', 'super_abs', 'super_ebf', 'super_vacuum_freezer'
'component_nexus', 'component_part_hub', 'super_abs', 'super_ebf', 'super_vacuum_freezer', 'super_barrel', 'super_cracker', 'super_pyrolyse'
],
threadSubBatch: [
'multithreaded_component_synthesis_forge'
Expand Down
15 changes: 13 additions & 2 deletions kubejs/client_scripts/common/tooltips.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,27 @@ ItemEvents.tooltip(event => {
});

event.addAdvanced('gtceu:large_chemical_reactor', (item, advanced, text) => {
text.add(2, Text.translate('block.gtceu.coil_boosting_subtick.tooltip.1'));
text.add(2, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.2'));
text.add(3, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.3'));
text.add(4, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.4'));
text.add(5, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.5'));
text.add(6, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.6'));
text.add(7, Text.translate('block.gtceu.coil_boosting_subtick.tooltip.1'));
});

event.addAdvanced('gtceu:extreme_chemical_reactor', (item, advanced, text) => {
text.add(2, Text.translate('block.gtceu.coil_boosting_parallel_subtick.tooltip.1'));
text.add(2, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.2'));
text.add(3, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.3'));
text.add(4, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.4'));
text.add(5, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.5'));
text.add(6, Text.translate('block.gtceu.lcr_coil_mechanic.tooltip.6'));
text.add(7, Text.translate('block.gtceu.coil_boosting_parallel_subtick.tooltip.1'));
});

event.addAdvanced('gtceu:implosion_compressor', (item, advanced, text) => {
text.add(2, Text.translate('block.gtceu.subtick.tooltip.1'));
});


event.addAdvanced('gtceu:distillation_tower', (item, advanced, text) => {
text.add(2, Text.translate('block.gtceu.subtick.tooltip.1'));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,30 @@ global.not_hardmode(() => {
S: 'gtceu:ev_sensor'
});

event.shaped('gtceu:super_pyrolyse', [
'ICI',
'WRW',
'PCP'
], {
I: 'gtceu:iv_electric_piston',
C: '#gtceu:circuits/luv',
W: 'gtceu:graphene_quadruple_cable',
R: 'gtceu:pyrolyse_oven',
P: 'gtceu:iv_electric_pump'
});

event.shaped('gtceu:super_cracker', [
'PCP',
'WRW',
'HCH'
], {
P: 'gtceu:iv_electric_pump',
C: '#gtceu:circuits/luv',
W: 'gtceu:graphene_octal_cable',
R: 'gtceu:super_cracker',
H: 'gtceu:hssg_coil_block',
});

event.recipes.gtceu.assembly_line(id('super_vacuum_freezer'))
.itemInputs('gtceu:aluminium_frame','2x #gtceu:circuits/luv','4x gtceu:double_kanthal_plate','2x gtceu:iv_fluid_regulator',
'8x gtceu:stainless_steel_tiny_fluid_pipe','4x gtceu:niobium_titanium_screw')
Expand All @@ -81,6 +105,22 @@ global.not_hardmode(() => {
.duration(400)
.EUt(GTValues.VHA[GTValues.IV]);

event.recipes.gtceu.assembly_line(id('super_barrel'))
.itemInputs('8x gtceu:rhodium_plated_palladium_frame', '4x gtceu:double_niobium_titanium_plate', '16x gtceu:stainless_steel_plate',
'4x gtceu:niobium_titanium_huge_fluid_pipe', '6x gtceu:niobium_titanium_large_fluid_pipe', '4x gtceu:luv_fluid_regulator',
'4x gtceu:hssg_spring', '4x #gtceu:circuits/luv', '8x gtceu:niobium_titanium_double_cable'
)
.inputFluids('gtceu:soldering_alloy 1152')
.itemOutputs('gtceu:super_barrel')
["scannerResearch(java.util.function.UnaryOperator)"](
researchRecipeBuilder => researchRecipeBuilder
.researchStack(Item.of('gtceu:industrial_barrel'))
.duration(1800)
.EUt(GTValues.VHA[GTValues.LuV])
)
.duration(400)
.EUt(GTValues.VHA[GTValues.LuV])

event.recipes.gtceu.assembly_line(id('super_abs'))
.itemInputs('gtceu:zpm_alloy_smelter','2x #gtceu:circuits/zpm','2x gtceu:double_naquadah_plate','2x gtceu:zpm_emitter',
'4x gtceu:europium_spring','8x gtceu:vanadium_gallium_single_cable','4x gtceu:naquadria_screw')
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
GTCEuStartupEvents.registry('gtceu:machine', event => {

event.create('super_barrel', 'multiblock')
.rotationState(RotationState.NON_Y_AXIS)
.recipeTypes(['industrial_barrel_aqueous', 'industrial_barrel_magmatic'])
.recipeModifiers([GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, $StarTRecipeModifiers.THROUGHPUT_BOOSTING, GTRecipeModifiers.BATCH_MODE])
.appearanceBlock(GTBlocks.CASING_PALLADIUM_SUBSTATION)
.pattern(definition => FactoryBlockPattern.start()
.aisle(" BBB ", " ", " ", " ", " BBB ")
.aisle(" BBBBBBB ", " C BBB C ", " C BDB C ", " C BBB C ", " BBBBBBB ")
.aisle(" BBBBBBBBB ", " CEEEEEEEC ", " CEEEFEEEC ", " CEEEEEEEC ", " BBBBBBBBB ")
.aisle(" BBBBBBBBB ", " EF FE ", " E F E ", " E E ", " BBGGGGGBB ")
.aisle("BBBBBBBBBBB", " BE F F EB ", " BE F EB ", " BE EB ", "BBBGGGGGBBB")
.aisle("BBBBBBBBBBB", " BE EB ", " DFFFFFFFD ", " BE EB ", "BBBGGGGGBBB")
.aisle("BBBBBBBBBBB", " BE F F EB ", " BE F EB ", " BE EB ", "BBBGGGGGBBB")
.aisle(" BBBBBBBBB ", " EF FE ", " E F E ", " E E ", " BBGGGGGBB ")
.aisle(" BBBBBBBBB ", " CEEEEEEEC ", " CEEEFEEEC ", " CEEEEEEEC ", " BBBBBBBBB ")
.aisle(" BBBBBBB ", " C BBB C ", " C B@B C ", " C BBB C ", " BBBBBBB ")
.aisle(" BBB ", " ", " ", " ", " BBB ")
.where(" ", Predicates.any())
.where("B", Predicates.blocks("gtceu:palladium_substation")
.or(Predicates.abilities(PartAbility.IMPORT_ITEMS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setMaxGlobalLimited(1).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.EXPORT_ITEMS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.IMPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)))
.where("C", Predicates.blocks("gtceu:rhodium_plated_palladium_frame"))
.where("D", Predicates.blocks("kubejs:pallaridium_engine_intake_casing"))
.where("E", Predicates.blocks("gtceu:clean_machine_casing"))
.where("F", Predicates.blocks("kubejs:pallaridium_pipe_casing"))
.where("G", Predicates.blocks("gtceu:fusion_glass"))
.where("@", Predicates.controller(Predicates.blocks(definition.get())))
.build())
.workableCasingModel('gtceu:block/casings/solid/machine_casing_palladium_substation',
'gtceu:block/machines/distillery');

});
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
GTCEuStartupEvents.registry('gtceu:machine', event => {

event.create('super_cracker', 'multiblock')
.rotationState(RotationState.NON_Y_AXIS)
.recipeType('cracker')
.machine((holder) => new $CoiledMulti(holder))
.recipeModifiers([GTRecipeModifiers.CRACKER_OVERCLOCK, $StarTRecipeModifiers.THROUGHPUT_BOOSTING, GTRecipeModifiers.BATCH_MODE])
.appearanceBlock(GTBlocks.CASING_PALLADIUM_SUBSTATION)
.pattern(definition => FactoryBlockPattern.start()
.aisle(" BCCCDDDCCCB ", " B BBB B ", "BBBBBBEBBBBBB", " B BBB B ", " BCCCDDDCCCB ")
.aisle(" B BBB B ", "BBFFF FFFBB", "BBFFF FFFBB", "BBFFF FFFBB", " B BBB B ")
.aisle("BBBBBBBBBBBBB", "BBFFF FFFBB", "GHHHHHHHHHHHG", "BBFFF FFFBB", "BBBBBBBBBBBBB")
.aisle(" B BBB B ", "BBFFF FFFBB", "BBFFF FFFBB", "BBFFF FFFBB", " B BBB B ")
.aisle(" BCCCDDDCCCB ", " B BBB B ", "BBBBBB@BBBBBB", " B BBB B ", " BCCCDDDCCCB ")
.where(" ", Predicates.any())
.where("B", Predicates.blocks("gtceu:palladium_substation")
.or(Predicates.abilities(PartAbility.IMPORT_ITEMS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setMaxGlobalLimited(1).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.IMPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)))
.where("C", Predicates.blocks("gtceu:birmabright_frame"))
.where("D", Predicates.blocks("kubejs:pallaridium_firebox_casing"))
.where("E", Predicates.abilities(PartAbility.MUFFLER))
.where("F", Predicates.heatingCoils())
.where("G", Predicates.blocks("kubejs:pallaridium_engine_intake_casing"))
.where("H", Predicates.blocks("kubejs:pallaridium_pipe_casing"))
.where("@", Predicates.controller(Predicates.blocks(definition.get())))
.build())
.workableCasingModel('gtceu:block/casings/solid/machine_casing_palladium_substation',
'gtceu:block/multiblock/cracking_unit');

});
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
GTCEuStartupEvents.registry('gtceu:machine', event => {

event.create('super_pyrolyse', 'multiblock')
.rotationState(RotationState.NON_Y_AXIS)
.recipeType('pyrolyse_oven')
.machine((holder) => new $CoiledMulti(holder))
.recipeModifiers([GTRecipeModifiers.PYROLYZE_OVEN_OVERCLOCK, $StarTRecipeModifiers.THROUGHPUT_BOOSTING, GTRecipeModifiers.BATCH_MODE])
.appearanceBlock(() => Block.getBlock('gtceu:robust_machine_casing'))
.pattern(definition => FactoryBlockPattern.start()
.aisle("ABBBA", "BBCBB", "BCDCB", "BBCBB", "ABBBA")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("BBBBB", "BBBBB", "BBFBB", "BBBBB", "BBBBB")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("A B A", " EEE ", "BEFEB", " EEE ", "A B A")
.aisle("ABBBA", "BBCBB", "BC@CB", "BBCBB", "ABBBA")
.where(" ", Predicates.any())
.where("A", Predicates.blocks("gtceu:tungsten_steel_frame"))
.where("B", Predicates.blocks("gtceu:robust_machine_casing")
.or(Predicates.abilities(PartAbility.IMPORT_ITEMS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setMaxGlobalLimited(1).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.EXPORT_ITEMS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.IMPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setMaxGlobalLimited(2).setPreviewCount(1))
.or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)))
.where("C", Predicates.blocks("gtceu:extreme_engine_intake_casing"))
.where("D", Predicates.abilities(PartAbility.MUFFLER))
.where("E", Predicates.heatingCoils())
.where("F", Predicates.blocks("gtceu:tungstensteel_pipe_casing"))
.where("@", Predicates.controller(Predicates.blocks(definition.get())))
.build())
.workableCasingModel('gtceu:block/casings/solid/machine_casing_robust_tungstensteel',
'gtceu:block/multiblock/pyrolyse_oven');

});
Loading
Loading