neuralgia/kubejs/startup_scripts/tfg/blocks.nether.js
2025-07-21 13:52:18 +10:00

98 lines
No EOL
2.6 KiB
JavaScript

"use strict";
function registerTFGNetherBlocks(event) {
event.create('tfg:rock/hardened_deepslate')
.soundType('deepslate')
.property(BlockProperties.AXIS)
.requiresTool(true)
.item(item => {
item.modelJson({ parent: 'minecraft:item/deepslate' })
})
.tagBlock('tfc:can_carve')
.tagBoth('forge:stone')
.tagBoth('tfc:rock/hardened')
.tagBlock('minecraft:mineable/pickaxe')
.mapColor('terracotta_grey')
.fullBlock(true)
.opaque(true)
event.create('tfg:rock/hardened_blackstone')
.stoneSoundType()
.requiresTool(true)
.item(item => {
item.modelJson({ parent: 'minecraft:item/blackstone' })
})
.tagBlock('tfc:can_carve')
.tagBoth('forge:stone')
.tagBoth('tfc:rock/hardened')
.mapColor('terracotta_grey')
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
event.create('tfg:rock/hardened_dripstone')
.soundType('dripstone_block')
.stoneSoundType()
.requiresTool(true)
.item(item => {
item.modelJson({ parent: 'minecraft:item/dripstone_block' })
})
.tagBlock('tfc:can_carve')
.tagBoth('forge:stone')
.tagBoth('tfc:rock/hardened')
.mapColor('terracotta')
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
event.create('tfg:spike/dripstone_spike', 'tfc:rock_spike')
.soundType('dripstone_block')
.noItem()
event.create('tfg:spike/deepslate_spike', 'tfc:rock_spike')
.soundType('deepslate')
.noItem()
event.create('tfg:spike/blackstone_spike', 'tfc:rock_spike')
.stoneSoundType()
.noItem()
event.create('tfg:loose/deepslate', 'tfc:loose_rock')
.itemTexture('tfg:item/loose/deepslate')
.rockTypeModel('metamorphic')
.soundType('deepslate')
.translationKey("block.tfg.loose.deepslate")
.tagBlock('tfc:loose_rocks')
.tagItem('tfc:any_knapping')
.tagItem('tfc:rock_knapping')
.tagItem('tfc:metamorphic_rock')
event.create('tfg:loose/dripstone', 'tfc:loose_rock')
.itemTexture('tfg:item/loose/dripstone')
.rockTypeModel('sedimentary')
.soundType('dripstone_block')
.translationKey("block.tfg.loose.dripstone")
.tagBlock('tfc:loose_rocks')
.tagItem('tfc:any_knapping')
.tagItem('tfc:rock_knapping')
.tagItem('tfc:sedimentary_rock')
event.create('tfg:mushroom_roots', 'tfg:decorative_plant')
.soundType('nether_wart')
.tagItem('tfc:plants')
event.create('tfg:mushroom_sprouts', 'tfg:decorative_plant')
.soundType('nether_wart')
.tagItem('tfc:plants')
event.create('tfg:charred_log')
.fullBlock(true)
.woodSoundType()
.property(BlockProperties.AXIS)
.tagBoth('minecraft:mineable/axe')
.tagBoth('tfc:logs_that_log')
.tagBoth('afc:logs_that_log')
.tagBoth('minecraft:logs')
.mapColor('black')
}