thanks git

This commit is contained in:
Pyritie 2025-07-25 01:32:39 +01:00
parent fb53d1de86
commit 2fdb8570e9

View file

@ -1,175 +1,175 @@
"use strict"; "use strict";
const registerTFGBlocks = (event) => { const registerTFGBlocks = (event) => {
registerTFGNetherBlocks(event) registerTFGNetherBlocks(event)
registerTFGSpaceBlocks(event) registerTFGSpaceBlocks(event)
registerTFGSupportBlocks(event) registerTFGSupportBlocks(event)
registerTFGCrops(event) registerTFGCrops(event)
event.create('tfg:artificial_end_portal_frame') event.create('tfg:artificial_end_portal_frame')
.stoneSoundType() .stoneSoundType()
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.requiresTool(true) .requiresTool(true)
.fullBlock(true) .fullBlock(true)
.item(item => { .item(item => {
item.modelJson({ parent: 'minecraft:block/end_portal_frame' }) item.modelJson({ parent: 'minecraft:block/end_portal_frame' })
}) })
event.create('tfg:dry_ice', 'tfg:particle_emitter') event.create('tfg:dry_ice', 'tfg:particle_emitter')
.textureAll('tfg:block/dry_ice') .textureAll('tfg:block/dry_ice')
.soundType('bone_block') .soundType('bone_block')
.hardness(1) .hardness(1)
.resistance(1) .resistance(1)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.tagBlock('tfcambiental:cold_stuff') .tagBlock('tfcambiental:cold_stuff')
.defaultTranslucent() .defaultTranslucent()
.mapColor('color_white') .mapColor('color_white')
.speedFactor(1.2) .speedFactor(1.2)
.particleOffset(1, 1, 1) .particleOffset(1, 1, 1)
.particleVelocity(0.05, 0, 0.05) .particleVelocity(0.05, 0, 0.05)
.particle('minecraft:campfire_cosy_smoke') .particle('minecraft:campfire_cosy_smoke')
.particleCount(2) .particleCount(2)
.particleForced(false) .particleForced(false)
// #region Machine Casings // #region Machine Casings
global.TFG_MACHINE_CASINGS.forEach(type => { global.TFG_MACHINE_CASINGS.forEach(type => {
event.create(`tfg:casings/${type}`) event.create(`tfg:casings/${type}`)
.translationKey(`block.tfg.casings.${type}`) .translationKey(`block.tfg.casings.${type}`)
.model(`tfg:block/casings/${type}`) .model(`tfg:block/casings/${type}`)
.soundType('copper') .soundType('copper')
.hardness(5) .hardness(5)
.resistance(6) .resistance(6)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor('color_light_gray') .mapColor('color_light_gray')
}) })
//#endregion //#endregion
// #region Decorative vases // #region Decorative vases
global.MINECRAFT_DYE_NAMES.forEach(color => { global.MINECRAFT_DYE_NAMES.forEach(color => {
event.create(`tfg:decorative_vase/generated/${color}`, 'cardinal') event.create(`tfg:decorative_vase/generated/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/loot_vase_${color}`) .model(`tfg:block/decorative_vase/loot_vase_${color}`)
.soundType('decorated_pot') .soundType('decorated_pot')
.hardness(0.7) .hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`) .mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14) .box(2, 0, 2, 14, 20, 14)
.fullBlock(false) .fullBlock(false)
.opaque(false) .opaque(false)
.renderType('cutout') .renderType('cutout')
event.create(`tfg:decorative_vase/${color}`, 'cardinal') event.create(`tfg:decorative_vase/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_${color}`) .model(`tfg:block/decorative_vase/vase_${color}`)
.soundType('decorated_pot') .soundType('decorated_pot')
.hardness(0.7) .hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`) .mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14) .box(2, 0, 2, 14, 20, 14)
.fullBlock(false) .fullBlock(false)
.opaque(false) .opaque(false)
.renderType('cutout') .renderType('cutout')
.blockEntity(be => { .blockEntity(be => {
be.attach('tfc:inventory', { be.attach('tfc:inventory', {
width: 9, width: 9,
height: 1, height: 1,
size: size => size.isSmallerThan('large') size: size => size.isSmallerThan('large')
}) })
be.rightClickOpensInventory() be.rightClickOpensInventory()
}) })
event.create(`tfg:decorative_vase/unfired/${color}`, 'cardinal') event.create(`tfg:decorative_vase/unfired/${color}`, 'cardinal')
.model(`tfg:block/decorative_vase/vase_unfired_${color}`) .model(`tfg:block/decorative_vase/vase_unfired_${color}`)
.soundType('decorated_pot') .soundType('decorated_pot')
.hardness(0.7) .hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`) .mapColor(`color_${color}`)
.box(2, 0, 2, 14, 20, 14) .box(2, 0, 2, 14, 20, 14)
.fullBlock(false) .fullBlock(false)
.opaque(false) .opaque(false)
.renderType('cutout') .renderType('cutout')
}) })
event.create('tfg:decorative_vase', 'cardinal') event.create('tfg:decorative_vase', 'cardinal')
.model('tfg:block/decorative_vase/vase') .model('tfg:block/decorative_vase/vase')
.soundType('decorated_pot') .soundType('decorated_pot')
.hardness(0.7) .hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`) .mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14) .box(2, 0, 2, 14, 20, 14)
.fullBlock(false) .fullBlock(false)
.opaque(false) .opaque(false)
.renderType('cutout') .renderType('cutout')
.blockEntity(be => { .blockEntity(be => {
be.attach('tfc:inventory', { be.attach('tfc:inventory', {
width: 9, width: 9,
height: 1, height: 1,
size: size => size.isSmallerThan('large') size: size => size.isSmallerThan('large')
}) })
be.rightClickOpensInventory() be.rightClickOpensInventory()
}) })
event.create('tfg:decorative_vase/unfired', 'cardinal') event.create('tfg:decorative_vase/unfired', 'cardinal')
.model('tfg:block/decorative_vase/vase_unfired') .model('tfg:block/decorative_vase/vase_unfired')
.soundType('decorated_pot') .soundType('decorated_pot')
.hardness(0.7) .hardness(0.7)
.tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_gray`) .mapColor(`color_gray`)
.box(2, 0, 2, 14, 20, 14) .box(2, 0, 2, 14, 20, 14)
.fullBlock(false) .fullBlock(false)
.opaque(false) .opaque(false)
.renderType('cutout') .renderType('cutout')
// #endregion // #endregion
// #region Layer blocks // #region Layer blocks
event.create('tfg:ash_pile', 'tfg:layer_block') event.create('tfg:ash_pile', 'tfg:layer_block')
.existingItem('tfc:powder/wood_ash') .existingItem('tfc:powder/wood_ash')
.mapColor('color_light_gray') .mapColor('color_light_gray')
event.create('tfg:pile/black_sand', 'tfg:layer_block') event.create('tfg:pile/black_sand', 'tfg:layer_block')
.existingItem('tfc:sand/black') .existingItem('tfc:sand/black')
event.create('tfg:pile/brown_sand', 'tfg:layer_block') event.create('tfg:pile/brown_sand', 'tfg:layer_block')
.existingItem('tfc:sand/brown') .existingItem('tfc:sand/brown')
event.create('tfg:pile/green_sand', 'tfg:layer_block') event.create('tfg:pile/green_sand', 'tfg:layer_block')
.existingItem('tfc:sand/green') .existingItem('tfc:sand/green')
event.create('tfg:pile/pink_sand', 'tfg:layer_block') event.create('tfg:pile/pink_sand', 'tfg:layer_block')
.existingItem('tfc:sand/pink') .existingItem('tfc:sand/pink')
event.create('tfg:pile/red_sand', 'tfg:layer_block') event.create('tfg:pile/red_sand', 'tfg:layer_block')
.existingItem('tfc:sand/red') .existingItem('tfc:sand/red')
event.create('tfg:pile/white_sand', 'tfg:layer_block') event.create('tfg:pile/white_sand', 'tfg:layer_block')
.existingItem('tfc:sand/white') .existingItem('tfc:sand/white')
event.create('tfg:pile/yellow_sand', 'tfg:layer_block') event.create('tfg:pile/yellow_sand', 'tfg:layer_block')
.existingItem('tfc:sand/yellow') .existingItem('tfc:sand/yellow')
event.create('tfg:pile/mars_sand', 'tfg:layer_block') event.create('tfg:pile/mars_sand', 'tfg:layer_block')
.existingItem('ad_astra:mars_sand') .existingItem('ad_astra:mars_sand')
event.create('tfg:pile/moon_sand', 'tfg:layer_block') event.create('tfg:pile/moon_sand', 'tfg:layer_block')
.existingItem('ad_astra:moon_sand') .existingItem('ad_astra:moon_sand')
event.create('tfg:pile/venus_sand', 'tfg:layer_block') event.create('tfg:pile/venus_sand', 'tfg:layer_block')
.existingItem('ad_astra:venus_sand') .existingItem('ad_astra:venus_sand')
// #endregion // #endregion
// #region Deprecated // #region Deprecated
event.create('treetap:tap') event.create('treetap:tap')
.requiresTool(false) .requiresTool(false)
.textureAll('tfg:item/deprecated') .textureAll('tfg:item/deprecated')
event.create('tfcea:refrigerator') event.create('tfcea:refrigerator')
.requiresTool(false) .requiresTool(false)
.textureAll('tfg:item/deprecated') .textureAll('tfg:item/deprecated')
// #endregion // #endregion
} }