StartupEvents.registry('block', event => {
  event.create('basic_engineering')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/axe')
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('machine_frame')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('entro_block')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('compressed_gravel')
    .soundType('gravel')
    .hardness(2)
    .resistance(2)
    .requiresTool(false)
    .tagBlock('minecraft:mineable/shovel')
    .tagBlock('minecraft:enderman_holdable')
  event.create('compressed_sand')
    .soundType('sand')
    .hardness(2)
    .resistance(2)
    .requiresTool(false)
    .tagBlock('minecraft:mineable/shovel')
    .tagBlock('minecraft:enderman_holdable')
  event.create('can_be_crafted_by_these_item')
  event.create('end_stone_catalyst')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('netherrack_catalyst')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('compressed_netherrack')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
  event.create('compressed_end_stone')
    .soundType('stone')
    .hardness(1)
    .resistance(1)
    .requiresTool(true)
    .tagBlock('minecraft:mineable/pickaxe')
})