* - Lots of ui updates. And a couple fixes. * - New button textures. - Fixed campfire loot table. - Made anvil rod recipes easier. - Added assembler recipes for multiblock tank parts. * - Added assembler recipes for multiblock tank parts. * - Updated Changelog * - Some more UI tweaks. - Added modern-markings mod with integration. * - Updated stromatolite textures - Added some more WIP venus foliage * - Moved some blocks over from tfg-core. * - Updated textures for tier-1 rocket and food oven. * - Updated textures for more ad-astra stuff + new panorama * - Biodiesel stuff * - Quests re-ordering and some new ones * - Hide wild crops from emi * - Hide wild crops from emi * - Moon rabbit meat * - Moon rabbit meat * - Moon rabbit meat textures and casings for tom * - models * - oops * - rocket * - ooops --------- Co-authored-by: Pyritie <pyritie@gmail.com>
119 lines
3.1 KiB
JavaScript
119 lines
3.1 KiB
JavaScript
|
|
const registerTFGBlocks = (event) => {
|
|
|
|
registerTFGNetherBlocks(event)
|
|
registerTFGSpaceBlocks(event)
|
|
registerTFGSupportBlocks(event)
|
|
registerTFGCrops(event)
|
|
|
|
event.create('tfg:artificial_end_portal_frame')
|
|
.stoneSoundType()
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.requiresTool(true)
|
|
.fullBlock(true)
|
|
.item(item => {
|
|
item.modelJson({ parent: 'minecraft:block/end_portal_frame' })
|
|
})
|
|
|
|
// #region Machine Casings
|
|
|
|
global.TFG_MACHINE_CASINGS.forEach(type => {
|
|
event.create(`tfg:block/casings/${type}`)
|
|
.model(`tfg:block/casings/${type}`)
|
|
.soundType('copper')
|
|
.hardness(5)
|
|
.resistance(6)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor('color_light_gray')
|
|
})
|
|
|
|
//#endregion
|
|
|
|
// #region Decorative vases
|
|
global.MINECRAFT_DYE_NAMES.forEach(color => {
|
|
event.create(`tfg:decorative_vase/generated/${color}`, 'cardinal')
|
|
.model(`tfg:block/decorative_vase/loot_vase_${color}`)
|
|
.soundType('decorated_pot')
|
|
.hardness(0.7)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor(`color_${color}`)
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.renderType('cutout')
|
|
|
|
event.create(`tfg:decorative_vase/${color}`, 'cardinal')
|
|
.model(`tfg:block/decorative_vase/vase_${color}`)
|
|
.soundType('decorated_pot')
|
|
.hardness(0.7)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor(`color_${color}`)
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.renderType('cutout')
|
|
.blockEntity(be => {
|
|
be.attach('tfc:inventory', {
|
|
width: 9,
|
|
height: 1,
|
|
size: size => size.isSmallerThan('large')
|
|
})
|
|
be.rightClickOpensInventory()
|
|
})
|
|
|
|
event.create(`tfg:decorative_vase/unfired/${color}`, 'cardinal')
|
|
.model(`tfg:block/decorative_vase/vase_unfired_${color}`)
|
|
.soundType('decorated_pot')
|
|
.hardness(0.7)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor(`color_${color}`)
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.renderType('cutout')
|
|
})
|
|
event.create('tfg:decorative_vase', 'cardinal')
|
|
.model('tfg:block/decorative_vase/vase')
|
|
.soundType('decorated_pot')
|
|
.hardness(0.7)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor(`color_gray`)
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.renderType('cutout')
|
|
.blockEntity(be => {
|
|
be.attach('tfc:inventory', {
|
|
width: 9,
|
|
height: 1,
|
|
size: size => size.isSmallerThan('large')
|
|
})
|
|
be.rightClickOpensInventory()
|
|
})
|
|
|
|
event.create('tfg:decorative_vase/unfired', 'cardinal')
|
|
.model('tfg:block/decorative_vase/vase_unfired')
|
|
.soundType('decorated_pot')
|
|
.hardness(0.7)
|
|
.tagBlock('minecraft:mineable/pickaxe')
|
|
.mapColor(`color_gray`)
|
|
.box(2, 0, 2, 14, 20, 14)
|
|
.fullBlock(false)
|
|
.opaque(false)
|
|
.renderType('cutout')
|
|
|
|
// #endregion
|
|
|
|
|
|
// #region Deprecated
|
|
|
|
event.create('treetap:tap')
|
|
.requiresTool(false)
|
|
.textureAll('tfg:item/deprecated')
|
|
|
|
event.create('tfcea:refrigerator')
|
|
.requiresTool(false)
|
|
.textureAll('tfg:item/deprecated')
|
|
|
|
// #endregion
|
|
}
|