a mod hich adds rare structures to the create mod that contain some creative fragments (special item from the mod) that can only be found in these structures can be used with kube js to allow for custom recipes for the creative create items these structures also inclued other loot from create mod and mekanism this helps encourage exploration and gives a reason for players to go out and explore there world with air ships.
it contains 2 air ships one flying boat and one bambo waterfountain each of these structures are biome limmited and very rare.
biomes the structures are found in (beaches , lakes, mountains and jungles)
the 2 airship structures contain the best loot but also have monster spawners inside to fight back against the players
/*
* ServerEvents.recipes(callback) is a function that accepts another function,
* called the "callback", as a parameter. The callback gets run when the
* server is working on recipes, and then we can make our own changes.
* When the callback runs, it is also known as the event "firing".
*/
// Listen for the "recipes" server event.
ServerEvents.recipes(event => {
// You can replace `event` with any name you like, as
// long as you change it inside the callback too!
// This part, inside the curly braces, is the callback.
// You can modify as many recipes as you like in here,
// without needing to use ServerEvents.recipes() again.
event.remove({ output: 'mekanismgenerators:wind_generator' })
console.log('removed wind generator recipe')
event.remove({ output: 'mekanismgenerators:advanced_solar_generator'})
console.log('removed advanced solar generator recipe')
event.remove({ output: 'mekanismgenerators:solar_generator'})
console.log('removed solar generator recipe')
event.remove({ output: 'mekanismgenerators:bio_generator'})
console.log('removed bio generator recipe')
event.remove({ output: 'mekanismgenerators:heat_generator'})
console.log('removed heat generator recipe')
event.remove({ output: 'mekanism:basic_control_circuit'})
console.log('removed control circuit recipe')
event.remove({ output: 'mekanism:advanced_control_circuit'})
console.log('removed advanced control circuit recipe')
event.remove({ output: 'mekanism:ingot_steel'})
console.log('removed steel ingot recipe')
event.remove({ output: 'mekanism:steel_casing'})
console.log('removed steel casing recipe')
event.remove({ output: 'mekanism:metallurgic_infuser'})
console.log('removed metalic infuser recipe')
event.remove({ output: 'mekanism:basic_chemical_tank'})
console.log('removed tank recipe')
event.remove({ output: 'mekanismgenerators:gas_burning_generator'})
console.log('removed gas gen recipe')
event.remove({ output: 'mekanism:electrolytic_core'})
console.log('removed electrolytic core recipe')
event.remove({ output: 'mekanism:elite_control_circuit'})
console.log('removed elite control circuit recipe')
event.remove({ output: 'mekanism:ultimate_control_circuit'})
console.log('removed ultimate control circuit recipe')
event.remove({ output: 'sophisticatedbackpacks:iron_backpack'})
console.log('removed iron back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:gold_backpack'})
console.log('removed gold back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:diamond_backpack'})
console.log('removed diamond back pack recipe')
event.remove({ output: 'sophisticatedbackpacks:netherite_backpack'})
console.log('removed netherite back pack recipe')
event.recipes.createSequencedAssembly(['mekanism:basic_control_circuit'], 'create:copper_sheet', [
event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','createaddition:gold_wire']),
event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','create:precision_mechanism']),
event.recipes.createPressing('create:incomplete_precision_mechanism', 'create:incomplete_precision_mechanism')
]).transitionalItem('create:incomplete_precision_mechanism').loops(3)
event.recipes.createSequencedAssembly(['minecraft:emerald'], 'minecraft:diamond', [
event.recipes.createDeploying('minecraft:diamond',['minecraft:diamond','minecraft:slime_ball']),
event.recipes.createPressing('minecraft:diamond', 'minecraft:diamond')
]).transitionalItem('minecraft:diamond').loops(3)
event.recipes.createSequencedAssembly(['mekanism:advanced_control_circuit'], 'mekanism:basic_control_circuit', [
event.recipes.createDeploying('mekanism:basic_control_circuit',['mekanism:basic_control_circuit','mekanism:alloy_infused']),
event.recipes.createPressing('mekanism:basic_control_circuit', 'mekanism:basic_control_circuit'),
]).transitionalItem('mekanism:basic_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['mekanism:elite_control_circuit'], 'mekanism:advanced_control_circuit', [
event.recipes.createDeploying('mekanism:advanced_control_circuit',['mekanism:advanced_control_circuit','mekanism:alloy_reinforced']),
event.recipes.createPressing('mekanism:advanced_control_circuit', 'mekanism:advanced_control_circuit'),
]).transitionalItem('mekanism:advanced_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['mekanism:ultimate_control_circuit'], 'mekanism:elite_control_circuit', [
event.recipes.createDeploying('mekanism:elite_control_circuit',['mekanism:elite_control_circuit','mekanism:alloy_atomic']),
event.recipes.createPressing('mekanism:elite_control_circuit', 'mekanism:elite_control_circuit'),
]).transitionalItem('mekanism:elite_control_circuit').loops(2)
event.recipes.createSequencedAssembly(['create:creative_blaze_cake'], 'create:blaze_cake', [
event.recipes.createDeploying('create:blaze_cake',['create:blaze_cake','create_custom_structures:creativefragment']),
event.recipes.createPressing('create:blaze_cake', 'create:blaze_cake'),
]).transitionalItem('create:blaze_cake').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_fluid_tank'], 'mekanism:ultimate_fluid_tank', [
event.recipes.createDeploying('mekanism:ultimate_fluid_tank',['mekanism:ultimate_fluid_tank','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_fluid_tank', 'mekanism:ultimate_fluid_tank'),
]).transitionalItem('mekanism:ultimate_fluid_tank').loops(2)
event.recipes.createSequencedAssembly(['create:creative_fluid_tank'], 'create:fluid_tank', [
event.recipes.createDeploying('create:fluid_tank',['create:fluid_tank','create_custom_structures:creativefragment']),
event.recipes.createPressing('create:fluid_tank', 'create:fluid_tank'),
]).transitionalItem('create:fluid_tank').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_energy_cube'], 'mekanism:ultimate_energy_cube', [
event.recipes.createDeploying('mekanism:ultimate_energy_cube',['mekanism:ultimate_energy_cube','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_energy_cube', 'mekanism:ultimate_energy_cube'),
]).transitionalItem('mekanism:ultimate_energy_cube').loops(2)
event.recipes.createSequencedAssembly(['mekanism:creative_bin'], 'mekanism:ultimate_bin', [
event.recipes.createDeploying('mekanism:ultimate_bin',['mekanism:ultimate_bin','create_custom_structures:creativefragment']),
event.recipes.createPressing('mekanism:ultimate_bin', 'mekanism:ultimate_bin'),
]).transitionalItem('mekanism:ultimate_bin').loops(2)
event.recipes.createMixing('4x mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_iron',
'mekanism:dust_coal',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('minecraft:diamond', [
'9x mekanism:dust_osmium',
'minecraft:coal_block',
'minecraft:blaze_powder'
]).superheated()
event.recipes.createMixing('3x mekanism:dirty_dust_osmium', [
'mekanism:dust_iron',
'mekanism:dust_quartz',
'minecraft:lapis_lazuli'
]).heated()
event.recipes.createMixing('3x mekanism:dirty_dust_tin', [
'mekanism:dust_iron',
'mekanism:dust_quartz'
]).heated()
event.recipes.createMixing('mekanism:dirty_dust_uranium', [
'mekanism:dust_emerald',
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('2x mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).superheated()
event.recipes.createMixing('mekanism:ingot_steel', [
'mekanism:dust_steel',
'mekanism:dust_osmium'
]).heated()
event.recipes.createMixing('2x mekanism:dust_steel', [
'mekanism:dust_iron',
'mekanism:dust_coal',
]).heated()
event.recipes.createMixing('minecraft:tuff', [
'mekanism:dust_iron',
'mekanism:dust_coal',
'minecraft:gravel'
]).heated()
event.recipes.createMixing('create:asurine', [
'mekanism:dust_lapis_lazuli',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:crimsite', [
'minecraft:redstone',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:veridium', [
'mekanism:dust_emerald',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:ochrum', [
'mekanism:dust_copper',
'minecraft:stone'
]).heated()
event.recipes.createMixing('create:limestone', [
'mekanism:dust_quartz',
'minecraft:stone'
]).heated()
event.recipes.createCrushing([
'2x mekanism:dust_iron',
CreateItem.of('2x mekanism:dust_iron', 0.5)
], 'create:crushed_raw_iron')
event.recipes.createCrushing([
'4x mekanism:dust_coal',
CreateItem.of('4x mekanism:dust_coal', 0.5)
], 'minecraft:coal')
event.recipes.createCrushing([
'2x mekanism:dust_osmium',
CreateItem.of('2x mekanism:dust_osmium', 0.5)
],'create:crushed_raw_osmium')
event.recipes.createCrushing([
'2x mekanism:dust_tin',
CreateItem.of('2x mekanism:dust_tin', 0.5)
],'create:crushed_raw_tin')
event.recipes.createCrushing([
'2x mekanism:dust_gold',
CreateItem.of('2x mekanism:dust_gold', 0.5)
],'create:crushed_raw_gold')
event.recipes.createCrushing([
'2x mekanism:dust_copper',
CreateItem.of('2x mekanism:dust_copper', 0.5)
],'create:crushed_raw_copper')
event.recipes.createCrushing([
'2x mekanism:dust_lead',
CreateItem.of('2x mekanism:dust_lead', 0.5)
],'create:crushed_raw_lead')
event.recipes.createCrushing([
'2x mekanism:dust_uranium',
CreateItem.of('2x mekanism:dust_uranium', 0.5)
],'create:crushed_raw_uranium')
event.recipes.createMechanicalCrafting('2x mekanism:steel_casing', [
'EOSOE',
'OSBSO',
'EOSOE'
], {
S: 'mekanism:ingot_steel',
O: 'mekanism:ingot_osmium',
B: 'minecraft:iron_block',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:metallurgic_infuser', [
'EBOBE',
'EOSOE',
'EBOBE'
], {
S: 'mekanism:steel_casing',
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:basic_chemical_tank', [
'EEOEE',
'EOBOE',
'EEOEE'
], {
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanism:electrolytic_core', [
"EEIEE",
'EIOIE',
'IOBOI',
'EIOIE',
"EEIEE"
], {
O: 'mekanism:ingot_osmium',
B: 'mekanism:basic_control_circuit',
I: 'mekanism:alloy_infused',
E: 'minecraft:air'
})
event.recipes.createMechanicalCrafting('mekanismgenerators:gas_burning_generator', [
"EEEEE",
'EIBIE',
'ESCSE',
'EIBIE',
"EEEEE"
], {
S: 'mekanism:steel_casing',
C: 'mekanism:electrolytic_core',
I: 'mekanism:alloy_infused',
B: 'mekanism:basic_control_circuit',
E: 'minecraft:air'
})
console.log('Recipe changes finished')
})
---------------------------------------------------- end of config
place this script in the main.js file
this config requires the create addon for kubejs and will completely change mekanism progression
combing create and mekanism progression by making mekanism the endgame of create