* Deepslate, Blackstone and Dripstone + hammer crushing refactor * crackrack and space stones * tags + stonecutting + fixes * Moon deepslate set + QoL recipes + tags fixes * pyroxenite tags * Update tags.js * Update constants.js * Update constants.js --------- Signed-off-by: Pyritie <pyritie@gmail.com> Co-authored-by: Pyritie <pyritie@gmail.com>
232 lines
No EOL
6.5 KiB
JavaScript
232 lines
No EOL
6.5 KiB
JavaScript
"use strict";
|
|
|
|
function registerTFGNetherBlocks(event) {
|
|
|
|
// Hardened stones
|
|
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')
|
|
.tagBoth('tfc:metamorphic_items')
|
|
.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')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.mapColor('color_black')
|
|
.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')
|
|
.tagBoth('tfc:sedimentary_items')
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor('terracotta')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
// Spikes
|
|
event.create('tfg:spike/dripstone_spike', 'tfc:rock_spike')
|
|
.textureAll('minecraft:block/dripstone_block')
|
|
.soundType('dripstone_block')
|
|
.tagBoth('tfc:sedimentary_items')
|
|
.hardness(0.8)
|
|
.resistance(0.8)
|
|
.requiresTool(true)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
|
|
event.create('tfg:spike/deepslate_spike', 'tfc:rock_spike')
|
|
.textureAll('minecraft:block/deepslate')
|
|
.soundType('deepslate')
|
|
.tagBoth('tfc:metamorphic_items')
|
|
.hardness(0.8)
|
|
.resistance(0.8)
|
|
.requiresTool(true)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
|
|
event.create('tfg:spike/blackstone_spike', 'tfc:rock_spike')
|
|
.textureAll('minecraft:block/blackstone')
|
|
.stoneSoundType()
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.hardness(0.8)
|
|
.resistance(0.8)
|
|
.requiresTool(true)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
|
|
// Loose rocks
|
|
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')
|
|
.tagItem("rnr:loose_rock_items")
|
|
|
|
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')
|
|
.tagItem("rnr:loose_rock_items")
|
|
|
|
event.create('tfg:loose/crackrack', 'tfc:loose_rock')
|
|
.itemTexture('tfg:item/loose/crackrack')
|
|
.rockTypeModel('igneous_intrusive')
|
|
.soundType('basalt')
|
|
.translationKey("block.tfg.loose.crackrack")
|
|
.tagBlock('tfc:loose_rocks')
|
|
.tagItem('tfc:any_knapping')
|
|
.tagItem('tfc:rock_knapping')
|
|
.tagItem('tfc:igneous_intrusive_rock')
|
|
.tagItem("rnr:loose_rock_items")
|
|
|
|
// Cobblestones
|
|
event.create('tfg:rock/cobble_blackstone')
|
|
.soundType('stone')
|
|
.model('tfg:block/rock/cobble_blackstone')
|
|
.tagBoth('forge:cobblestone')
|
|
.tagBoth('forge:cobblestone/normal')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.mapColor('color_black')
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
event.create('tfg:rock/cobble_dripstone')
|
|
.soundType('dripstone_block')
|
|
.model('tfg:block/rock/cobble_dripstone')
|
|
.tagBoth('forge:cobblestone')
|
|
.tagBoth('forge:cobblestone/normal')
|
|
.tagBoth('tfc:sedimentary_items')
|
|
.mapColor('terracotta')
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
event.create('tfg:rock/cobble_crackrack')
|
|
.soundType('netherrack')
|
|
.model('tfg:block/rock/cobble_crackrack')
|
|
.tagBoth('forge:cobblestone')
|
|
.tagBoth('forge:cobblestone/normal')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.mapColor('crimson_stem')
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
// Smooth Stones
|
|
|
|
event.create('tfg:rock/polished_crackrack')
|
|
.soundType('basalt')
|
|
.model('tfg:block/rock/polished_crackrack')
|
|
.tagBoth('forge:smooth_stone')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.tagBoth('tfc:rock/smooth')
|
|
.mapColor('crimson_stem')
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
// Gravels
|
|
event.create('tfg:rock/gravel_deepslate')
|
|
.soundType('gravel')
|
|
.model('tfg:block/rock/gravel_deepslate')
|
|
.tagBoth('forge:gravel')
|
|
.tagBoth('tfc:rock/gravel')
|
|
.tagBoth('tfc:metamorphic_items')
|
|
.mapColor('terracotta_grey')
|
|
.tagBlock('minecraft:mineable/shovel')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
event.create('tfg:rock/gravel_blackstone')
|
|
.soundType('gravel')
|
|
.model('tfg:block/rock/gravel_blackstone')
|
|
.tagBoth('forge:gravel')
|
|
.tagBoth('tfc:rock/gravel')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.mapColor('color_black')
|
|
.tagBlock('minecraft:mineable/shovel')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
event.create('tfg:rock/gravel_dripstone')
|
|
.soundType('gravel')
|
|
.model('tfg:block/rock/gravel_dripstone')
|
|
.tagBoth('forge:gravel')
|
|
.tagBoth('tfc:rock/gravel')
|
|
.tagBoth('tfc:sedimentary_items')
|
|
.mapColor('terracotta')
|
|
.tagBlock('minecraft:mineable/shovel')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
event.create('tfg:rock/gravel_crackrack')
|
|
.soundType('gravel')
|
|
.model('tfg:block/rock/gravel_crackrack')
|
|
.tagBoth('forge:gravel')
|
|
.tagBoth('tfc:rock/gravel')
|
|
.tagBoth('tfc:igneous_intrusive_items')
|
|
.mapColor('crimson_stem')
|
|
.tagBlock('minecraft:mineable/shovel')
|
|
.tagBlock('tfc:can_landslide')
|
|
.fullBlock(true)
|
|
.opaque(true)
|
|
|
|
// Plants
|
|
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')
|
|
} |