init
This commit is contained in:
commit
d8d0e9d536
2567 changed files with 167778 additions and 0 deletions
127
kubejs/server_scripts/mods/gregtech.js
Normal file
127
kubejs/server_scripts/mods/gregtech.js
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
/**
|
||||
* Custom recipes for GT
|
||||
*/
|
||||
ServerEvents.recipes(event => {
|
||||
|
||||
event.shapeless("gtceu:red_alloy_dust", ["gtceu:copper_dust", "4x minecraft:redstone"]).id("kubejs:shapeless/red_alloy_dust")
|
||||
|
||||
event.shapeless("gtceu:conductive_alloy_dust", ["minecraft:redstone", "gtceu:iron_dust"]).id("kubejs:shapeless/conductive_alloy_dust")
|
||||
|
||||
event.recipes.gtceu.extractor("one_experience_fluid")
|
||||
.itemInputs("kubejs:solidified_experience")
|
||||
.outputFluids(Fluid.of("enderio:xp_juice", 140))
|
||||
.duration(80)
|
||||
.EUt(32)
|
||||
|
||||
// Sunnarium plates
|
||||
event.remove({ id: "gtceu:compressor/compress_plate_dust_sunnarium" })
|
||||
event.shaped("4x gtceu:sunnarium_plate", [
|
||||
"PPP",
|
||||
"PSP",
|
||||
"PPP"
|
||||
], {
|
||||
P: "gtceu:hastelloy_c_276_plate",
|
||||
S: "gtceu:sunnarium_dust"
|
||||
})
|
||||
|
||||
event.remove({ id: "gtceu:compressor/compress_plate_dust_enriched_sunnarium" })
|
||||
event.shaped("gtceu:enriched_sunnarium_plate", [
|
||||
" A ",
|
||||
"ABA",
|
||||
" A "
|
||||
], {
|
||||
A: "gtceu:enriched_sunnarium_dust",
|
||||
B: "gtceu:sunnarium_plate"
|
||||
})
|
||||
|
||||
// HNN MATTERS
|
||||
if (doHNN) {
|
||||
event.recipes.gtceu.extractor("overworld_fluid")
|
||||
.itemInputs("hostilenetworks:overworld_prediction")
|
||||
.outputFluids(Fluid.of("enderio:xp_juice", 200))
|
||||
.duration(40)
|
||||
.EUt(32)
|
||||
event.recipes.gtceu.extractor("nether_experience_fluid")
|
||||
.itemInputs("hostilenetworks:nether_prediction")
|
||||
.outputFluids(Fluid.of("enderio:xp_juice", 400))
|
||||
.duration(80)
|
||||
.EUt(32)
|
||||
event.recipes.gtceu.extractor("ender_experience_fluid")
|
||||
.itemInputs("hostilenetworks:end_prediction")
|
||||
.outputFluids(Fluid.of("enderio:xp_juice", 500))
|
||||
.duration(100)
|
||||
.EUt(32)
|
||||
}
|
||||
|
||||
event.recipes.gtceu.fluid_solidifier("one_experience_solid")
|
||||
.itemOutputs("kubejs:solidified_experience")
|
||||
.inputFluids(Fluid.of("enderio:xp_juice", 140))
|
||||
.notConsumable("gtceu:ball_casting_mold")
|
||||
.duration(500)
|
||||
.EUt(16)
|
||||
|
||||
// NETHER STAR RECIPES
|
||||
event.remove({ id: "hostilenetworks:living_matter/extraterrestrial/nether_star" })
|
||||
event.remove({ id: "gtceu:implosion_compressor/implodedust_nether_star_tnt" })
|
||||
|
||||
event.recipes.gtceu.forge_hammer("nether_star_block_to_star")
|
||||
.itemInputs("gtceu:nether_star_block")
|
||||
.itemOutputs("9x minecraft:nether_star")
|
||||
.duration(100)
|
||||
.EUt(24)
|
||||
|
||||
event.recipes.gtceu.implosion_compressor("implosion_star_tnt")
|
||||
.itemInputs("4x gtceu:nether_star_dust", "2x minecraft:tnt", "gtceu:dark_ash_small_dust")
|
||||
.itemOutputs("3x minecraft:nether_star")
|
||||
.duration(20)
|
||||
.EUt(30)
|
||||
|
||||
if (doHNN) {
|
||||
event.shaped("kubejs:quantum_flux", [
|
||||
" B ",
|
||||
"BAB",
|
||||
" B "
|
||||
], {
|
||||
A: "enderio:pulsating_crystal",
|
||||
B: "hostilenetworks:end_prediction"
|
||||
})
|
||||
}
|
||||
|
||||
// Remove Hot MV ingots (And molten fluid counterpart)
|
||||
event.remove([
|
||||
{ id: /^gtceu:vacuum_freezer\/.*kanthal/ },
|
||||
{ id: /^gtceu:vacuum_freezer\/.*silicon/ },
|
||||
{ id: /^gtceu:chemical_bath\/.*kanthal.*cool/ },
|
||||
{ id: /^gtceu:chemical_bath\/.*silicon.*cool/ }
|
||||
])
|
||||
event.replaceOutput({}, "gtceu:hot_silicon_ingot", "gtceu:silicon_ingot")
|
||||
event.replaceOutput({}, "gtceu:hot_kanthal_ingot", "gtceu:kanthal_ingot")
|
||||
// When replacing fluids, the quantity of the replacing fluid needs to be specified. Else it defaults to 1 bucket.
|
||||
event.replaceOutput({id: /^gtceu:alloy_blast_smelter\/kanthal.*/}, Fluid.of("gtceu:molten_kanthal"), Fluid.of("gtceu:kanthal", 432))
|
||||
|
||||
// Steel Machine Casing
|
||||
event.remove({ input: "gtceu:steel_machine_casing" })
|
||||
event.remove({ output: "gtceu:steel_machine_casing" })
|
||||
|
||||
// Ender Pearl dust Electrolysis
|
||||
// event.remove({ id: 'gtceu:electrolyzer/decomposition_electrolyzing_ender_pearl' })
|
||||
|
||||
// rock breaker
|
||||
const generateRockBreakerStoneRecipe = (stoneItem) => {
|
||||
event.recipes.gtceu.rock_breaker(`kubejs:rock_breaker_${stoneItem.replace(":", "_")}`)
|
||||
.notConsumable(stoneItem)
|
||||
.itemOutputs(stoneItem)
|
||||
.duration(16)
|
||||
.EUt(60)
|
||||
.addData("fluidA", "minecraft:lava")
|
||||
.addData("fluidB", "minecraft:water")
|
||||
}
|
||||
|
||||
generateRockBreakerStoneRecipe("minecraft:calcite")
|
||||
generateRockBreakerStoneRecipe("minecraft:tuff")
|
||||
generateRockBreakerStoneRecipe("quark:jasper")
|
||||
generateRockBreakerStoneRecipe("quark:limestone")
|
||||
generateRockBreakerStoneRecipe("quark:permafrost")
|
||||
generateRockBreakerStoneRecipe("quark:shale")
|
||||
generateRockBreakerStoneRecipe("quark:myalite")
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue