function registerTFGSpaceBlocks(event) { // TODO: replace these two with new blocks from tfg-core so they have a proper CanSurvive //event.create('tfg:lunar_warped_roots') // .soundType('nether_sprouts') // .hardness(0.2) // .item(item => { // item.modelJson({ parent: 'minecraft:item/warped_roots' }) // }) // .tagBlock('tfc:can_carve') // .fullBlock(false) // .defaultCutout() // .model('tfg:block/lunar_warped_roots') // .box(3, 0, 3, 12, 12, 12, true) // .noCollision() // .noDrops() event.create('tfg:lunar_sprouts') .soundType('nether_sprouts') .hardness(0.2) .item(item => { item.modelJson({ parent: 'minecraft:item/nether_sprouts' }) }) .tagBlock('tfc:can_carve') .fullBlock(false) .defaultCutout() .model('tfg:block/lunar_sprouts') .box(3, 0, 3, 12, 4, 12, true) .noCollision() .noDrops() event.create('tfg:rock/hardened_moon_stone') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/moon_stone' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_cyan') .fullBlock(true) .opaque(true) event.create('tfg:rock/hardened_moon_deepslate') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/moon_deepslate' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_blue') .fullBlock(true) .opaque(true) event.create('tfg:rock/hardened_mars_stone') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/mars_stone' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_orange') .fullBlock(true) .opaque(true) event.create('tfg:rock/hardened_venus_stone') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/venus_stone' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_yellow') .fullBlock(true) .opaque(true) event.create('tfg:rock/hardened_mercury_stone') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/mercury_stone' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_purple') .fullBlock(true) .opaque(true) event.create('tfg:rock/hardened_glacio_stone') .stoneSoundType() .requiresTool(true) .item(item => { item.modelJson({ parent: 'ad_astra:item/glacio_stone' }) }) .tagBlock('tfc:can_carve') .tagBoth('forge:stone') .tagBoth('tfc:rock/hardened') .tagBlock('minecraft:mineable/pickaxe') .mapColor('terracotta_light_blue') .fullBlock(true) .opaque(true) event.create('tfg:loose/moon_stone', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/moon_stone') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:igneous_intrusive_rock') event.create('tfg:loose/moon_deepslate', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/moon_deepslate') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:igneous_intrusive_rock') event.create('tfg:loose/mars_stone', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/mars_stone') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:sedimentary_rock') event.create('tfg:loose/venus_stone', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/venus_stone') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:igneous_extrusive_rock') event.create('tfg:loose/mercury_stone', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/mercury_stone') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:igneous_intrusive_rock') event.create('tfg:loose/glacio_stone', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/glacio_stone') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:igneous_extrusive_rock') event.create('tfg:loose/permafrost', 'tfc:loose_rock') .stoneSoundType() .itemTexture('tfg:item/loose/permafrost') .tagBlock('tfc:loose_rocks') .tagItem('tfc:any_knapping') .tagItem('tfc:rock_knapping') .tagItem('tfc:metamorphic_rock') }