i-hate-curseforge/kubejs/startup_scripts/multiblocks/large_cubes/large_bender.js
2024-12-30 03:38:49 +01:00

21 lines
No EOL
1.1 KiB
JavaScript

GTCEuStartupEvents.registry('gtceu:machine', event => {
event.create('t_large_bender', 'multiblock')
.rotationState(RotationState.NON_Y_AXIS)
.recipeType('bender')
.recipeModifiers([GTRecipeModifiers.ELECTRIC_OVERCLOCK.apply(OverclockingLogic.PERFECT_OVERCLOCK)])
.pattern(definition => FactoryBlockPattern.start()
.aisle('CCC', 'CCC', 'CCC')
.aisle('CCC', 'C C', 'CCC')
.aisle('CCC', 'CKC', 'CCC')
.where('K', Predicates.controller(Predicates.blocks(definition.get())))
.where('C', Predicates.blocks('kubejs:birmabright_casing').setMinGlobalLimited(5)
.or(Predicates.abilities(PartAbility.IMPORT_ITEMS))
.or(Predicates.abilities(PartAbility.EXPORT_ITEMS))
.or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1))
.or(Predicates.abilities(PartAbility.INPUT_ENERGY).setExactLimit(1)))
.where(' ', Predicates.air())
.build())
.workableCasingRenderer("kubejs:block/casings/birmabright_casing",
"gtceu:block/machines/bender", false);
});