* fixed rabbit houses not spawning, put them in every biome but reduced the weight a bit
* changed moon rocks to be based off noise instead of biomes
* climate stuff
* back on that moon decoration grindset
* Rocket craft
* lunar foliage
* New crafting process for the Tier 1 Rocket (#971)
* Rocket craft
* fix name for asbestos
Signed-off-by: TomPlop <tomdidome@gmail.com>
* fix asbestos name
Signed-off-by: TomPlop <tomdidome@gmail.com>
* remove wires for rocket alloy and fix asbestos
Signed-off-by: TomPlop <tomdidome@gmail.com>
---------
Signed-off-by: TomPlop <tomdidome@gmail.com>
* removed kjs moon plants since they're in tfg-core now
* chorus plants!
* lang update
* moon biome/feature updates, added chorus plants
* this fucking lang that I hate
* added proper loose rock, rock pile, and rock delta features for all the moon rock types, added coral features, retextured warped vines
* added spikes for all ad astra rocks
* finished adding spikes for all rocks
* fixed moon rabbit houses
* HV Quests in eng and fixes for others quests and HV integration (#998)
* moved moonbase structure to the last step of worldgen so it doesn't get stuff placed on top of it
* langs for biomes
* tweaks for moon spikes and warped vines, added asurine biome decoration
* updated langs
* tweak to placement of loose moon stones
* spikes should now only generate underground
* craters...? not a huge fan of these tbh
* never mind, those craters looked bad
* loot tables for new moon blocks
* loot tables for "meteorites" and quartz blocks
* craters but for realsies this time
* Fixes for quests (#1000)
* ad astra configs
* added recipes for the oxygen loader
* started a tfg space recipes file, moved the air collector ones there
* Bedrock miner for the moon (#1021)
* bedrock vein moon
* Bedrock miner implementation
* adding mica vein and fixing vein id with tfg
* fix for id mica vein
* Fix Electrolyzing lang formate for moon update (#1032)
* changed moon worldgen depth from -64 to 0
* pakku
* figured out how to make pakku actually add the old version of ad astra we want
* added giselle-addon back for now
* fixed merge
* existing greenhouse recipes now require to be on earth
* moved these into a different file
* retextured raw iron block / raw iron ore, changed ad astra sky stone to look like more of a meteorite, langs
* removed brittle charcoal
* removed dead firmalife event
* added sand layer blocks
* added sand piles, added new sandy biome that replaces lunar_plains sometimes
* removed moon spikes
* oops fixed the spikes
* added loose rocks back to lunar_sands
* biome lang
* forgor to add lunar sands to the moon biome list
* changed stone layers so they all follow the same noise (easier to understand since that's how tfc does it too, more or less)
* ad astra recipe tweaks
* started recipes for some deco blocks
* updated ore field guide
* moonbase structure legs (I hate jigsaws!)
* tweaks to the asurine geode because it seems to cause chunk errors sometimes
* added rabbits to all neutral/sparse biomes, removed from all dense ones
* remove cheese block
* mobs for moon biomes
* loot tables and tags for moon endermen
* item sizes for ad astra
* yumy popped chorus fruit (needs a cooking recipe)
* biome tweaks again
* biome mob tweaks again
* more work on deco blocks, needs checking
* fixed rabbit spawns
* rabbit spawn tweaks, removed endermites because they're screwing with other mob spawns
* we got our own moon carvers now! that don't put lava underground any more!
* ad astra recipe tweaks and finishing up
* removed duplicate white flag recipe
* solar panel tweaks
* langs
* what if we just added recipes for these?
* added recipes for ae2 deco blocks, stone dust centrifuge recipes for the moon
* ash pile always gives ash
* chorus flower loot table
* desh raw ore block change
* ore vein updates
* oh yeah there's no etrium ore
* langs
* tfc-ambiental tooltips for space suits
* more recipe tweaks
* we love material unification
* fixed ad astra's lamps so they actually emit light lmao
* removed FE cables 💔
* adjusted the brightness of the generated raw ore textures
* langs
* mysterious cube recipe
* cc recipe tweaks
* langs
* asurine dust + centrifuge recipes
* does this fix the weird squares with structures?
* moon noise tweaks
* chorus/lightbloom stuff
* remove ad-astra-giselle-addon, tweak netherite spacesuit recipes
* revert new raw iron texture
* forgor one of the giselle recipes
* removed giselle quest
* langs
* compressed airs!
* whatever this is
* antigravity! and zip gun tags
* lang
* rearranged food recipes into hopefully a good format?
* custom gregtech machines and logic to handle TFC recipes (#1160)
* Change lv chem reactor quest to require any container with rubber instead of a rubber bucket
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
* Add placeholder assets for food machines (copied from gtceu)
* remove greenhouse definition from kubejs
* change greenhouse recipe
* Rework recipes file
---------
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
* pakku updates
* update greenhouse quest
* update greenhouse tooltip
* comment out coconut milk
* langs
* tooltip fix
* wrong food lang
* recipe fixes
* started work on rewriting the readme
* Update pakku-lock.json for lunchbox fix (#1164)
* - Update pakku-lock.json for lunchbox fix
* - Update pakku-lock.json
* Update pakku-lock.json
* bump
* Add some more food recipes (#1166)
* Change lv chem reactor quest to require any container with rubber instead of a rubber bucket
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
* Add placeholder assets for food machines (copied from gtceu)
* remove greenhouse definition from kubejs
* change greenhouse recipe
* Rework recipes file
* Modify food recipes
* Add some more recipes
* add more recipes and tidy up food recipe file
* change incorrect string
---------
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
* - Food changes
* - Updated texture for aqueous accumulator
* Update README.md
Signed-off-by: Pyritie <pyritie@gmail.com>
* - Updated texture for aqueous accumulator (#1168)
* - Food changes (#1167)
* fixes #1165
* removed gems tag from flint
* fixes #1162
* Migmatite conflict fix (#1153)
* Migmatite conflict fixe
Tbh I can hardly call this a good fix, but tbh with Stonecutter coming back this might even be meaningless
Signed-off-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
* Update Migmatite
Signed-off-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
* Update recipes.rocks.js
Signed-off-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
---------
Signed-off-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
* fixed some VI/rolling mill recipes that were still generating for removed items
* tweaked zinc color, added new plated block color
* nerfed durability of wooden tongs, slightly tweaked their recipe
* changelog
* quest updates, langs
* Adding glow ink recipe (#1171)
* Adding glow ink recipe
* config test
* changing to chem bath and 'glowing dye'
---------
Co-authored-by: Xikaro <os.valerievich@ya.ru>
* fixed ice capsule recipe not filling it up completely
* material and rose quartz stuff
* Bump softprops/action-gh-release in the dependencies group (#1172)
Bumps the dependencies group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).
Updates `softprops/action-gh-release` from 2.2.2 to 2.3.2
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.2.2...v2.3.2)
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.3.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* updated dimension marker for the beneath, new ones for other planets
* langs
* mushroom blocks now drop way less mushroom
* Active/food (#1176)
* rearranged food recipes into hopefully a good format?
* custom gregtech machines and logic to handle TFC recipes (#1160)
* Change lv chem reactor quest to require any container with rubber instead of a rubber bucket
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
* Add placeholder assets for food machines (copied from gtceu)
* remove greenhouse definition from kubejs
* change greenhouse recipe
* Rework recipes file
---------
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
* update greenhouse quest
* update greenhouse tooltip
* comment out coconut milk
* langs
* tooltip fix
* wrong food lang
* recipe fixes
* Add some more food recipes (#1166)
* Change lv chem reactor quest to require any container with rubber instead of a rubber bucket
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
* Add placeholder assets for food machines (copied from gtceu)
* remove greenhouse definition from kubejs
* change greenhouse recipe
* Rework recipes file
* Modify food recipes
* Add some more recipes
* add more recipes and tidy up food recipe file
* change incorrect string
---------
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
* - Food changes
---------
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
Co-authored-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
* Revert "Active/food (#1176)" (#1177)
This reverts commit 6c3fce648b.
* Revert "merge"
* - Fixed brining and smoking recipes and added drying recipes. (#1181)
* fixed ISPRecipeLogic path
* langs
* fixed magnetic neodymium material set inconsistency
* updated veins
* removed dioside, fayalite, enstatite
* removed old refrigerator, added conversion to new one
* whoops, conversion recipe was the wrong way around
* added some text to the food recipes!
* fixed vat having the wrong fluid for dyes, added other dye fluids
* whoops that removed the magnet icon from magnetic neodymium
* fix duplicate dyes
* firmalife moment
* did I forget to save this last night or something...?
* added a second recipe for leather water flask sides
* people are gonna hate me for this
* lang
* balance tweak?
* oh so that's why
* chicken
* dyes
* Whitelisted molds and pumps for Beneath Hellforge (#1183)
Signed-off-by: Indi <JEngelmannPE@gmail.com>
* fix refrigerator in structure
* species stuff and loot tables
* emi categories
* langs for bedrock ores
* trying to get the moon rabbit houses to not put squares on the ground
* birt stuff
* is this ever going to work?
* mob changes in moon biomes since we have birts and surface limpets now
* reduce the spawning of limpets
* loot table for birt dwelling
* the other egg tag for the birt egg
* I think that's how you do emissive textures?
* aircraft configs
* fix birt dwelling model
* - Merge current Venus progress (#1185)
* one of the mud hut structures had an old gregtech zinc ingot
* hid the netherite space suit recipes, tweaked the normal space suit a little
* cleaned up some of the tfc data files, also added moon meat!
* nerfed lava aqueous accumulator a bit
* fixed a few other steel items being extractable in LV
* changelog
* reorganized stone dusts, nerfed them a bit more
* changelog
* changelog, added blood lily to klayze loot
* changelog
* removed burpflower field guide page
* changelog
* comments
* changed rhyolite to use moon sand instead of white sand
* - Lots of food stuff (#1196)
* - Lots of food stuff
* Updated Changelog
* changed dry ice and calorie paste recipes (#1201)
* - Lots of food stuff
* Updated Changelog
* Changed dry ice and calorie paste recipes
* Update recipes.miscellaneous.js
Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com>
---------
Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com>
* lunchbox update into Pakku (#1200)
* Refactored KubeJS recipes for GT compatibility
lunchbox update into Pakku
* Refactored KubeJS recipes for GT compatibility
lunchbox update into Pakku
fixed bowl bug
fixed dupe food bug
* whitelisted glue for wood buckets/barrels
* removed better foliage again + visual workbench (doesn't handle recipes with greg tools very well)
* ABS glowstone recipe (#1202)
* Added ABS glowstone recipe
Idk how useful this is but I want it
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Update recipes.js
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
---------
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* whoops
* no circuit needed here
* added dry ice to calorie paste recipe
* added space suit fabric
* fixed some models needing particles
* fixed recipe conflict with mushroom blocks
* tweaked glowstone, added purpur recipes, changelog
* changed clay bricks to extruder/curving press instead of assembler
* changelog
* Liquid burning (#1204)
* Added ABS glowstone recipe
Idk how useful this is but I want it
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Update recipes.js
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Update recipes.js
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Added the straw
TomTomTom gave it to me to copy paste it here so the straw is all his work
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Now it's tin alloy fluid pipe as per pyritie's wishes
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Added Tom's anvil recipe for the straw
Also added comments to make it a clear region
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Tier 5 now for straw
Tom edited the message after I saw it .
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Tom's changes to anvil recipe , now tier 3 and plate instead of pipe
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
---------
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
* Updated some recipes (Andesite table cover, chain conveyor, bound cardboard)
* Create logistics quests draft
* Nerfed rose quartz glacier spawn rate a bit by setting explicit temp ranges
---------
Signed-off-by: TomPlop <tomdidome@gmail.com>
Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com>
Signed-off-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Signed-off-by: Pyritie <pyritie@gmail.com>
Signed-off-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Indi <JEngelmannPE@gmail.com>
Signed-off-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
Co-authored-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: Redeix <59435925+Redeix@users.noreply.github.com>
Co-authored-by: ofoxsmith <77560533+ofoxsmith@users.noreply.github.com>
Co-authored-by: Xikaro <os.valerievich@ya.ru>
Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
Co-authored-by: Jean Roberto de Souza <81846511+JeanRdSz@users.noreply.github.com>
Co-authored-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Indi <JEngelmannPE@gmail.com>
Co-authored-by: Thomasx0 <153584223+Thomasx0@users.noreply.github.com>
Co-authored-by: 34y34y34y34y34y34y34y34y34y <34y34y34y34y34y34y34y34y34y@gmail.com>
2234 lines
61 KiB
JavaScript
2234 lines
61 KiB
JavaScript
// priority: 0
|
||
|
||
const registerCreateRecipes = (event) => {
|
||
|
||
// Удаление рецептов мода create
|
||
event.remove({
|
||
not: [
|
||
{ id: 'create:crafting/kinetics/cuckoo_clock' },
|
||
{ id: 'create:crafting/kinetics/mysterious_cuckoo_clock' },
|
||
{ id: 'create:crafting/kinetics/smart_chute' },
|
||
{ id: 'create:crafting/kinetics/speedometerfrom_conversion' },
|
||
{ id: 'create:crafting/kinetics/stressometerfrom_conversion' },
|
||
{ id: 'create:crafting/kinetics/smart_fluid_pipe' },
|
||
{ id: 'create:crafting/kinetics/portable_fluid_interface' },
|
||
{ id: 'create:crafting/kinetics/clockwork_bearing' },
|
||
{ id: 'create:crafting/kinetics/linear_chassisfrom_conversion' },
|
||
{ id: 'create:crafting/kinetics/secondary_linear_chassisfrom_conversion' },
|
||
{ id: 'create:crafting/kinetics/portable_storage_interface' },
|
||
{ id: 'create:crafting/kinetics/track_signal' },
|
||
{ id: 'create:crafting/kinetics/track_observer' },
|
||
{ id: 'create:crafting/kinetics/controls' },
|
||
{ id: 'create:crafting/logistics/content_observer' },
|
||
{ id: 'create:crafting/logistics/stockpile_switch' },
|
||
{ id: 'create:crafting/kinetics/nixie_tube' },
|
||
{ id: 'create:crafting/kinetics/analog_lever' },
|
||
{ id: 'create:crafting/kinetics/placard' },
|
||
{ id: 'create:crafting/logistics/pulse_repeater' },
|
||
{ id: 'create:crafting/logistics/pulse_extender' },
|
||
{ id: 'create:crafting/logistics/powered_latch' },
|
||
{ id: 'create:crafting/logistics/powered_toggle_latch' },
|
||
{ id: 'create:crafting/kinetics/crafter_slot_cover' },
|
||
{ id: 'create:crafting/appliances/linked_controller' },
|
||
{ id: 'create:crafting/appliances/filter_clear' },
|
||
{ id: 'create:crafting/appliances/attribute_filter_clear' },
|
||
{ id: 'create:crafting/appliances/schedule_clear' },
|
||
{ id: 'create:crafting/schematics/empty_schematic' },
|
||
{ id: 'create:crafting/schematics/schematic_and_quill' },
|
||
{ id: 'create:crafting/appliances/clipboard_clear' },
|
||
{ id: 'create:crafting/logistics/content_observer' },
|
||
{ id: 'create:crafting/kinetics/chain_conveyor' },
|
||
{ id: 'create:crafting/logistics/packager_from_conversion' },
|
||
{ id: 'create:crafting/logistics/repackager_from_conversion' },
|
||
{ id: 'create:crafting/materials/cardboard_block'},
|
||
{ id: 'create:crafting/materials/bound_cardboard_block'},
|
||
{ id: 'create:crafting/materials/cardboard_from_block'},
|
||
{ id: 'create:crafting/materials/cardboard_from_bound_block'},
|
||
{ id: 'create:item_application/bound_cardboard_inworld'},
|
||
{ id: 'create:crafting/logistics/redstone_requester_clear'},
|
||
{ id: 'create:crafting/logistics/stock_link_clear'},
|
||
{ id: 'create:crafting/logistics/stock_ticker_clear'},
|
||
{ id: 'create:crafting/logistics/factory_gauge_clear'},
|
||
{ output: '#create:table_cloths'}, // Gotta do this to not purge the table cloth reset recipes
|
||
{ type: 'minecraft:stonecutting' }
|
||
], mod: 'create'
|
||
})
|
||
// Make Bound Cardboard craftable with all string
|
||
event.replaceInput({id: 'create:crafting/materials/bound_cardboard_block' }, 'minecraft:string', '#forge:string')
|
||
|
||
// Remove Table Cloth recipes
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
event.remove([{ id: `create:crafting/logistics/${dye}_table_cloth` }, { id: `create:crafting/logistics/${dye}_table_cloth_from_other_table_cloth` }])
|
||
})
|
||
|
||
event.remove({ type: 'minecraft:stonecutting', input: 'create:andesite_alloy' })
|
||
|
||
// Train Station
|
||
event.shapeless('2x create:track_station', [
|
||
'create:railway_casing',
|
||
'firmaciv:firmaciv_compass'
|
||
]).id('create:crafting/kinetics/track_station')
|
||
|
||
// Speedometer
|
||
event.shapeless('create:speedometer', [
|
||
'create:andesite_casing',
|
||
'firmaciv:firmaciv_compass'
|
||
]).id('create:crafting/kinetics/speedometer')
|
||
|
||
// Пушка для постройки схематик
|
||
event.shaped('create:schematicannon', [
|
||
'DE ',
|
||
'CAC'
|
||
], {
|
||
A: '#forge:storage_blocks/wrought_iron',
|
||
C: '#tfc:rock/smooth',
|
||
D: 'minecraft:dispenser',
|
||
E: 'firmaciv:cannon'
|
||
}).id('tfg:create/shaped/schematicannon')
|
||
|
||
// Стол для схематик
|
||
event.shaped('create:schematic_table', [
|
||
'AAA',
|
||
'CB '
|
||
], {
|
||
A: '#minecraft:wooden_slabs',
|
||
B: '#minecraft:logs',
|
||
C: '#forge:tools/saws'
|
||
}).id('tfg:create/shaped/schematic_table')
|
||
|
||
event.recipes.gtceu.assembler('create:schematic_table')
|
||
.itemInputs('3x #minecraft:wooden_slabs', '1x #minecraft:logs')
|
||
.itemOutputs('create:schematic_table')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Внутриблочный двигатель цепи
|
||
event.shapeless('create:encased_chain_drive', [
|
||
'create:andesite_casing',
|
||
'#tfg:metal_chains',
|
||
'#tfg:metal_chains',
|
||
'#tfg:metal_chains',
|
||
'#tfg:metal_chains'
|
||
]).id('tfg:create/shapeless/encased_chain_drive')
|
||
|
||
// Сопло
|
||
event.shaped('create:nozzle', [
|
||
'ABA',
|
||
'ACA'
|
||
], {
|
||
A: '#forge:rods/wrought_iron',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#forge:cloth'
|
||
}).id('tfg:create/shaped/nozzle')
|
||
|
||
// Ручка, чтобы люто крутить
|
||
event.shaped('create:hand_crank', [
|
||
'AAA',
|
||
' B'
|
||
], {
|
||
A: '#tfc:lumber',
|
||
B: '#forge:rods/bismuth_bronze'
|
||
}).id('tfg:create/shaped/hand_crank_bismuth_bronze')
|
||
|
||
event.shaped('create:hand_crank', [
|
||
'AAA',
|
||
' B'
|
||
], {
|
||
A: '#tfc:lumber',
|
||
B: '#forge:rods/bronze'
|
||
}).id('tfg:create/shaped/hand_crank_bronze')
|
||
|
||
event.shaped('create:hand_crank', [
|
||
'AAA',
|
||
' B'
|
||
], {
|
||
A: '#tfc:lumber',
|
||
B: '#forge:rods/black_bronze'
|
||
}).id('tfg:create/shaped/hand_crank_black_bronze')
|
||
|
||
// Емкость для миксера
|
||
event.shaped('create:basin', [
|
||
'ABA',
|
||
'AAA'
|
||
], {
|
||
A: '#forge:plates/iron',
|
||
B: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/basin')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/basin')
|
||
.itemInputs('5x #forge:plates/iron')
|
||
.circuit(3)
|
||
.itemOutputs('create:basin')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Место куда можно что то положить
|
||
event.shapeless('create:depot', [
|
||
'create:andesite_casing',
|
||
'#forge:double_plates/wrought_iron'
|
||
]).id('tfg:create/shapeless/depot')
|
||
|
||
// Лоток
|
||
event.shaped('create:chute', [
|
||
'A ',
|
||
'AB',
|
||
'A '
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/chute')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/chute')
|
||
.itemInputs('3x #forge:plates/wrought_iron')
|
||
.circuit(4)
|
||
.itemOutputs('create:chute')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Металлический держатель
|
||
event.shaped('4x create:metal_bracket', [
|
||
'AAA',
|
||
' B '
|
||
], {
|
||
A: '#forge:bolts/wrought_iron',
|
||
B: '#forge:plates/wrought_iron'
|
||
}).id('tfg:create/shaped/metal_bracket')
|
||
|
||
// Жидкостная труба
|
||
event.shaped('create:fluid_pipe', [
|
||
'BAB'
|
||
], {
|
||
A: '#forge:tools/hammers',
|
||
B: '#forge:plates/copper'
|
||
}).id('tfg:create/shaped/fluid_pipe')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/fluid_pipe')
|
||
.itemInputs('2x #forge:plates/copper')
|
||
.circuit(3)
|
||
.itemOutputs('create:fluid_pipe')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Жидкостный люк
|
||
event.shapeless('create:fluid_valve', [
|
||
'create:fluid_pipe',
|
||
'#forge:plates/wrought_iron'
|
||
]).id('tfg:create/shapeless/fluid_valve')
|
||
|
||
// Ручка жидкостного люка
|
||
event.shaped('create:copper_valve_handle', [
|
||
' A ',
|
||
'BCD'
|
||
], {
|
||
A: '#forge:plates/copper',
|
||
B: '#forge:tools/hammers',
|
||
C: '#forge:small_gears/wrought_iron',
|
||
D: '#forge:tools/files'
|
||
}).id('tfg:create/shaped/copper_valve_handle')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/copper_valve_handle')
|
||
.itemInputs('#forge:plates/copper', '#forge:small_gears/wrought_iron')
|
||
.circuit(6)
|
||
.itemOutputs('create:copper_valve_handle')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Жидкостный резервуар
|
||
event.shaped('create:fluid_tank', [
|
||
'ADA',
|
||
'BCB',
|
||
'AEA'
|
||
], {
|
||
A: '#forge:screws/copper',
|
||
B: '#forge:plates/copper',
|
||
C: '#forge:glass_panes',
|
||
D: '#forge:tools/screwdrivers',
|
||
E: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/fluid_tank')
|
||
|
||
event.recipes.gtceu.assembler('create:fluid_tank')
|
||
.itemInputs('2x #forge:screws/copper', '2x #forge:plates/copper', '#forge:glass_panes')
|
||
.itemOutputs('create:fluid_tank')
|
||
.circuit(4)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Шкив для шланга
|
||
event.shaped('create:hose_pulley', [
|
||
'DAE',
|
||
' B ',
|
||
'CFC'
|
||
], {
|
||
A: 'create:copper_casing',
|
||
B: '#forge:foils/rubber',
|
||
C: '#forge:plates/copper',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers',
|
||
F: 'minecraft:bucket'
|
||
}).id('tfg:create/shaped/hose_pulley')
|
||
|
||
event.recipes.gtceu.assembler('create:hose_pulley')
|
||
.itemInputs('create:copper_casing', '#forge:foils/rubber', '2x #forge:plates/copper', 'minecraft:bucket')
|
||
.itemOutputs('create:hose_pulley')
|
||
.duration(50)
|
||
.circuit(1)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Слив из предметов
|
||
event.shaped('create:item_drain', [
|
||
'A',
|
||
'B'
|
||
], {
|
||
A: '#tfg:metal_bars',
|
||
B: 'create:copper_casing'
|
||
}).id('tfg:create/shaped/item_drain')
|
||
|
||
// Жидкостный наполнитель
|
||
event.shaped('create:spout', [
|
||
'CBD',
|
||
' A '
|
||
], {
|
||
A: '#forge:foils/rubber',
|
||
B: 'create:fluid_tank',
|
||
C: '#forge:tools/wrenches',
|
||
D: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/spout')
|
||
|
||
event.recipes.gtceu.assembler('create:spout')
|
||
.itemInputs('create:fluid_tank', '#forge:foils/rubber')
|
||
.itemOutputs('create:spout')
|
||
.duration(50)
|
||
.circuit(2)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Паровой двигатель
|
||
event.shaped('create:steam_engine', [
|
||
' A',
|
||
'DCC',
|
||
'FE '
|
||
], {
|
||
A: '#forge:screws/wrought_iron',
|
||
C: '#forge:rods/brass',
|
||
D: '#forge:small_gears/steel',
|
||
E: '#forge:tools/hammers',
|
||
F: '#forge:double_ingots/copper'
|
||
}).id('tfg:create/shaped/steam_engine')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/steam_engine')
|
||
.itemInputs('1x #forge:screws/wrought_iron', '2x #forge:rods/brass', '#forge:small_gears/steel', '#forge:double_ingots/copper')
|
||
.circuit(3)
|
||
.itemOutputs('create:steam_engine')
|
||
.duration(200)
|
||
.EUt(32)
|
||
|
||
// Паровой свисток
|
||
event.shaped('create:steam_whistle', [
|
||
'AC',
|
||
'BD'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:rings/gold',
|
||
C: '#forge:tools/hammers',
|
||
D: '#forge:tools/files'
|
||
}).id('tfg:create/shaped/steam_whistle')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/steam_whistle')
|
||
.itemInputs('#forge:plates/brass', '#forge:rings/gold')
|
||
.circuit(5)
|
||
.itemOutputs('create:steam_whistle')
|
||
.duration(200)
|
||
.EUt(4)
|
||
|
||
// Рука поршня
|
||
event.shaped('8x create:piston_extension_pole', [
|
||
'A ',
|
||
'BC',
|
||
'A '
|
||
], {
|
||
A: '#minecraft:planks',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/piston_extension_pole')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/piston_extension_pole')
|
||
.itemInputs('2x #minecraft:planks', '#forge:plates/wrought_iron')
|
||
.circuit(3)
|
||
.itemOutputs('8x create:piston_extension_pole')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Редстоуновый вал
|
||
event.shaped('create:gantry_shaft', [
|
||
'A ',
|
||
'BC',
|
||
'A '
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: 'gtceu:red_alloy_single_wire',
|
||
C: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/gantry_shaft')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/gantry_shaft')
|
||
.itemInputs('gtceu:red_alloy_single_wire', '2x #forge:plates/wrought_iron')
|
||
.circuit(3)
|
||
.itemOutputs('create:gantry_shaft')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Канатный шкиф
|
||
event.shaped('create:rope_pulley', [
|
||
'EA ',
|
||
'DBD',
|
||
' C '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: 'firmaciv:rope_coil',
|
||
C: '#forge:plates/wrought_iron',
|
||
D: '#tfg:small_cogwheels',
|
||
E: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/rope_pulley')
|
||
|
||
event.recipes.gtceu.assembler('create:rope_pulley')
|
||
.itemInputs('create:andesite_casing', 'firmalife:rope_coil', '#forge:plates/wrought_iron', '2x #tfg:small_cogwheels')
|
||
.itemOutputs('create:rope_pulley')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(22)
|
||
|
||
// Шкиф подъемника
|
||
event.shaped('create:elevator_pulley', [
|
||
'EAF',
|
||
'DBD',
|
||
' C '
|
||
], {
|
||
A: 'create:brass_casing',
|
||
B: 'firmaciv:rope_coil',
|
||
C: '#forge:plates/steel',
|
||
D: '#tfg:small_cogwheels',
|
||
E: '#forge:tools/wrenches',
|
||
F: 'create:electron_tube'
|
||
}).id('tfg:create/shaped/elevator_pulley')
|
||
|
||
event.recipes.gtceu.assembler('create:elevator_pulley')
|
||
.itemInputs('create:brass_casing', 'firmaciv:rope_coil', '#forge:plates/steel', '2x #tfg:small_cogwheels', 'create:electron_tube')
|
||
.itemOutputs('create:elevator_pulley')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Сборщик вагонеток
|
||
event.shaped('create:cart_assembler', [
|
||
' D ',
|
||
'ABA',
|
||
'C C'
|
||
], {
|
||
A: '#forge:plates/steel',
|
||
B: 'gtceu:red_alloy_single_wire',
|
||
C: '#minecraft:logs',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/cart_assembler')
|
||
|
||
event.recipes.gtceu.assembler('create:cart_assembler')
|
||
.itemInputs('2x #forge:plates/steel', 'gtceu:red_alloy_single_wire', '2x #minecraft:logs')
|
||
.itemOutputs('create:cart_assembler')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(21)
|
||
|
||
// Контроллер рельсы
|
||
event.shaped('create:controller_rail', [
|
||
'ABA',
|
||
'ACA',
|
||
'ABA'
|
||
], {
|
||
A: '#forge:rods/gold',
|
||
B: '#tfc:can_be_lit_on_torch',
|
||
C: 'create:electron_tube'
|
||
}).id('tfg:create/shaped/controller_rail')
|
||
|
||
// Линейный переход
|
||
event.shaped('3x create:linear_chassis', [
|
||
'ABA',
|
||
'CCC',
|
||
'ABA'
|
||
], {
|
||
A: '#forge:screws/wrought_iron',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#minecraft:logs'
|
||
}).id('tfg:create/shaped/linear_chassis')
|
||
|
||
// Радиальный переход
|
||
event.shaped('3x create:radial_chassis', [
|
||
'ACA',
|
||
'BCB',
|
||
'ACA'
|
||
], {
|
||
A: '#forge:screws/wrought_iron',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#minecraft:logs'
|
||
}).id('tfg:create/shaped/radial_chassis')
|
||
|
||
// Умный липкий поршень
|
||
event.shaped('create:sticker', [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: 'tfc:glue',
|
||
C: '#forge:cobblestone',
|
||
D: '#forge:dusts/redstone'
|
||
}).id('tfg:create/shaped/sticker')
|
||
|
||
// Механическая бурилка
|
||
event.shaped('create:mechanical_drill', [
|
||
'EBF',
|
||
'HCG',
|
||
'ADA'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:drill_heads',
|
||
C: 'greate:steel_cogwheel',
|
||
D: 'create:andesite_casing',
|
||
E: '#forge:tools/hammers',
|
||
F: '#forge:tools/wrenches',
|
||
G: '#forge:screws/wrought_iron',
|
||
H: '#gtceu:circuits/ulv'
|
||
}).id('tfg:create/shaped/mechanical_drill')
|
||
|
||
event.recipes.gtceu.assembler('create:mechanical_drill')
|
||
.itemInputs('2x #forge:plates/wrought_iron', '#forge:drill_heads', '#tfg:small_cogwheels', 'create:andesite_casing', '#gtceu:circuits/ulv')
|
||
.itemOutputs('create:mechanical_drill')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(19)
|
||
|
||
event.shaped('create:mechanical_roller', [
|
||
'GBG',
|
||
'ADA',
|
||
'EHF'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: 'tfc:metal/block/wrought_iron',
|
||
D: 'create:andesite_casing',
|
||
E: '#forge:tools/hammers',
|
||
F: '#forge:tools/wrenches',
|
||
G: '#forge:bolts/wrought_iron',
|
||
H: '#tfg:small_cogwheels'
|
||
}).id('tfg:create/shaped/mechanical_roller')
|
||
|
||
event.recipes.gtceu.assembler('create:mechanical_roller')
|
||
.itemInputs('2x #forge:plates/wrought_iron', 'tfc:metal/block/wrought_iron', 'create:andesite_casing', '2x #forge:bolts/wrought_iron', '#tfg:small_cogwheels')
|
||
.itemOutputs('create:mechanical_roller')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(20)
|
||
|
||
// Редстоуновый контакт
|
||
event.shaped('2x create:redstone_contact', [
|
||
'DCE',
|
||
'ABA',
|
||
'AAA'
|
||
], {
|
||
A: '#forge:cobblestone',
|
||
B: '#forge:dusts/redstone',
|
||
C: '#forge:plates/wrought_iron',
|
||
D: '#forge:screws/bronze',
|
||
E: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/redstone_contact')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/redstone_contact')
|
||
.itemInputs('5x #forge:cobblestone', '#forge:dusts/redstone', '#forge:plates/wrought_iron', '#forge:screws/bronze')
|
||
.circuit(3)
|
||
.itemOutputs('2x create:redstone_contact')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Механический собиратель
|
||
event.shaped('create:mechanical_harvester', [
|
||
'CDE',
|
||
'BFB',
|
||
'AAA'
|
||
], {
|
||
A: '#forge:shovel_heads/wrought_iron',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#forge:tools/hammers',
|
||
D: 'create:andesite_casing',
|
||
E: '#forge:tools/wrenches',
|
||
F: '#tfg:small_cogwheels'
|
||
}).id('tfg:create/shaped/mechanical_harvester')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/mechanical_harvester')
|
||
.itemInputs('3x #forge:shovel_heads', '2x #forge:plates/wrought_iron', '#tfg:small_cogwheels', 'create:andesite_casing')
|
||
.circuit(3)
|
||
.itemOutputs('create:mechanical_harvester')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Механический плуг
|
||
event.shaped('create:mechanical_plough', [
|
||
'CDE',
|
||
'BFB',
|
||
'AAA'
|
||
], {
|
||
A: '#forge:hoe_heads/wrought_iron',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#forge:tools/hammers',
|
||
D: 'create:andesite_casing',
|
||
E: '#forge:tools/wrenches',
|
||
F: '#tfg:small_cogwheels'
|
||
}).id('tfg:create/shaped/mechanical_plough')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/mechanical_plough')
|
||
.itemInputs('3x #forge:hoe_heads', '2x #forge:plates/wrought_iron', '#tfg:small_cogwheels', 'create:andesite_casing')
|
||
.circuit(5)
|
||
.itemOutputs('create:mechanical_plough')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Create sail creation using custom sail items.
|
||
|
||
event.shaped('8x create:sail_frame', [
|
||
'ABA',
|
||
'BCB',
|
||
'ABA'
|
||
], {
|
||
A: '#forge:screws/wrought_iron',
|
||
B: 'gtceu:treated_wood_rod',
|
||
C: 'gtceu:treated_wood_frame'
|
||
}).id('tfg:create/shaped/sail_frame')
|
||
|
||
event.shaped('8x create:white_sail', [
|
||
'AAA',
|
||
'ABA',
|
||
'AAA'
|
||
], {
|
||
A: 'create:sail_frame',
|
||
B: '#forge:cloth'
|
||
}).id('tfg:create/shaped/white_sail')
|
||
|
||
|
||
// Андезитовый корпус
|
||
event.recipes.createItemApplication(['create:andesite_casing'], ['#minecraft:logs', '#forge:plates/wrought_iron'])
|
||
.id('tfg:create/item_application/andesite_casing')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/andesite_casing')
|
||
.itemInputs('#minecraft:logs', '#forge:plates/wrought_iron')
|
||
.circuit(10)
|
||
.itemOutputs('create:andesite_casing')
|
||
.duration(50)
|
||
.EUt(4)
|
||
|
||
// Латунный корпус
|
||
event.recipes.createItemApplication(['create:brass_casing'], ['#minecraft:logs', '#forge:plates/brass'])
|
||
.id('tfg:create/item_application/brass_casing')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/brass_casing')
|
||
.itemInputs('#minecraft:logs', '#forge:plates/brass')
|
||
.circuit(10)
|
||
.itemOutputs('create:brass_casing')
|
||
.duration(50)
|
||
.EUt(4)
|
||
|
||
// Медный корпус
|
||
event.recipes.createItemApplication(['create:copper_casing'], ['#minecraft:logs', '#forge:plates/copper'])
|
||
.id('tfg:create/item_application/copper_casing')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/copper_casing')
|
||
.itemInputs('#minecraft:logs', '#forge:plates/copper')
|
||
.circuit(11)
|
||
.itemOutputs('create:copper_casing')
|
||
.duration(50)
|
||
.EUt(4)
|
||
|
||
// Корпус поезда
|
||
event.recipes.createItemApplication(['create:railway_casing'], ['create:brass_casing', '#forge:plates/black_steel'])
|
||
.id('tfg:create/item_application/railway_casing')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/railway_casing')
|
||
.itemInputs('create:brass_casing', '#forge:plates/black_steel')
|
||
.circuit(10)
|
||
.itemOutputs('create:railway_casing')
|
||
.duration(50)
|
||
.EUt(4)
|
||
|
||
// Механический крафтер
|
||
event.shaped('create:mechanical_crafter', [
|
||
' A ',
|
||
'DCE',
|
||
' F '
|
||
], {
|
||
A: 'create:electron_tube',
|
||
C: '#tfc:workbenches',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers',
|
||
F: '#forge:small_gears/brass'
|
||
}).id('tfg:create/shaped/mechanical_crafter')
|
||
|
||
event.recipes.gtceu.assembler('create:mechanical_crafter')
|
||
.itemInputs('create:electron_tube', '#tfc:workbenches', '#forge:small_gears/brass')
|
||
.itemOutputs('create:mechanical_crafter')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Маховик
|
||
event.shaped('create:flywheel', [
|
||
'ABA',
|
||
'BCB',
|
||
'ABA'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:rods/wrought_iron',
|
||
C: '#tfg:shafts'
|
||
}).id('tfg:create/shaped/flywheel')
|
||
|
||
// Механическая рука
|
||
event.shaped('create:mechanical_arm', [
|
||
'AAB',
|
||
'C ',
|
||
' DF'
|
||
], {
|
||
A: '#forge:rods/brass',
|
||
B: '#forge:rods/wrought_iron',
|
||
C: 'create:precision_mechanism',
|
||
D: 'create:brass_casing',
|
||
F: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/mechanical_arm')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/mechanical_arm')
|
||
.itemInputs('2x #forge:rods/brass', '#forge:rods/wrought_iron', 'create:precision_mechanism', 'create:brass_casing')
|
||
.circuit(3)
|
||
.itemOutputs('create:mechanical_arm')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Наблюдатель за поездом
|
||
event.shapeless('create:track_observer', [
|
||
'create:railway_casing',
|
||
'#minecraft:stone_pressure_plates'
|
||
]).id('tfg:create/shapeless/track_observer')
|
||
|
||
// Сейф
|
||
event.shaped('create:item_vault', [
|
||
' B ',
|
||
'CAC',
|
||
' D '
|
||
], {
|
||
A: '#forge:chests/wooden',
|
||
B: '#forge:sheets/wrought_iron',
|
||
C: '#forge:screws/wrought_iron',
|
||
D: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/item_vault')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/item_vault')
|
||
.itemInputs('#forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/wrought_iron')
|
||
.circuit(3)
|
||
.itemOutputs('create:item_vault')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Умный раздатчик/приемник из железа
|
||
event.shaped('2x create:andesite_funnel', [
|
||
'AAD',
|
||
'BBC'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:foils/rubber',
|
||
C: '#forge:tools/wrenches',
|
||
D: '#forge:tools/knives'
|
||
}).id('tfg:create/shaped/andesite_funnel')
|
||
|
||
event.recipes.gtceu.assembler('create:andesite_funnel')
|
||
.itemInputs('#forge:plates/wrought_iron', '#forge:foils/rubber')
|
||
.itemOutputs('create:andesite_funnel')
|
||
.circuit(6)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('2x create:andesite_funnel', [
|
||
'AAD',
|
||
'BBC'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:leather',
|
||
C: '#forge:tools/wrenches',
|
||
D: '#forge:tools/knives'
|
||
}).id('tfg:create/shaped/andesite_funnel_leather')
|
||
|
||
event.recipes.gtceu.assembler('create:andesite_funnel_leather')
|
||
.itemInputs('#forge:plates/wrought_iron', '#forge:leather')
|
||
.itemOutputs('create:andesite_funnel')
|
||
.circuit(7)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Умный раздатчик/приемник из латуни
|
||
event.shaped('2x create:brass_funnel', [
|
||
' E ',
|
||
'AAD',
|
||
'BBC'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:foils/rubber',
|
||
C: '#forge:tools/wrenches',
|
||
D: '#forge:tools/knives',
|
||
E: 'create:electron_tube'
|
||
}).id('tfg:create/shaped/brass_funnel')
|
||
|
||
event.recipes.gtceu.assembler('create:brass_funnel')
|
||
.itemInputs('2x #forge:plates/brass', '2x #forge:foils/rubber', 'create:electron_tube')
|
||
.itemOutputs('2x create:brass_funnel')
|
||
.circuit(8)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('2x create:brass_funnel', [
|
||
' E ',
|
||
'AAD',
|
||
'BBC'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:leather',
|
||
C: '#forge:tools/wrenches',
|
||
D: '#forge:tools/knives',
|
||
E: 'create:electron_tube'
|
||
}).id('tfg:create/shaped/brass_funnel_leather')
|
||
|
||
event.recipes.gtceu.assembler('create:brass_funnel_leather')
|
||
.itemInputs('2x #forge:plates/brass', '2x #forge:leather', 'create:electron_tube')
|
||
.itemOutputs('2x create:brass_funnel')
|
||
.circuit(9)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Тунель из железа
|
||
event.shaped('create:andesite_tunnel', [
|
||
' D',
|
||
'AA',
|
||
'BB'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:foils/rubber',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/andesite_tunnel')
|
||
|
||
event.recipes.gtceu.assembler('create:andesite_tunnel')
|
||
.itemInputs('#forge:plates/wrought_iron', '#forge:foils/rubber')
|
||
.itemOutputs('create:andesite_tunnel')
|
||
.circuit(10)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:andesite_tunnel', [
|
||
' D',
|
||
'AA',
|
||
'BB'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:leather',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/andesite_tunnel_leather')
|
||
|
||
event.recipes.gtceu.assembler('create:andesite_tunnel_leather')
|
||
.itemInputs('#forge:plates/wrought_iron', '#forge:leather')
|
||
.itemOutputs('create:andesite_tunnel')
|
||
.circuit(11)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Тунель из латуни
|
||
event.shaped('create:brass_tunnel', [
|
||
'CD',
|
||
'AA',
|
||
'BB'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:foils/rubber',
|
||
C: 'create:electron_tube',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/brass_tunnel')
|
||
|
||
event.recipes.gtceu.assembler('create:brass_tunnel')
|
||
.itemInputs('2x #forge:plates/brass', '2x #forge:foils/rubber', 'create:electron_tube')
|
||
.itemOutputs('2x create:brass_tunnel')
|
||
.circuit(12)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:brass_tunnel', [
|
||
'CD',
|
||
'AA',
|
||
'BB'
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: '#forge:leather',
|
||
C: 'create:electron_tube',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/brass_tunnel_leather')
|
||
|
||
event.recipes.gtceu.assembler('create:brass_tunnel_leather')
|
||
.itemInputs('2x #forge:plates/brass', '2x #forge:leather', 'create:electron_tube')
|
||
.itemOutputs('2x create:brass_tunnel')
|
||
.circuit(13)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Дисплей столешница (чзх)
|
||
event.shaped('create:display_board', [
|
||
'DA ',
|
||
'BCB',
|
||
' A '
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:rings/wrought_iron',
|
||
C: '#forge:small_gears',
|
||
D: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/display_board')
|
||
|
||
event.recipes.gtceu.assembler('create:display_board')
|
||
.itemInputs('2x #forge:plates/wrought_iron', '2x #forge:rings/wrought_iron', '#forge:small_gears')
|
||
.itemOutputs('create:display_board')
|
||
.duration(50)
|
||
.circuit(14)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Латунная рука
|
||
event.shaped('create:brass_hand', [
|
||
' AB',
|
||
'CCD',
|
||
' C '
|
||
], {
|
||
A: '#forge:tools/hammers',
|
||
B: '#forge:ingots/brass',
|
||
C: '#forge:bolts/brass',
|
||
D: '#forge:tools/files'
|
||
}).id('tfg:create/shaped/brass_hand')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/brass_hand')
|
||
.itemInputs('3x #forge:bolts/brass', '#forge:plates/brass')
|
||
.circuit(3)
|
||
.itemOutputs('create:brass_hand')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Электронная трубка
|
||
event.shaped('1x create:electron_tube', [
|
||
'FAG',
|
||
'BCB',
|
||
'DED'
|
||
], {
|
||
A: 'gtceu:glass_tube',
|
||
B: '#forge:bolts/steel',
|
||
C: 'gtceu:treated_wood_plate',
|
||
D: 'gtceu:red_alloy_single_wire',
|
||
E: '#forge:plates/wrought_iron',
|
||
F: '#forge:tools/screwdrivers',
|
||
G: '#forge:tools/wire_cutters'
|
||
}).id('tfg:create/shaped/electron_tube')
|
||
|
||
event.recipes.createSequencedAssembly([
|
||
'2x create:electron_tube',
|
||
], 'gtceu:treated_wood_plate', [
|
||
event.recipes.createDeploying('tfg:unfinished_electron_tube', ['tfg:unfinished_electron_tube', '#forge:plates/wrought_iron']),
|
||
event.recipes.createDeploying('tfg:unfinished_electron_tube', ['tfg:unfinished_electron_tube', 'gtceu:red_alloy_single_wire']),
|
||
event.recipes.createDeploying('tfg:unfinished_electron_tube', ['tfg:unfinished_electron_tube', 'gtceu:red_alloy_single_wire']),
|
||
event.recipes.createDeploying('tfg:unfinished_electron_tube', ['tfg:unfinished_electron_tube', 'gtceu:glass_tube']),
|
||
]).transitionalItem('tfg:unfinished_electron_tube').loops(1).id('tfg:create/sequenced_assembly/electron_tube')
|
||
|
||
event.recipes.gtceu.assembler('create:electron_tube')
|
||
.itemInputs('#forge:plates/wrought_iron', 'gtceu:glass_tube', '2x gtceu:red_alloy_single_wire')
|
||
.itemOutputs('2x create:electron_tube')
|
||
.duration(50)
|
||
.EUt(7)
|
||
.circuit(14)
|
||
|
||
event.shaped('4x create:electron_tube', [
|
||
'FAG',
|
||
'DCD'
|
||
], {
|
||
A: 'gtceu:glass_tube',
|
||
C: 'gtceu:plastic_circuit_board',
|
||
D: 'gtceu:red_alloy_single_wire',
|
||
F: '#forge:tools/screwdrivers',
|
||
G: '#forge:tools/wire_cutters'
|
||
}).id('tfg:create/shaped/electron_tube2')
|
||
|
||
event.recipes.gtceu.assembler('create:electron_tube2')
|
||
.itemInputs('gtceu:plastic_circuit_board', 'gtceu:glass_tube', '2x gtceu:red_alloy_single_wire')
|
||
.itemOutputs('4x create:electron_tube')
|
||
.duration(50)
|
||
.EUt(7)
|
||
|
||
event.shaped('4x create:electron_tube', [
|
||
' A ',
|
||
' B ',
|
||
' C '
|
||
], {
|
||
A: '#forge:tools/screwdrivers',
|
||
B: 'gtceu:nand_chip',
|
||
C: 'gtceu:plastic_circuit_board'
|
||
}).id('tfg:create/shaped/electron_tube3')
|
||
|
||
event.recipes.gtceu.assembler('create:electron_tube3')
|
||
.itemInputs('gtceu:plastic_circuit_board', 'gtceu:nand_chip')
|
||
.itemOutputs('4x create:electron_tube')
|
||
.duration(50)
|
||
.EUt(7)
|
||
|
||
// Тюбик с клеем
|
||
event.shaped('create:super_glue', [
|
||
'BA',
|
||
'CB'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: 'tfc:glue',
|
||
C: '#forge:rings/wrought_iron'
|
||
}).id('tfg:create/shaped/super_glue')
|
||
|
||
// Deployer
|
||
event.shaped('create:deployer', [
|
||
' A ',
|
||
'DBF',
|
||
' CE'
|
||
], {
|
||
A: '#tfg:small_cogwheels',
|
||
B: 'gtceu:ulv_machine_casing',
|
||
C: 'create:brass_hand',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/screwdrivers',
|
||
F: 'create:electron_tube'
|
||
}).id('tfg:create/shaped/deployer')
|
||
|
||
event.recipes.gtceu.assembler('create:deployer')
|
||
.itemInputs('#tfg:small_cogwheels', 'gtceu:ulv_machine_casing', 'create:brass_hand', 'create:electron_tube')
|
||
.itemOutputs('create:deployer')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
// Соединятор вагонеток
|
||
event.shapeless('create:minecart_coupling', [
|
||
'#tfg:metal_chains',
|
||
'#forge:bolts',
|
||
'#tfg:metal_chains',
|
||
'#forge:bolts',
|
||
'#tfg:metal_chains',
|
||
'#forge:tools/hammers'
|
||
]).id('tfg:create/shapeless/minecart_coupling')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/minecart_coupling')
|
||
.itemInputs('3x #tfg:metal_chains', '2x #forge:bolts')
|
||
.circuit(1)
|
||
.itemOutputs('create:minecart_coupling')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
// Блупринт создания
|
||
event.shapeless('create:crafting_blueprint', [
|
||
'minecraft:painting',
|
||
'#tfc:workbenches'
|
||
]).id('tfg:create/shapeless/crafting_blueprint')
|
||
|
||
// Медная бочка на спину
|
||
event.shaped('create:copper_backtank', [
|
||
'ABA',
|
||
'CDC',
|
||
'EFE'
|
||
], {
|
||
A: '#forge:screws/copper',
|
||
B: 'greate:andesite_alloy_shaft',
|
||
C: '#forge:plates/copper',
|
||
D: 'tfc:bellows',
|
||
E: 'firmaciv:large_waterproof_hide',
|
||
F: 'tfc:metal/chestplate/copper'
|
||
}).id('tfg:create/shaped/copper_backtank')
|
||
|
||
// Шлем для дайвинга
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:copper_diving_helmet').copyForgingBonus(), [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:plates/copper',
|
||
B: 'tfc:metal/helmet/copper',
|
||
C: '#forge:glass_panes',
|
||
D: 'firmaciv:large_waterproof_hide'
|
||
}, 0, 1).id('tfg:create/shaped/copper_diving_helmet')
|
||
|
||
// Ботинки для дайвинга
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:copper_diving_boots').copyForgingBonus(), [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:screws/copper',
|
||
B: 'tfc:metal/boots/copper',
|
||
C: '#forge:ingots/iron',
|
||
D: 'firmaciv:large_waterproof_hide'
|
||
}, 0, 1).id('tfg:create/shaped/copper_diving_boots_cast_iron')
|
||
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:copper_diving_boots').copyForgingBonus(), [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:screws/copper',
|
||
B: 'tfc:metal/boots/copper',
|
||
C: '#forge:ingots/wrought_iron',
|
||
D: 'firmaciv:large_waterproof_hide'
|
||
}, 0, 1).id('tfg:create/shaped/copper_diving_boots_wrought_iron')
|
||
|
||
// Netherite backtank
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:netherite_backtank').copyForgingBonus(), [
|
||
'ABA',
|
||
'CDC',
|
||
'EFE'
|
||
], {
|
||
A: '#forge:screws/blue_steel',
|
||
B: 'greate:steel_shaft',
|
||
C: '#forge:plates/blue_steel',
|
||
D: 'gtceu:steel_drum',
|
||
E: 'beneath:cursed_hide',
|
||
F: 'tfc:metal/chestplate/blue_steel'
|
||
}, 2, 1).id('tfg:create/shaped/netherite_backtank')
|
||
|
||
event.shaped('create:netherite_backtank', [
|
||
'ACA',
|
||
'CCC',
|
||
'EDE'
|
||
], {
|
||
A: '#forge:screws/blue_steel',
|
||
C: '#forge:plates/blue_steel',
|
||
D: 'create:copper_backtank',
|
||
E: 'beneath:cursed_hide'
|
||
}).id('tfg:create/shaped/netherite_backtank_upgrade')
|
||
|
||
// Netherite diving helmet
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:netherite_diving_helmet').copyForgingBonus(), [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:plates/blue_steel',
|
||
B: 'tfc:metal/helmet/blue_steel',
|
||
C: 'firmalife:reinforced_glass',
|
||
D: 'beneath:cursed_hide'
|
||
}, 0, 1).id('tfg:create/shaped/netherite_diving_helmet')
|
||
|
||
event.shaped('create:netherite_diving_helmet', [
|
||
' A ',
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:plates/blue_steel',
|
||
B: 'create:copper_diving_helmet',
|
||
C: 'firmalife:reinforced_glass',
|
||
D: 'beneath:cursed_hide'
|
||
}).id('tfg:create/shaped/netherite_diving_helmet_upgrade')
|
||
|
||
// Netherite diving boots
|
||
event.recipes.tfc.advanced_shaped_crafting(
|
||
TFC.itemStackProvider.of('create:netherite_diving_boots').copyForgingBonus(), [
|
||
'ABC',
|
||
'EDE'
|
||
], {
|
||
A: '#forge:screws/blue_steel',
|
||
B: 'tfc:metal/boots/blue_steel',
|
||
C: '#forge:plates/blue_steel',
|
||
D: 'beneath:cursed_hide',
|
||
E: '#forge:ingots/lead'
|
||
}, 0, 1).id('tfg:create/shaped/netherite_diving_boots')
|
||
|
||
event.shaped('create:netherite_diving_boots', [
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:screws/blue_steel',
|
||
B: 'create:copper_diving_boots',
|
||
C: '#forge:plates/blue_steel',
|
||
D: 'beneath:cursed_hide'
|
||
}).id('tfg:create/shaped/netherite_diving_boots_upgrade')
|
||
|
||
// Херь, увеличивающая дистанцию копки
|
||
event.recipes.createMechanicalCrafting('create:extendo_grip', [
|
||
' A ',
|
||
' B ',
|
||
'CCC',
|
||
'CCC',
|
||
' D '
|
||
], {
|
||
A: '#forge:plates/brass',
|
||
B: 'create:precision_mechanism',
|
||
C: '#forge:rods/wooden',
|
||
D: 'create:brass_hand'
|
||
}).id('tfg:create/mechanical_crafting/extendo_grip')
|
||
|
||
// Херь, устанавливающая блоки зеркально
|
||
event.recipes.createMechanicalCrafting('create:wand_of_symmetry', [
|
||
' A ',
|
||
' ABA ',
|
||
' C ',
|
||
' D ',
|
||
' E '
|
||
], {
|
||
A: '#forge:glass',
|
||
B: 'minecraft:redstone_lamp',
|
||
C: 'create:precision_mechanism',
|
||
D: '#forge:plates/brass',
|
||
E: 'minecraft:obsidian'
|
||
}).id('tfg:create/mechanical_crafting/wand_of_symmetry')
|
||
|
||
// Фильтр список
|
||
event.shaped('create:filter', [
|
||
'ABA'
|
||
], {
|
||
A: '#forge:bolts/wrought_iron',
|
||
B: '#forge:cloth'
|
||
}).id('tfg:create/shaped/filter')
|
||
|
||
// Фильтр аттрибутов
|
||
event.shaped('create:attribute_filter', [
|
||
'ABA'
|
||
], {
|
||
A: '#forge:bolts/brass',
|
||
B: '#forge:cloth'
|
||
}).id('tfg:create/shaped/attribute_filter')
|
||
|
||
event.shaped('create:package_filter', [
|
||
'ABA'
|
||
], {
|
||
A: '#forge:bolts/bismuth',
|
||
B: '#forge:cloth'
|
||
}).id('tfg:create/shaped/package_filter')
|
||
|
||
// Расписание поездов
|
||
event.shapeless('4x create:schedule', [
|
||
'minecraft:paper',
|
||
'#forge:dyes/black'
|
||
]).id('tfg:create/shapeless/schedule')
|
||
|
||
// Дневник
|
||
event.shaped('create:clipboard', [
|
||
'A',
|
||
'B',
|
||
'C'
|
||
], {
|
||
A: '#forge:bolts/wrought_iron',
|
||
B: '#forge:plates/wood',
|
||
C: 'minecraft:paper'
|
||
}).id('tfg:create/shaped/clipboard')
|
||
|
||
// Лестница из железа
|
||
event.shaped('6x create:andesite_ladder', [
|
||
'A A',
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/tin_alloy'
|
||
}).id('tfg:create/shaped/andesite_ladder')
|
||
|
||
// Лестница из латуни
|
||
event.shaped('6x create:brass_ladder', [
|
||
'A A',
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/brass'
|
||
}).id('tfg:create/shaped/brass_ladder')
|
||
|
||
// Лестница из железа
|
||
event.shaped('6x create:copper_ladder', [
|
||
'A A',
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/copper'
|
||
}).id('tfg:create/shaped/copper_ladder')
|
||
|
||
// Леса из железа
|
||
event.shaped('4x create:andesite_scaffolding', [
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/tin_alloy'
|
||
}).id('tfg:create/shaped/andesite_scaffolding')
|
||
|
||
// Леса из латуни
|
||
event.shaped('4x create:brass_scaffolding', [
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/brass'
|
||
}).id('tfg:create/shaped/brass_scaffolding')
|
||
|
||
// Леса из железа
|
||
event.shaped('4x create:copper_scaffolding', [
|
||
'AAA',
|
||
'A A'
|
||
], {
|
||
A: '#forge:rods/copper'
|
||
}).id('tfg:create/shaped/copper_scaffolding')
|
||
|
||
// Цинковая ступень
|
||
event.shaped('4x create:copycat_step', [
|
||
'A ',
|
||
' B'
|
||
], {
|
||
A: '#forge:plates/zinc',
|
||
B: '#forge:tools/files'
|
||
}).id('tfg:create/shapeless/copycat_step')
|
||
|
||
// Цинковая панель
|
||
event.shaped('4x create:copycat_panel', [
|
||
'A B',
|
||
], {
|
||
A: '#forge:plates/zinc',
|
||
B: '#forge:tools/files'
|
||
}).id('tfg:create/shapeless/copycat_panel')
|
||
|
||
// Деталь рельса
|
||
event.shaped('3x create:metal_girder', [
|
||
'AAA',
|
||
'BBB'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: '#forge:nuggets/wrought_iron'
|
||
}).id('tfg:create/shaped/metal_girder')
|
||
|
||
// Стеклянная дверь
|
||
event.shapeless('create:framed_glass_door', [
|
||
'#minecraft:wooden_doors',
|
||
'minecraft:glass_pane'
|
||
]).id('tfg:create/shapeless/framed_glass_door')
|
||
|
||
// Стеклянный люк
|
||
event.shapeless('create:framed_glass_trapdoor', [
|
||
'#minecraft:wooden_trapdoors',
|
||
'minecraft:glass_pane'
|
||
]).id('tfg:create/shapeless/framed_glass_trapdoor')
|
||
|
||
//
|
||
event.recipes.createMechanicalCrafting('create:potato_cannon', [
|
||
'ABCCC',
|
||
'DD '
|
||
], {
|
||
A: '#forge:screws/copper',
|
||
B: 'create:precision_mechanism',
|
||
C: 'create:fluid_pipe',
|
||
D: '#forge:plates/copper'
|
||
}).id('tfg:create/mechanical_crafting/potato_cannon')
|
||
|
||
// Липкий механический поршень
|
||
event.shaped('create:mechanical_piston', [
|
||
'A',
|
||
'B',
|
||
'C'
|
||
], {
|
||
A: 'minecraft:piston',
|
||
B: 'create:andesite_casing',
|
||
C: '#tfg:shafts'
|
||
}).id('tfg:create/shaped/mechanical_piston')
|
||
|
||
event.shaped('create:sticky_mechanical_piston', [
|
||
'A',
|
||
'B',
|
||
'C'
|
||
], {
|
||
A: '#forge:tools/hammers',
|
||
B: 'tfc:glue',
|
||
C: 'create:mechanical_piston'
|
||
}).id('tfg:create/shaped/sticky_mechanical_piston_from_glue')
|
||
|
||
event.shaped('create:sticky_mechanical_piston', [
|
||
'A',
|
||
'B',
|
||
'C'
|
||
], {
|
||
A: '#forge:tools/hammers',
|
||
B: 'gtceu:sticky_resin',
|
||
C: 'create:mechanical_piston',
|
||
}).id('tfg:create/shaped/sticky_mechanical_piston_from_sticky_resin')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/sticky_mechanical_piston_from_liquid_glue')
|
||
.itemInputs('create:mechanical_piston')
|
||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||
.itemOutputs('create:sticky_mechanical_piston')
|
||
.duration(100)
|
||
.EUt(4)
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/sticky_mechanical_piston_from_slimeball')
|
||
.itemInputs('create:mechanical_piston', 'tfc:glue')
|
||
.itemOutputs('create:sticky_mechanical_piston')
|
||
.duration(100)
|
||
.EUt(4)
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/sticky_mechanical_piston_from_sticky_resin')
|
||
.itemInputs('create:mechanical_piston', 'gtceu:sticky_resin')
|
||
.itemOutputs('create:sticky_mechanical_piston')
|
||
.duration(100)
|
||
.EUt(4)
|
||
|
||
//#region Покраска ручек от люка
|
||
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('#tfg:colored_valve_handles', Fluid.of(`tfc:lye`, 144))
|
||
.outputItem(`create:copper_valve_handle`)
|
||
.id(`barrel/create/valve_handle_decolor`)
|
||
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('create:copper_valve_handle', Fluid.of(`tfc:${dye}_dye`, 144))
|
||
.outputItem(`create:${dye}_valve_handle`)
|
||
.id(`barrel/create/${dye}_valve_handle`)
|
||
})
|
||
|
||
//#endregion
|
||
|
||
//#region Покраска тулбоксов
|
||
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
if (dye != 'brown') {
|
||
event.remove({ id: `create:create.toolbox.color.block.create.${dye}_toolbox` })
|
||
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('create:brown_toolbox', Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.outputItem(`create:${dye}_toolbox`)
|
||
.id(`barrel/create/${dye}_toolbox`)
|
||
|
||
event.recipes.gtceu.chemical_bath(`create/${dye}_toolbox`)
|
||
.itemInputs('create:brown_toolbox')
|
||
.inputFluids(Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.itemOutputs(`create:${dye}_toolbox`)
|
||
.duration(200)
|
||
.EUt(4)
|
||
.category(GTRecipeCategories.CHEM_DYES)
|
||
}
|
||
})
|
||
|
||
//#endregion
|
||
|
||
//#region Painting postboxes
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('#create:postboxes', Fluid.of(`tfc:lye`, 288))
|
||
.outputItem(`create:white_postbox`)
|
||
.id(`barrel/create/postbox_decolor`)
|
||
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
if (dye != 'white') {
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('create:white_postbox', Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.outputItem(`create:${dye}_postbox`)
|
||
.id(`barrel/create/${dye}_postbox`)
|
||
|
||
event.recipes.gtceu.chemical_bath(`create/${dye}_postbox`)
|
||
.itemInputs('create:white_postbox')
|
||
.inputFluids(Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.itemOutputs(`create:${dye}_postbox`)
|
||
.duration(200)
|
||
.EUt(4)
|
||
.category(GTRecipeCategories.CHEM_DYES)
|
||
}
|
||
})
|
||
|
||
//#endregion
|
||
|
||
//#region Painting table cloths
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('#create:dyed_table_cloths', Fluid.of(`tfc:lye`, 144))
|
||
.outputItem(`create:white_table_cloth`)
|
||
.id(`barrel/create/table_cloth_decolor`)
|
||
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
if (dye != 'white') {
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('create:white_table_cloth', Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.outputItem(`create:${dye}_table_cloth`)
|
||
.id(`barrel/create/${dye}_table_cloth`)
|
||
|
||
event.recipes.gtceu.chemical_bath(`create/${dye}_table_cloth`)
|
||
.itemInputs('create:white_table_cloth')
|
||
.inputFluids(Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.itemOutputs(`create:${dye}_table_cloth`)
|
||
.duration(200)
|
||
.EUt(4)
|
||
.category(GTRecipeCategories.CHEM_DYES)
|
||
}
|
||
})
|
||
|
||
//#endregion
|
||
|
||
//#region Покраска сидушек
|
||
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs('#tfg:colored_seats', Fluid.of(`tfc:lye`, 288))
|
||
.outputItem(`create:white_seat`)
|
||
.id(`barrel/create/seat_decolor`)
|
||
|
||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||
if (dye != "white") {
|
||
|
||
event.recipes.tfc.barrel_sealed(1000)
|
||
.inputs(`create:white_seat`, Fluid.of(`tfc:${dye}_dye`, 288))
|
||
.outputItem(`create:${dye}_seat`)
|
||
.id(`barrel/create/${dye}_seat`)
|
||
}
|
||
})
|
||
|
||
//#endregion
|
||
|
||
//#region Механизм точности
|
||
|
||
event.recipes.createSequencedAssembly([
|
||
'create:precision_mechanism',
|
||
], '#forge:plates/gold', [
|
||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#forge:small_springs/gold']),
|
||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#forge:small_gears/brass']),
|
||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#forge:bolts/wrought_iron']),
|
||
]).transitionalItem('create:incomplete_precision_mechanism').loops(3).id('tfg:create/sequenced_assembly/precision_mechanism')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/precision_mechanism')
|
||
.itemInputs('#forge:plates/gold', '2x #forge:small_springs/gold', '2x #forge:small_gears/brass', '2x #forge:bolts/wrought_iron')
|
||
.itemOutputs('create:precision_mechanism')
|
||
.duration(2000)
|
||
.EUt(20)
|
||
|
||
//#endregion
|
||
|
||
// #region Water Wheels
|
||
|
||
event.shaped('create:water_wheel', [
|
||
'ACA',
|
||
'CBC',
|
||
'ACA'
|
||
], {
|
||
A: 'gtceu:treated_wood_planks',
|
||
B: '#tfg:shafts',
|
||
C: '#forge:plates/wrought_iron'
|
||
}).id('create:shaped/water_wheel')
|
||
|
||
event.shaped('create:large_water_wheel', [
|
||
'AAA',
|
||
'ABA',
|
||
'AAA'
|
||
], {
|
||
A: 'gtceu:treated_wood_planks',
|
||
B: 'create:water_wheel'
|
||
}).id('create:shaped/large_water_wheel')
|
||
|
||
// #endregion
|
||
|
||
// #region Windmill Bearing
|
||
|
||
event.shaped('create:windmill_bearing', [
|
||
'FA ',
|
||
'DBE',
|
||
' C '
|
||
], {
|
||
A: 'gtceu:treated_wood_slab',
|
||
B: 'create:andesite_casing',
|
||
C: '#tfg:small_cogwheels',
|
||
D: '#forge:small_gears/brass',
|
||
E: '#forge:tools/hammers',
|
||
F: 'tfc:glue'
|
||
}).id('create:shaped/windmill_bearing')
|
||
|
||
event.recipes.gtceu.assembler('create:windmill_bearing')
|
||
.itemInputs('gtceu:treated_wood_slab', 'create:andesite_casing', '#tfg:small_cogwheels', '#forge:small_gears/brass')
|
||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||
.itemOutputs('create:windmill_bearing')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(1)
|
||
|
||
// #endregion
|
||
|
||
//#region Blaze burner
|
||
|
||
event.shaped('create:blaze_burner', [
|
||
'B B',
|
||
'BAB',
|
||
'DCD'
|
||
], {
|
||
A: '#forge:storage_blocks/coke',
|
||
B: 'tfc:metal/bars/black_steel',
|
||
C: '#forge:plates/black_steel',
|
||
D: '#forge:plates/steel'
|
||
}).id('tfg:create/shaped/blaze_burner')
|
||
|
||
event.recipes.gtceu.assembler('create:blaze_burner')
|
||
.itemInputs('#forge:storage_blocks/coke', '4x tfc:metal/bars/black_steel', '#forge:plates/black_steel')
|
||
.itemOutputs('create:blaze_burner')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
//#endregion
|
||
|
||
// #region So-called "Shit Glass"
|
||
|
||
event.shaped('4x create:framed_glass',
|
||
[
|
||
'AA',
|
||
'AA'
|
||
], {
|
||
A: 'minecraft:glass'
|
||
}).id('tfg:create/framed_glass')
|
||
|
||
event.shaped('4x create:tiled_glass',
|
||
[
|
||
'A A',
|
||
' ',
|
||
'A A'
|
||
], {
|
||
A: 'minecraft:glass'
|
||
}).id('tfg:create/tiled_glass')
|
||
|
||
event.shaped('4x create:horizontal_framed_glass',
|
||
[
|
||
'AA',
|
||
' ',
|
||
'AA'
|
||
], {
|
||
A: 'minecraft:glass'
|
||
}).id('tfg:create/horizontal_framed_glass')
|
||
|
||
event.shaped('4x create:vertical_framed_glass',
|
||
[
|
||
'A A',
|
||
'A A'
|
||
], {
|
||
A: 'minecraft:glass'
|
||
}).id('tfg:create/vertical_framed_glass')
|
||
|
||
const CREATE_FRAMED_GLASS_WINDOWS =
|
||
[
|
||
'framed_glass',
|
||
'tiled_glass',
|
||
'horizontal_framed_glass',
|
||
'vertical_framed_glass'
|
||
]
|
||
|
||
CREATE_FRAMED_GLASS_WINDOWS.forEach(x => {
|
||
event.shapeless(`2x create:${x}_pane`,
|
||
[
|
||
`create:${x}`,
|
||
'#forge:tools/saws'
|
||
])
|
||
.id(`tfg:create/shapeless/${x}_pane`)
|
||
|
||
event.recipes.gtceu.cutter(`tfg:create/${x}_pane`)
|
||
.itemInputs(`3x create:${x}`)
|
||
.itemOutputs(`8x create:${x}_pane`)
|
||
.duration(40)
|
||
.EUt(7)
|
||
})
|
||
|
||
const CREATE_OTHER_GLASS_WINDOWS =
|
||
[
|
||
['dark_oak', 'tfc:wood/planks/hickory'],
|
||
['mangrove', 'tfc:wood/planks/mangrove'],
|
||
['ornate_iron', 'tfc:metal/bars/wrought_iron']
|
||
]
|
||
|
||
CREATE_OTHER_GLASS_WINDOWS.forEach(x => {
|
||
event.shaped(`2x create:${x[0]}_window`,
|
||
[
|
||
' ',
|
||
'BAB',
|
||
' B '
|
||
], {
|
||
A: '#forge:glass',
|
||
B: x[1]
|
||
}).id(`tfg:create/shaped/${x[0]}_window`)
|
||
|
||
event.shapeless(`2x create:${x[0]}_window_pane`,
|
||
[
|
||
`create:${x[0]}_window`,
|
||
'#forge:tools/saws'
|
||
])
|
||
.id(`tfg:create/shapeless/${x[0]}_window_pane`)
|
||
|
||
event.recipes.gtceu.cutter(`tfg:create/${x[0]}_window_pane`)
|
||
.itemInputs(`3x create:${x[0]}_window`)
|
||
.itemOutputs(`8x create:${x[0]}_window_pane`)
|
||
.duration(40)
|
||
.EUt(7)
|
||
})
|
||
|
||
//Allow automatic scraping by using sequenced assembly
|
||
event.forEachRecipe({ type: 'tfc:scraping' }, r => {
|
||
let originalRecipeIngredient = r.json.get("ingredient").get("item");
|
||
let output = r.originalRecipeResult;
|
||
|
||
event.recipes.createSequencedAssembly([output], originalRecipeIngredient, [
|
||
event.recipes.createDeploying(originalRecipeIngredient, [originalRecipeIngredient, '#tfc:knives']).keepHeldItem()
|
||
]).transitionalItem(originalRecipeIngredient).loops(16)
|
||
})
|
||
|
||
// #endregion
|
||
|
||
//#region Create 6 Logistics
|
||
|
||
event.shaped('2x create:chain_conveyor', [
|
||
'DAE',
|
||
'CBC',
|
||
' A '
|
||
], {
|
||
A: '#tfg:large_cogwheels',
|
||
B: 'create:andesite_casing',
|
||
C: 'gtceu:treated_wood_plate',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers'
|
||
}).id('create:shaped/chain_conveyor')
|
||
|
||
event.shaped('2x create:cardboard', [
|
||
'ABA',
|
||
'BAB',
|
||
'ABA'
|
||
], {
|
||
A: 'minecraft:paper',
|
||
B: 'tfc:glue'
|
||
}).id('tfg:create/shaped/cardboard_from_glue')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/cardboard_from_glue')
|
||
.itemInputs('5x minecraft:paper')
|
||
.inputFluids(Fluid.of('gtceu:glue', 100))
|
||
.circuit(5)
|
||
.itemOutputs('2x create:cardboard')
|
||
.duration(200)
|
||
.EUt(7)
|
||
|
||
event.shaped('create:packager', [
|
||
'AAA',
|
||
'BCD',
|
||
'EFE'
|
||
], {
|
||
A: '#forge:rods/wrought_iron',
|
||
B: '#forge:springs/wrought_iron',
|
||
C: 'gtceu:ulv_machine_hull',
|
||
D: 'create:bound_cardboard_block',
|
||
E: 'create:electron_tube',
|
||
F: 'tfc:metal/bars/wrought_iron'
|
||
}).id('tfg:create/shaped/packager')
|
||
|
||
event.shaped('create:item_hatch', [
|
||
'A',
|
||
'B',
|
||
'C'
|
||
], {
|
||
A: '#forge:tools/hammers',
|
||
B: '#tfc:trapdoors',
|
||
C: 'create:chute',
|
||
}).id('tfg:create/shaped/item_hatch')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/item_hatch')
|
||
.itemInputs('3x #forge:plates/wrought_iron', '#tfc:trapdoors')
|
||
.circuit(5)
|
||
.itemOutputs('create:item_hatch')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
event.shaped('create:package_frogport', [
|
||
'GAG',
|
||
'BCB',
|
||
'EDF'
|
||
], {
|
||
A: 'tfc:glue',
|
||
B: '#forge:small_gears/brass',
|
||
C: '#tfg:shafts',
|
||
D: 'create:item_vault',
|
||
E: '#forge:tools/screwdrivers',
|
||
F: '#forge:tools/wrenches',
|
||
G: '#forge:plates/wrought_iron',
|
||
}).id('tfg:create/shaped/package_frogport')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/package_frogport')
|
||
.itemInputs('#tfg:shafts', '2x #forge:plates/wrought_iron', '2x #forge:small_gears/brass', 'create:item_vault')
|
||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||
.itemOutputs('create:package_frogport')
|
||
.duration(200)
|
||
.EUt(20)
|
||
|
||
event.shapeless('create:white_postbox', [
|
||
'create:track_signal',
|
||
'gtceu:wood_crate'
|
||
]).id('create:crafting/shapeless/white_postbox')
|
||
|
||
event.shaped('create:white_table_cloth', [
|
||
'AA',
|
||
'BB'
|
||
], {
|
||
A: '#forge:cloth',
|
||
B: 'tfg:scaffolding_frame'
|
||
}).id('tfg:create/shaped/white_table_cloth')
|
||
|
||
event.recipes.gtceu.laser_engraver('create:transmitter')
|
||
.itemInputs('#forge:double_plates/red_alloy')
|
||
.notConsumable('#forge:lenses/pink')
|
||
.itemOutputs('create:transmitter')
|
||
.duration(1200)
|
||
.EUt(30)
|
||
|
||
event.shaped('create:stock_link', [
|
||
'FEB',
|
||
'DAE',
|
||
'GC '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: 'gtceu:item_detector_cover',
|
||
C: '#gtceu:circuits/lv',
|
||
D: 'create:transmitter',
|
||
E: '#forge:screws/steel',
|
||
F: '#forge:tools/wrenches',
|
||
G: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/stock_link')
|
||
|
||
event.recipes.gtceu.assembler('tfg:create/stock_link')
|
||
.itemInputs('create:andesite_casing', 'gtceu:item_detector_cover', '#gtceu:circuits/lv', 'create:transmitter')
|
||
.circuit(1)
|
||
.inputFluids(Fluid.of('gtceu:soldering_alloy', 72))
|
||
.itemOutputs('create:stock_link')
|
||
.duration(150)
|
||
.EUt(16)
|
||
|
||
event.shaped('create:stock_ticker', [
|
||
' A ',
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:glass_panes',
|
||
B: 'create:stock_link',
|
||
C: '#gtceu:resistors',
|
||
D: '#forge:plates/rose_quartz'
|
||
}).id('tfg:create/shaped/stock_ticker')
|
||
|
||
event.shaped('create:redstone_requester', [
|
||
' A ',
|
||
'ABA',
|
||
'CDC'
|
||
], {
|
||
A: '#forge:plates/wrought_iron',
|
||
B: 'create:stock_link',
|
||
C: '#gtceu:circuits/ulv',
|
||
D: '#forge:plates/rose_quartz'
|
||
}).id('tfg:create/shaped/redstone_requester')
|
||
|
||
event.shaped('2x create:factory_gauge', [
|
||
'CAC',
|
||
'DBE',
|
||
'FGF'
|
||
], {
|
||
A: 'create:precision_mechanism',
|
||
B: 'create:stock_link',
|
||
C: '#forge:screws/aluminium',
|
||
D: '#gtceu:diodes',
|
||
E: '#gtceu:circuits/lv',
|
||
F: '#forge:plates/rose_quartz',
|
||
G: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/factory_gauge')
|
||
|
||
//#endregion
|
||
|
||
//#region Decoration blocks
|
||
|
||
const DECO_BLOCKS = [
|
||
{ base: 'tfc:rock/raw/diorite', cut: 'create:cut_diorite', vanilla: 'minecraft:diorite' },
|
||
// this is renamed to Cut Chert
|
||
{ base: 'tfc:rock/raw/chert', cut: 'create:cut_granite', vanilla: 'minecraft:granite' },
|
||
{ base: 'tfc:rock/raw/andesite', cut: 'create:cut_andesite', vanilla: 'minecraft:andesite' },
|
||
{ base: 'tfc:rock/raw/limestone', cut: 'create:cut_limestone' },
|
||
{ base: 'minecraft:deepslate', cut: 'create:cut_deepslate' },
|
||
{ base: 'minecraft:dripstone_block', cut: 'create:cut_dripstone' },
|
||
{ base: 'minecraft:calcite', cut: 'create:cut_calcite' }
|
||
]
|
||
|
||
DECO_BLOCKS.forEach(x => {
|
||
|
||
event.recipes.tfc.damage_inputs_shapeless_crafting(
|
||
event.shapeless(x.cut, [x.base, '#tfc:chisels', '#forge:tools/files'])
|
||
).id(`create:shapeless/chisel_${x.cut.split(':')[1]}`)
|
||
|
||
event.recipes.gtceu.laser_engraver(`engrave_${x.cut.split(':')[1]}`)
|
||
.itemInputs(x.base)
|
||
.notConsumable('tfc:lens')
|
||
.itemOutputs(x.cut)
|
||
.duration(32)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
//event.custom({
|
||
// type: 'vintageimprovements:laser_cutting',
|
||
// ingredients: [{ item: x.base }],
|
||
// results: [{item: x.cut }],
|
||
// energy: GTValues.VA[GTValues.ULV] * 32 * 4,
|
||
// maxChargeRate: GTValues.VA[GTValues.ULV] * 4
|
||
//}).id(`tfg:vi/laser/create/${x.cut.split(':')[1]}`)
|
||
|
||
event.shaped(`2x create:layered_${x.cut.split('_')[1]}`, [
|
||
'AA'
|
||
], {
|
||
A: x.cut
|
||
})
|
||
|
||
event.shaped(`2x create:${x.cut.split('_')[1]}_pillar`, [
|
||
'A',
|
||
'A'
|
||
], {
|
||
A: x.cut
|
||
})
|
||
|
||
// Stops the stonecutter recipe turning it back into vanilla stone
|
||
if ("vanilla" in x) {
|
||
event.replaceOutput({ mod: 'create' }, x.vanilla, x.base);
|
||
}
|
||
})
|
||
|
||
//#endregion
|
||
|
||
event.shaped('create:white_seat', [
|
||
'DA ',
|
||
'CBC'
|
||
], {
|
||
A: '#tfc:high_quality_cloth',
|
||
B: '#minecraft:wooden_slabs',
|
||
C: '#forge:screws',
|
||
D: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/white_seat')
|
||
|
||
event.recipes.gtceu.assembler('create:white_seat')
|
||
.itemInputs('#tfc:high_quality_cloth', '#minecraft:wooden_slabs', '2x #forge:screws')
|
||
.itemOutputs('create:white_seat')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:brown_toolbox', [
|
||
'CEC',
|
||
'BAB',
|
||
'DAD'
|
||
], {
|
||
A: '#forge:chests/wooden',
|
||
B: '#forge:plates/brass',
|
||
C: '#forge:bolts/brass',
|
||
D: '#forge:screws',
|
||
E: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/brown_toolbox')
|
||
|
||
event.recipes.gtceu.assembler('create:brown_toolbox')
|
||
.itemInputs('2x #forge:chests/wooden', '2x #forge:plates/brass', '2x #forge:bolts/brass', '2x #forge:screws')
|
||
.itemOutputs('create:brown_toolbox')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:contraption_controls', [
|
||
'EAF',
|
||
'DBD',
|
||
' C '
|
||
], {
|
||
A: '#minecraft:buttons',
|
||
B: 'create:andesite_casing',
|
||
C: 'create:electron_tube',
|
||
D: '#forge:plates/wrought_iron',
|
||
E: '#forge:tools/hammers',
|
||
F: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/contraption_controls')
|
||
|
||
event.recipes.gtceu.assembler('create:contraption_controls')
|
||
.itemInputs('#minecraft:buttons', 'create:andesite_casing', 'create:electron_tube', '2x #forge:plates/wrought_iron')
|
||
.itemOutputs('create:contraption_controls')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(18)
|
||
|
||
event.shaped('create:wrench', [
|
||
' BB',
|
||
' C ',
|
||
'AD '
|
||
], {
|
||
A: '#forge:rods/wooden',
|
||
B: '#forge:plates/brass',
|
||
C: '#tfg:small_cogwheels',
|
||
D: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/wrench')
|
||
|
||
event.shaped('create:goggles', [
|
||
'DBD',
|
||
'AEA',
|
||
'C C'
|
||
], {
|
||
A: '#forge:rings/brass',
|
||
B: '#forge:leather',
|
||
C: 'tfc:lens',
|
||
D: 'tfc:glue',
|
||
E: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/goggles')
|
||
|
||
event.recipes.gtceu.assembler('create:goggles')
|
||
.itemInputs('2x #forge:rings/brass', '#forge:leather', '2x tfc:lens')
|
||
.itemOutputs('create:goggles')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.recipes.gtceu.assembler('create:goggles_rubber')
|
||
.itemInputs('2x #forge:rings/brass', '#forge:foils/rubber', '2x tfc:lens')
|
||
.itemOutputs('create:goggles')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:analog_lever', [
|
||
'CA',
|
||
'DB'
|
||
], {
|
||
A: 'minecraft:lever',
|
||
B: 'create:andesite_casing',
|
||
C: '#forge:tools/wrenches',
|
||
D: 'minecraft:redstone'
|
||
}).id('tfg:create/shaped/analog_lever')
|
||
|
||
event.recipes.gtceu.assembler('create:analog_lever')
|
||
.itemInputs('minecraft:lever', 'create:andesite_casing', 'minecraft:redstone')
|
||
.itemOutputs('create:analog_lever')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:redstone_link', [
|
||
'FCB',
|
||
'DAD',
|
||
' E '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#gtceu:circuits/ulv',
|
||
C: '#forge:small_springs',
|
||
D: '#forge:plates/wrought_iron',
|
||
E: '#forge:tools/wrenches',
|
||
F: '#forge:tools/screwdrivers'
|
||
}).id('tfg:create/shaped/redstone_link')
|
||
|
||
event.recipes.gtceu.assembler('create:redstone_link')
|
||
.itemInputs('create:brass_casing', '#gtceu:circuits/ulv', '#forge:small_springs', '2x #forge:plates/wrought_iron')
|
||
.itemOutputs('create:redstone_link')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(17)
|
||
|
||
event.shaped('create:display_link', [
|
||
'FED',
|
||
'BAB',
|
||
' C '
|
||
], {
|
||
A: 'create:brass_casing',
|
||
B: '#forge:springs/copper',
|
||
C: '#forge:plates/brass',
|
||
D: 'create:electron_tube',
|
||
E: '#forge:screws',
|
||
F: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/display_link')
|
||
|
||
event.recipes.gtceu.assembler('create:display_link')
|
||
.itemInputs('create:brass_casing', '2x #forge:springs/copper', '#forge:plates/brass', 'create:electron_tube')
|
||
.itemOutputs('create:display_link')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:rotation_speed_controller', [
|
||
'ECE',
|
||
'BAB',
|
||
'DFG'
|
||
], {
|
||
A: 'create:brass_casing',
|
||
B: '#forge:small_gears/brass',
|
||
C: '#forge:small_gears/red_alloy',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:small_springs/steel',
|
||
F: '#tfg:shafts',
|
||
G: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/rotation_speed_controller')
|
||
|
||
event.recipes.gtceu.assembler('create:rotation_speed_controller')
|
||
.itemInputs('create:brass_casing', '2x #forge:small_gears/brass', '#forge:small_gears/red_alloy', '#tfg:shafts')
|
||
.itemOutputs('create:rotation_speed_controller')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:sequenced_gearshift', [
|
||
'DBE',
|
||
'CAC',
|
||
' '
|
||
], {
|
||
A: 'create:brass_casing',
|
||
B: 'create:electron_tube',
|
||
C: '#tfg:small_cogwheels',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/sequenced_gearshift')
|
||
|
||
event.recipes.gtceu.assembler('create:sequenced_gearshift')
|
||
.itemInputs('create:brass_casing', 'create:electron_tube', '2x #tfg:small_cogwheels')
|
||
.itemOutputs('create:sequenced_gearshift')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:mechanical_bearing', [
|
||
'CBE',
|
||
' A ',
|
||
' D '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: 'tfc:glue',
|
||
D: '#tfg:small_cogwheels',
|
||
E: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/mechanical_bearing')
|
||
|
||
event.recipes.gtceu.assembler('create:mechanical_bearing')
|
||
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#tfg:small_cogwheels')
|
||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||
.itemOutputs('create:mechanical_bearing')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(15)
|
||
|
||
event.shaped('create:gantry_carriage', [
|
||
'DCE',
|
||
' A ',
|
||
' B '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#tfg:small_cogwheels',
|
||
C: '#minecraft:wooden_slabs',
|
||
D: 'tfc:glue',
|
||
E: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/gantry_carriage')
|
||
|
||
event.recipes.gtceu.assembler('create:gantry_carriage')
|
||
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', '#minecraft:wooden_slabs')
|
||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||
.itemOutputs('create:gantry_carriage')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(2)
|
||
|
||
event.shaped('create:weighted_ejector', [
|
||
' B ',
|
||
' CE',
|
||
'DA '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#forge:plates/wrought_iron',
|
||
C: '#forge:springs/wrought_iron',
|
||
D: '#tfg:small_cogwheels',
|
||
E: '#forge:tools/wrenches'
|
||
}).id('tfg:create/shaped/weighted_ejector')
|
||
|
||
event.recipes.gtceu.assembler('create:weighted_ejector')
|
||
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#forge:springs/wrought_iron', '#tfg:small_cogwheels')
|
||
.itemOutputs('create:weighted_ejector')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
.circuit(16)
|
||
|
||
event.shaped('create:turntable', [
|
||
'DA ',
|
||
'CBC'
|
||
], {
|
||
A: '#create:seats',
|
||
B: '#minecraft:wooden_slabs',
|
||
C: '#forge:screws',
|
||
D: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/turntable')
|
||
|
||
event.recipes.gtceu.assembler('create:turntable')
|
||
.itemInputs('#create:seats', '#minecraft:wooden_slabs', '2x #forge:screws')
|
||
.itemOutputs('create:turntable')
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:gearshift', [
|
||
' C ',
|
||
'DAE',
|
||
' B '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#tfg:small_cogwheels',
|
||
C: 'minecraft:redstone',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/gearshift')
|
||
|
||
event.recipes.gtceu.assembler('create:gearshift')
|
||
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', 'minecraft:redstone')
|
||
.itemOutputs('create:gearshift')
|
||
.circuit(5)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.shaped('create:clutch', [
|
||
' C ',
|
||
'DAE',
|
||
' B '
|
||
], {
|
||
A: 'create:andesite_casing',
|
||
B: '#tfg:shafts',
|
||
C: 'minecraft:redstone',
|
||
D: '#forge:tools/wrenches',
|
||
E: '#forge:tools/hammers'
|
||
}).id('tfg:create/shaped/clutch')
|
||
|
||
event.recipes.gtceu.assembler('create:clutch')
|
||
.itemInputs('create:andesite_casing', '#tfg:shafts', 'minecraft:redstone')
|
||
.itemOutputs('create:clutch')
|
||
.circuit(5)
|
||
.duration(50)
|
||
.EUt(GTValues.VA[GTValues.ULV])
|
||
|
||
event.stonecutting('2x create:andesite_table_cloth', '#forge:ingots/tin_alloy')
|
||
event.stonecutting('2x create:andesite_scaffolding', '#forge:ingots/tin_alloy')
|
||
event.stonecutting('2x create:andesite_ladder', '#forge:ingots/tin_alloy')
|
||
event.stonecutting('2x create:andesite_bars', '#forge:ingots/tin_alloy')
|
||
|
||
// Bars
|
||
|
||
event.recipes.gtceu.cutter('tfg:create_andesite_bars')
|
||
.itemInputs('#forge:plates/tin_alloy')
|
||
.itemOutputs('create:andesite_bars')
|
||
.duration(100)
|
||
.EUt(GTValues.VA[GTValues.LV])
|
||
|
||
event.recipes.gtceu.cutter('tfg:create_copper_bars')
|
||
.itemInputs('#forge:plates/copper')
|
||
.itemOutputs('create:copper_bars')
|
||
.duration(100)
|
||
.EUt(GTValues.VA[GTValues.LV])
|
||
|
||
event.recipes.gtceu.cutter('tfg:create_brass_bars')
|
||
.itemInputs('#forge:plates/brass')
|
||
.itemOutputs('create:brass_bars')
|
||
.duration(100)
|
||
.EUt(GTValues.VA[GTValues.LV])
|
||
|
||
// Doors
|
||
|
||
event.shapeless('2x create:andesite_door', ['createdeco:andesite_door', '#minecraft:wooden_doors', 'minecraft:glass_pane'])
|
||
.id('tfg:shapeless/create_andesite_door')
|
||
|
||
event.shapeless('2x create:brass_door', ['createdeco:brass_door', '#minecraft:wooden_doors', 'minecraft:glass_pane'])
|
||
.id('tfg:shapeless/create_brass_door')
|
||
|
||
event.shapeless('2x create:copper_door', ['createdeco:copper_door', '#minecraft:wooden_doors', 'minecraft:glass_pane'])
|
||
.id('tfg:shapeless/create_copper_door')
|
||
|
||
event.shapeless('2x create:train_door', ['createdeco:industrial_iron_door', '#minecraft:wooden_doors', 'minecraft:glass_pane'])
|
||
.id('tfg:shapeless/create_train_door')
|
||
|
||
event.shapeless('2x create:train_trapdoor', ['tfc:metal/trapdoor/steel', '#minecraft:wooden_trapdoors'])
|
||
.id('tfg:shapeless/create_train_trapdoor')
|
||
|
||
// Fantasy stone blocks
|
||
|
||
event.recipes.gtceu.macerator('tfg:asurine')
|
||
.itemInputs('create:asurine')
|
||
.itemOutputs('#forge:dusts/asurine')
|
||
.duration(50)
|
||
.EUt(2)
|
||
|
||
event.recipes.gtceu.macerator('tfg:cut_asurine')
|
||
.itemInputs('create:cut_asurine')
|
||
.itemOutputs('#forge:dusts/asurine')
|
||
.duration(50)
|
||
.EUt(2)
|
||
}
|