neuralgia/kubejs/startup_scripts/tfg/nuclear/blocks.nuclear.js
2025-12-13 11:59:20 +00:00

119 lines
No EOL
3.5 KiB
JavaScript

"use strict";
function registerTFGNuclearBlocks(event) {
// Insulation
event.create('tfg:glacian_wool_frame')
.soundType('copper')
.hardness(4)
.resistance(6)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
event.create('tfg:aes_insulation_frame')
.soundType('copper')
.hardness(5)
.resistance(6)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
event.create('tfg:moderate_core_frame')
.soundType('copper')
.hardness(4)
.resistance(6)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
event.create('tfg:impure_moderate_core_frame')
.soundType('copper')
.hardness(5)
.resistance(6)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
// Unfinished Insulation
event.create('tfg:moderate_core')
.soundType('ancient_debris')
.hardness(7)
.resistance(8)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.model('tfg:block/fission/moderate_core')
event.create('tfg:impure_moderate_core')
.soundType('ancient_debris')
.hardness(7)
.resistance(8)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.model('tfg:block/fission/impure_moderate_core')
// Nuclear cooling tower
event.create('tfg:titanium_exhaust_vent', 'tfg:active_particle_emitter')
.textureAll('tfg:block/titanium_exhaust_vent')
.soundType('metal')
.hardness(5)
.resistance(6)
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.mapColor('color_black')
.speedFactor(1.1)
.activeOffset(3.5, 2, 3.5)
.activeVelocity(0.0, 0.0, 0.0)
.activeParticle('tfg:cooling_steam')
.activeBase(0.0, 12.5, 0.0)
.activeCount(2)
.activeForced(false)
.hasTicker(true)
.emitDelay(4);
event.create('tfg:titanium_concrete')
.translationKey('block.tfg.titanium_concrete')
.model('tfg:block/concrete/titanium_concrete')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:polished_titanium_concrete')
.translationKey('block.tfg.polished_titanium_concrete')
.model('tfg:block/concrete/polished_titanium_concrete')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:titanium_concrete_tile')
.translationKey('block.tfg.titanium_concrete_tile')
.model('tfg:block/concrete/titanium_concrete_tile')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:titanium_concrete_tile_small')
.translationKey('block.tfg.titanium_concrete_tile_small')
.model('tfg:block/concrete/titanium_concrete_tile_small')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:titanium_concrete_bricks')
.translationKey('block.tfg.titanium_concrete_bricks')
.model('tfg:block/concrete/titanium_concrete_bricks')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:titanium_concrete_bricks_small')
.translationKey('block.tfg.titanium_concrete_bricks_small')
.model('tfg:block/concrete/titanium_concrete_bricks_small')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
event.create('tfg:titanium_concrete_bricks_square')
.translationKey('block.tfg.titanium_concrete_bricks_square')
.model('tfg:block/concrete/titanium_concrete_bricks_square')
.soundType('stone')
.mapColor('stone')
.tagBlock('gtceu:mineable/pickaxe_or_wrench')
.tagBoth('tfg:titanium_concrete')
}