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

44 lines
No EOL
2.7 KiB
JavaScript

// const $EditableMachineUI = Java.loadClass('com.gregtechceu.gtceu.api.gui.editor.EditableMachineUI')
// const $WidgetGroup = Java.loadClass('com.lowdragmc.lowdraglib.gui.widget.WidgetGroup')
// const $PrimitiveWorkableMachine = Java.loadClass('com.gregtechceu.gtceu.common.machine.multiblock.primitive.PrimitiveWorkableMachine')
// GTCEuStartupEvents.registry('gtceu:recipe_type', event => {
// event.create('primitive_alloy_smelter')
// .category('primitive_alloy_smelter')
// .setMaxIOSize(3, 2, 0, 0)
// .setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
// .setSound(GTSoundEntries.FIRE);
// });
// GTCEuStartupEvents.registry('gtceu:machine', event => {
// event.create('primitive_alloy_smelter', 'multiblock')
// .rotationState(RotationState.NON_Y_AXIS)
// .recipeType('primitive_alloy_smelter')
// // .editableUI(new $EditableMachineUI("primitive_alloy_smelter", 'ldlib/assets/ldlib/primitive_alloy_smelter.ui', () => new $WidgetGroup(), (template, machine) => {
// // if (machine instanceof $PrimitiveWorkableMachine) {
// // machine.recipeType.createEditableUITemplate(false, false).setupUI(template,
// // new GTRecipeType.RecipeHolder(() => machine.recipeLogic.getProgressPercent,
// // machine.importItems.storage,
// // machine.exportItems.storage,
// // machine.importFluids,
// // machine.exportFluids,
// // false, false))
// // }
// // }))
// .appearanceBlock(GTBlocks.CASING_PRIMITIVE_BRICKS)
// .pattern(definition => FactoryBlockPattern.start()
// .aisle('SFFFS', 'SFFFS', 'SFFFS', 'SBBBS')
// .aisle('FFFFF', 'FF#FF', 'FF#FF', 'BFBFB')
// .aisle('FFFFF', 'F###F', 'F###F', 'BBBBB')
// .aisle('FFFFF', 'FF#FF', 'FF#FF', 'BFBFB')
// .aisle('SFFFS', 'SFCFS', 'SFFFS', 'SBBBS')
// .where('C', Predicates.controller(Predicates.blocks(definition.get())))
// .where('F', Predicates.blocks(GTBlocks.CASING_PRIMITIVE_BRICKS.get()).setMinGlobalLimited(20)
// .or(Predicates.autoAbilities(definition.getRecipeTypes())))
// .where('S', Predicates.blocks('gtceu:bronze_frame'))
// .where('B', Predicates.blocks('gtceu:bronze_machine_casing'))
// .where('#', Predicates.air())
// .build())
// .workableCasingRenderer("gtceu:block/casings/solid/machine_primitive_bricks",
// "gtceu:block/multiblock/primitive_blast_furnace", false);
// });