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
2 changes: 1 addition & 1 deletion config/fluxnetworks-common.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ placeholder = true
#Note that EU-to-FE conversion is provided by GTCEU, instead of Flux Networks.
#Ensure you have enabled GTCEU's nativeEUToPlatformNative and euToPlatformRatio = 4.
#A game/server restart is required to reload this setting.
enableGTCEU = true
enableGTCEU = false

9 changes: 8 additions & 1 deletion kubejs/server_scripts/End_Game.js
Original file line number Diff line number Diff line change
Expand Up @@ -187,14 +187,21 @@ ServerEvents.recipes(event => {
.EUt(GTValues.VA[GTValues.EV])

// Vacuum Freezer
// kubejs Superconductor Wire
// Sculk Superconductor Wire
event.recipes.gtceu.vacuum_freezer("sculk_superconductor")
.itemInputs("gtceu:cryococcus_ingot")
.itemOutputs("gtceu:sculk_superconductor_ingot")
.inputFluids(Fluid.of("gtceu:nether_star", 144))
.duration(100)
.EUt(6000)

event.recipes.gtceu.vacuum_freezer("hyperdegenerate_darconite")
.itemInputs("gtceu:darconite_ingot")
.itemOutputs("gtceu:hyperdegenerate_darconite_ingot")
.inputFluids(Fluid.of("gtceu:hyperdegenerate_matter", 40))
.duration(100)
.EUt(60000)

// Chemical Reactor

event.recipes.gtceu.chemical_reactor("cryolobus_dust")
Expand Down
2 changes: 1 addition & 1 deletion kubejs/server_scripts/aa_planet_resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ ServerEvents.recipes(event => {
.chancedOutput("minecraft:blaze_powder", 5000, 0)
.chancedOutput("gtceu:bauxite_dust", 2000, 200)
.chancedOutput("gtceu:scheelite_dust", 1500, 150)
.chancedOutput("gtceu:netherite_scrap_dust", 500, 100)
.chancedOutput("gtceu:sulfur_dust", 500, 100)
.duration(200)
.EUt(GTValues.VHA[GTValues.IV])

Expand Down
7 changes: 7 additions & 0 deletions kubejs/server_scripts/gregtech/Alloys_Recipes.js
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,13 @@ ServerEvents.recipes(event => {
.inputFluids(Fluid.of("gtceu:mana", 1000))
.duration(400)
.EUt(30)

event.recipes.gtceu.mixer("kubejs:fluxed_ardite_dust")
.itemInputs("4x gtceu:ardite_dust", "2x gtceu:electrum_flux_dust")
.itemOutputs("7x gtceu:fluxed_ardite_dust")
.inputFluids(Fluid.of("gtceu:mana", 1000))
.duration(400)
.EUt(30)
})

ServerEvents.recipes(event => {
Expand Down
21 changes: 15 additions & 6 deletions kubejs/server_scripts/gregtech/Post_UV_Components.js
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@ ServerEvents.recipes(event => {
)

event.recipes.gtceu.assembly_line("uev_emitter")
.itemInputs("gtceu:omnium_frame", "gtceu:uev_electric_motor", "4x gtceu:long_sculk_bioalloy_rod", "kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uev", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:darconite_single_cable")
.itemInputs("gtceu:omnium_frame", "gtceu:uev_electric_motor", "4x gtceu:long_sculk_bioalloy_rod", "kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uev", "64x gtceu:lutetium_foil", "32x gtceu:lutetium_foil", "4x gtceu:darconite_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:crystal_matrix 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_emitter")
.duration(600)
Expand All @@ -381,7 +381,7 @@ ServerEvents.recipes(event => {


event.recipes.gtceu.assembly_line("uiv_emitter")
.itemInputs("gtceu:infinity_frame", "gtceu:uiv_electric_motor", "4x gtceu:long_eltz_rod", "2x kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uiv", "64x gtceu:crystal_matrix_foil", "32x gtceu:crystal_matrix_foil", "4x gtceu:holmium_single_wire")
.itemInputs("gtceu:infinity_frame", "gtceu:uiv_electric_motor", "4x gtceu:long_eltz_rod", "2x kubejs:quasi_stable_neutron_star", "#gtceu:circuits/uiv", "64x gtceu:neutronium_foil", "32x gtceu:neutronium_foil", "4x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_emitter")
.duration(1200)
Expand Down Expand Up @@ -439,7 +439,7 @@ ServerEvents.recipes(event => {
// Conveyors
event.recipes.gtceu.assembly_line("uhv_conveyor")
.itemInputs("2x gtceu:uhv_electric_motor", "2x gtceu:actinium_plate", "4x gtceu:actinium_ring", "16x gtceu:actinium_round", "4x gtceu:actinium_screw", "2x gtceu:europium_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:ethylene_propylene_diene_monomer 5760", "gtceu:naquadria 576")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 2000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 576")
.itemOutputs("gtceu:uhv_conveyor_module")
.duration(600)
.EUt(491520)
Expand All @@ -452,7 +452,7 @@ ServerEvents.recipes(event => {

event.recipes.gtceu.assembly_line("uev_conveyor")
.itemInputs("2x gtceu:uev_electric_motor", "2x gtceu:sculk_bioalloy_plate", "4x gtceu:sculk_bioalloy_ring", "16x gtceu:sculk_bioalloy_round", "4x gtceu:sculk_bioalloy_screw", "2x gtceu:darconite_single_cable")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:ethylene_propylene_diene_monomer 5760", "gtceu:naquadria 1152")
.inputFluids("gtceu:soldering_alloy 5760", "gtceu:lubricant 3000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 1152")
.itemOutputs("gtceu:uev_conveyor_module")
.duration(600)
.EUt(1966080)
Expand All @@ -465,7 +465,7 @@ ServerEvents.recipes(event => {

event.recipes.gtceu.assembly_line("uiv_conveyor")
.itemInputs("2x gtceu:uiv_electric_motor", "2x gtceu:infinity_plate", "4x gtceu:eltz_ring", "16x gtceu:eltz_round", "4x gtceu:eltz_screw", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:ethylene_propylene_diene_monomer 5760", "gtceu:naquadria 2304")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:styrene_butadiene_rubber 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_conveyor_module")
.duration(1200)
.EUt(3932160)
Expand Down Expand Up @@ -504,7 +504,7 @@ ServerEvents.recipes(event => {
)

event.recipes.gtceu.assembly_line("uiv_pump")
.itemInputs("gtceu:uiv_electric_motor", "gtceu:null_large_fluid_pipe", "2x gtceu:eltz_plate", "8x gtceu:eltz_screw", "16x gtceu:silicone_rubber_ring", "gtceu:null_rotor", "2x gtceu:holmium_single_wire")
.itemInputs("gtceu:uiv_electric_motor", "gtceu:meta_null_large_fluid_pipe", "2x gtceu:eltz_plate", "8x gtceu:eltz_screw", "16x gtceu:silicone_rubber_ring", "gtceu:meta_null_rotor", "2x gtceu:holmium_single_wire")
.inputFluids("gtceu:soldering_alloy 11520", "gtceu:lubricant 4000", "gtceu:crystal_matrix 5760", "gtceu:naquadria 2304")
.itemOutputs("gtceu:uiv_electric_pump")
.duration(1200)
Expand Down Expand Up @@ -537,4 +537,13 @@ ServerEvents.recipes(event => {
.itemOutputs("gtceu:uiv_fluid_regulator")
.duration(50)
.EUt(15728640)

// Cables
// UV+ cables are made only with SBR, UHV+ cables require PEEK, UIV cables require meta_null
const cablematsUV = ["tritanium", "yttrium_barium_cuprate", "naquadah_alloy", "europium", "omnium", "darconite", "holmium"];
const cablematsUHV = ["europium", "omnium", "darconite", "holmium"];

cablematsUV.forEach(mat => event.remove({ id: new RegExp(`cover_${mat}_wire_gt_.*_silicone`) }));
cablematsUHV.forEach(mat => event.replaceInput({ id: new RegExp(`cover_${mat}_wire_gt_.*_styrene_butadiene`) }, "gtceu:polyvinyl_chloride_foil", "gtceu:polyether_ether_ketone_foil"));
event.replaceInput({ id: /cover_holmium_wire_gt_.*_styrene_butadiene/ }, "gtceu:polyphenylene_sulfide_foil", "gtceu:meta_null_foil");
})
14 changes: 14 additions & 0 deletions kubejs/server_scripts/gregtech/creative_multis.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/**
* Recipes for running the endgame creative multis
*/

ServerEvents.recipes(event => {
event.recipes.gtceu.omnidimensional_power_singularity("kubejs:superfuel_infinite_power")
.inputFluids("gtceu:naquadah_superfuel 50")
.duration(20)

event.recipes.gtceu.omniscience_research_beacon("kubejs:infinite_research")
.inputFluids("gtceu:pcb_coolant 1080")
.CWUt(256)
.duration(20)
})
4 changes: 2 additions & 2 deletions kubejs/server_scripts/gregtech/naquadah_fuel.js
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ ServerEvents.recipes(event => {

event.recipes.gtceu.naquadah_refinery("naquadah_superfuel")
.itemInputs("1x gtceu:infinity_dust", "16x kubejs:naquadah_fuel_dust", "64x gtceu:naquadria_dust", "64x gtceu:neutronium_dust")
.inputFluids("gtceu:hyperdegenerate_matter 200", "gtceu:naq_fuel_t2 11000", "gtceu:taranium 576", "gtceu:quadium 600")
.inputFluids("gtceu:hyperdegenerate_matter 200", "gtceu:naq_fuel_t2 11000", (doStoneline ? "gtceu:taranium 576" : "gtceu:actinium 576"), "gtceu:quadium 600")
.outputFluids("gtceu:naquadah_superfuel 12000")
.duration(800)
.EUt(8388608)
Expand Down Expand Up @@ -192,7 +192,7 @@ ServerEvents.recipes(event => {
.chancedOutput("1x gtceu:infinity_dust", 3300, 0)
.chancedOutput("3x kubejs:naquadah_waste", 6600, 0)
.chancedOutput("16x gtceu:naquadria_dust", 5000, 0)
.chancedFluidOutput("gtceu:taranium 288", 5000, 0)
.chancedFluidOutput((doStoneline ? "gtceu:taranium 228" : "gtceu:actinium 228"), 5000, 0)
.chancedFluidOutput("gtceu:hyperdegenerate_matter 100", 3300, 0)
.duration(1200)
.EUt(1966080)
Expand Down
2 changes: 0 additions & 2 deletions kubejs/server_scripts/gregtech/naquadah_reactor.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ ServerEvents.recipes(event => {
}

// Reactor usage
// TODO: Make recipes not overclockable. I looked through the GregTech KJS integration but am too stupid to figure it out -Ciggy
// @ Ciggy from 3x1t_5tyl3; In startup you just don't add a "GTRecipeModifier" for overclockables. See other multiblocks. As long as ya don't add it it's fine uwu
event.recipes.gtceu.naquadah_reactor("kubejs:process_naquadah")
.itemInputs("gtceu:enriched_naquadah_bolt")
.itemOutputs("gtceu:lead_bolt")
Expand Down
2 changes: 1 addition & 1 deletion kubejs/startup_scripts/_packmode.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ global.doBoilers = packMode == "Normal" || packMode == "Hard";
global.doCompacting = packMode == "Normal" || packMode == "Hard";
global.doConduits = packMode == "Normal" || packMode == "Hard";
global.doConverters = packMode == "Normal" || packMode == "Hard";
global.doHarderNaqFuel = packMode == "Hard" || packMode == "Expert";
global.doHarderNaqFuel = packMode == "Normal" || packMode == "Hard" || packMode == "Expert"; // Temporary, NM Naqfuel tweaks is beyond the scope of this PR.
global.doHarderPrintedSilicon = packMode == "Expert";
global.doHarderProcessing = packMode == "Hard" || packMode == "Expert";
global.doHarderRecipes = packMode == "Hard" || packMode == "Expert";
Expand Down
18 changes: 8 additions & 10 deletions kubejs/startup_scripts/gregtech_crafting_components.js
Original file line number Diff line number Diff line change
Expand Up @@ -121,10 +121,10 @@ GTCEuStartupEvents.craftingComponents(event => {
// // event.modify(prefixComponentPair[1], pipeMap)
// })

event.setItems("glass", {
UHV: "gtceu:fusion_glass",
UEV: "gtceu:fusion_glass",
UIV: "gtceu:fusion_glass",
event.modifyItem("glass", {
UHV: Item.of("gtceu:fusion_glass"),
UEV: Item.of("kubejs:prism_glass"),
UIV: Item.of("kubejs:prism_glass")
})
// event.setItem(GTCraftingComponents.GLASS, GTValues.UHV, Item.of("gtceu:fusion_glass"))
// event.setItem(GTCraftingComponents.GLASS, GTValues.UEV, Item.of("gtceu:fusion_glass"))
Expand Down Expand Up @@ -155,13 +155,11 @@ GTCEuStartupEvents.craftingComponents(event => {
// plateMap[GTValues.MAX] = MaterialEntry(TagPrefix.plate, GTMaterials.get("monium"))
// event.modifyMaterialEntry(CraftingComponent.PLATE, plateMap)

const PECA = "plate:polyethyl_cyanoacrylate"
const PBI = "plate:polybenzimidazole"
event.setMaterialEntries("hull_plate", {
UHV: PBI,
UEV: PECA,
UIV: PECA,
MAX: PECA
UHV: "plate:polybenzimidazole",
UEV: "plate:polyethyl_cyanoacrylate",
UIV: "plate:polyethyl_cyanoacrylate",
MAX: "plate:polyethyl_cyanoacrylate"
})

// event.setMaterialEntry(GTCraftingComponents.HULL_PLATE, GTValues.UEV, new MaterialEntry(TagPrefix.plate, GTMaterials.get("polyethyl_cyanoacrylate")))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)

event.create("polyether_ether_ketone")
.liquid().dust()
.liquid().dust().polymer()
.color(0x272a2e)
.components("19x carbon", "12x hydrogen", "3x oxygen")
.formula("(C6H4O2)(C13H8O)")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Material Rework related material declarations
*/
GTCEuStartupEvents.registry("gtceu:element", event => {
event.create("null")
event.create("meta_null")
.protons(0)
.neutrons(0)
.symbol("∅");
Expand All @@ -29,13 +29,22 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
.cableProperties(GTValues.V[GTValues.UEV], 1, 32, false)
.flags(GTMaterialFlags.GENERATE_FINE_WIRE)

// UEV Moni Supercon
event.create("fluxed_ardite")
.ingot().fluid()
.color(0xd07856).secondaryColor(0x771f05)
.iconSet("magic")
.blastTemp(11000, "highest", GTValues.VHA[GTValues.UHV], 1200)
.components("4x ardite", "2x electrum_flux", "mana")
.cableProperties(GTValues.V[GTValues.UEV], 1, 0, true)

// UEV GT Supercon
event.create("osmium_taranium_einsteinium_caesium_omnide")
event.create("osmium_einsteinium_caesium_omnide")
.ingot().fluid()
.color(0x3221fb).secondaryColor(0x89a223)
.iconSet("metallic")
.blastTemp(11000, "highest", GTValues.VHA[GTValues.UV], 800)
.components("3x darmstadtium", "4x cobalt", "2x nitrogen")
.components("2x osmium", "4x einsteinium", "5x caesium", "2x omnium")
.cableProperties(GTValues.V[GTValues.UEV], 32, 0, true)

// UIV Moni Supercon
Expand All @@ -46,31 +55,23 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
.blastTemp(11000, "highest", GTValues.VHA[GTValues.UV], 800)
.components("3x darmstadtium", "4x cobalt", "2x nitrogen")
.cableProperties(GTValues.V[GTValues.UIV], 1, 0, true)
.flags(GTMaterialFlags.DISABLE_ALLOY_BLAST)

// UIV GT Supercon
event.create("eltic_neptunium_antimony_terbium_germanium_carbide")
.ingot().fluid()
.color(0x89a223).secondaryColor(0x3221fb)
.iconSet("magic")
.blastTemp(11000, "highest", GTValues.VHA[GTValues.UV], 800)
.components("3x darmstadtium", "4x cobalt", "2x nitrogen")
.components("4x eltz", "2x neptunium", "1x antimony", "1x terbium", "1x germanium", "2x carbon")
.cableProperties(GTValues.V[GTValues.UIV], 64, 0, true)

// UIV pipe/insulator
event.create("null")
event.create("meta_null")
.ingot().fluid()
.color(0x000000).secondaryColor(0x24142c)
.iconSet("shiny")
.element(GTElements.get("null"))
.element(GTElements.get("meta_null"))
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_FOIL, GTMaterialFlags.GENERATE_ROTOR)
.fluidPipeProperties(200000, 20000, true, true, true, true)

// Ethylene-propylene diene monomer (EPDM)
// Endgame rubber
event.create("ethylene_propylene_diene_monomer")
.polymer().liquid()
.color(0x354444)
.fluidPipeProperties(3000, 12000, true, true, true, false)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_FOIL, GTMaterialFlags.STICKY)
.formula("C6H7NO2");
})
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ let addFluid = (mat, key, temp) => {
GTCEuStartupEvents.registry("gtceu:material", event => {
// Existing materials that get an item form
GTMaterials.Lutetium.setProperty($PropertyKey.INGOT, new $IngotProperty())
GTMaterials.Lutetium.addFlags(GTMaterialFlags.GENERATE_FOIL)

GTMaterials.Actinium.setProperty($PropertyKey.INGOT, new $IngotProperty())
GTMaterials.Actinium.setMaterialARGB(0xaa3399)
Expand Down Expand Up @@ -74,4 +75,5 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
GTMaterials.Curium.setMaterialARGB(0x58307f)
addFluid(GTMaterials.NetherStar, $FluidStorageKeys.LIQUID, 1337);
GTMaterials.Thorium.setMaterialARGB(0x273420)
addFluid(GTMaterials.Actinium, $FluidStorageKeys.LIQUID, 1324);
})
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,6 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
.components("16x carbon", "12x hydrogen", "2x oxygen")
.formula("C6H4(CO)2C6H3(CH2CH3)");

event.create("hydrogen_peroxide")
.liquid()
.color(0xd2ffff)
.components("2x hydrogen", "2x oxygen")

event.create("hydrazine") // is this a reference to the book 'Ignition! An Informal History of Liquid Rocket Propellants.' no way
.fluid()
.color(0xb50707)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,5 @@ GTCEuStartupEvents.registry("gtceu:material", event => {
.element(GTElements.get("hyperdegenerate_matter"))
.color(0xffffff).iconSet("hyperdegenerate_matter")
.liquid(new GTFluidBuilder().state(GTFluidState.PLASMA).customStill())

}
})
7 changes: 7 additions & 0 deletions kubejs/startup_scripts/registry/block_registry.js
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,13 @@ StartupEvents.registry("block", event => {
.tagBlock("forge:mineable/wrench")
.requiresTool(true);

event.create("prism_glass")
.displayName("P.R.I.S.M. Glass")
.soundType("glass")
.renderType("cutout")
.resistance(6).hardness(5)
.tagBlock("mineable/pickaxe")

event.create("omnic_matrix_coil_block", "gtceu:coil")
.temperature(12600)
.level(16)
Expand Down
Loading
Loading