171 lines
No EOL
4.8 KiB
JavaScript
171 lines
No EOL
4.8 KiB
JavaScript
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')
|
|
} |