-
Notifications
You must be signed in to change notification settings - Fork 1
Other machines
This page is dedicated to show how to add recipes to the new multiblocks that have special recipe types.
All of these recipes are for KubeJS.
event.recipes.gtceu.open_rift('opentherift')
.itemInputs(
'avaritia:infinity_catalyst'
)
.itemOutputs(
'minecraft:deepslate'
)
.duration(1000)This needs to have a .addData('tome', X) with X being the following values:
- 1 -> Forbidden Tome Of Extraterrestrial Planets
- 2 -> Forbidden Tome Of Mighty Beings
- 3 -> Forbidden Tome Of Hidden Lifeforms
- 4 -> Forbidden Tome Of Rare Blocks
- 5 -> Forbidden Tome Of Rare Items
event.recipes.gtceu.ascention_altar_donation("infinityhelm")
.itemInputs(
'19x avaritia:infinity_ingot',
'2x avaritia:infinity_catalyst',
'15x gtceu:neutronium_ingot'
)
.itemOutputs(
'avaritia:infinity_helmet'
)
.addData('tome', 5)
.duration(400)
.circuit(5)This needs to have a .addData('tome', X) with X being the following values:
- 0 -> Counts as 10 sails shot up.
- 1 -> Counts as 50 sails shot up.
- 2 -> Counts as 150 sails shot up.
event.recipes.gtceu
.launch_sails('launchingsailsyaaay')
.itemInputs(
'10x gregecore:solar_sail'
)
.EUt(GTValues.VA[GTValues.ZPM])
.duration(50)
.addData("sailMultiplier", 0)
.circuit(1)When you put negative numbers in the EUt cost, the machine starts generating power.
event.recipes.gtceu
.get_solar_sail_energy('getthatexpensiveenergyyay')
.itemInputs(
'gregecore:solar_activator'
)
.duration(2000)
.EUt(-1000)This recipe needs two .addData(), first with 'drone', where
- 1 -> Milano
- 2 -> Bebop
- 3 -> Cepheus
and then 'system', where - 1 -> 61 Cygni
- 2 -> Struve 2398
- 3 -> Lacaille 8760
- 4 -> Gliese 1
- 5 -> 70 Ophiuchi
- 6 -> Stein 2051
event.recipes.gtceu.deep_space_explore(`deep_space_explore/${system.id}/${fuel.amount}`)
.inputFluids(`${fuel.fluid} ${fuel.amount}`)
.itemInputs('kubejs:heatshield')
.addData('drone', 1)
.addData('system', system.id)
.duration(Math.floor(3000 * fuel.timeMult))
.circuit(uniqueCircuit);This needs .addData('heatgen', X) where X is a integer of 1-2000 (I dont really know where the top end is xddd)
event.recipes.gtceu.fission_reaction()
.itemInputs(
'4x gtceu:long_osmium_rod'
)
.itemOutputs(
'2x gtceu:signalum_dust'
)
.addData('heatgen', 100)
.duration(1000) event.recipes.gtceu.specializedassemblyline('specialized1')
.itemInputs(
'8x gtceu:neuro_processing_unit',
'8x gtceu:highly_advanced_soc',
'64x gtceu:fine_yttrium_barium_cuprate_wire',
'64x gtceu:naquadah_bolt'
)
.inputFluids(
'gtceu:soldering_alloy 300'
)
.itemOutputs(
'32x gtceu:wetware_processor'
)
.EUt(GTValues.VA[GTValues.UHV])
.duration(20)
.circuit(1)This needs .addData('height_level', X) where X is a integer of 1-2,147,483,647 (don't use the top end please xddd). Then it creates a field between X and X-10, that can activate the recipes.
event.recipes.gtceu.send_up_the_mats()
.itemInputs(
'16x kubejs:commonearth'
)
.itemOutputs(
'512x gtceu:sulfur_dust',
'512x gtceu:nickel_dust',
'512x gtceu:cobaltite_dust',
'512x gtceu:tin_dust',
'512x gtceu:silver_dust',
'512x gtceu:bauxite_dust'
)
.duration(600)
.addData('height_level', 80)
.EUt(GTValues.VA[GTValues.UHV])
.circuit(1)This needs .addData('essentia', "X"), where X is actually a String that needs 6 values separated with comma (,) as seen in the example. Please use 1 or 0, even though its coded so it doesnt matter which number is used, its better to use 1 or 0 for clarity. If 1 is used, that essentia will be rendered during crafting. Essentia positions: Aqua, Terra, Aer, Ignis, Perditio, Ordo. So in the example recipe Aqua and Terra will be rendered.
event.recipes.gtceu.infusion_altar_infusing()
.itemInputs(
'6x botania:livingwood',
'3x botania:terrasteel_nugget',
'4x botania:mana_diamond',
'4x kubejs:lvalloy',
'4x botania:manasteel_ingot'
)
.inputFluids(
'gregecore:terra_essentia 300',
'gregecore:aqua_essentia 500',
)
.itemOutputs(
'botania:alfheim_portal'
)
.duration(600)
.addData('essentia', "1,1,0,0,0,0") event.recipes.gtceu.sascrafting()
.itemInputs(item)
.outputFluids(Fluid.of(antimatterFluidID, fluidAmount))
.duration(500)
.EUt(GTValues.VA[GTValues.UEV]) event.recipes.gtceu
.netherdrillrig('drillnetherrrite')
.itemInputs(
'kubejs:eidust'
)
.chancedOutput('minecraft:ancient_debris', 200, 0)
.duration(100)
.EUt(GTValues.VA[GTValues.IV])
.circuit(1)
.dimension('minecraft:the_nether')This needs a .addData('bloodcost', X), with X being a integer 1-2,147,483,647.
event.recipes.gtceu.bloodcathedral()
.itemInputs(
'minecraft:stone_button'
)
.itemOutputs(
'gregecore:solar_activator'
)
.addData('bloodcost', 10000)
.duration(100)