package net.minecraft.world.level.block;

import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundEvents;

public class SoundType {
    public static final SoundType EMPTY = new SoundType(
        1.0F, 1.0F, SoundEvents.EMPTY, SoundEvents.EMPTY, SoundEvents.EMPTY, SoundEvents.EMPTY, SoundEvents.EMPTY
    );
    public static final SoundType WOOD = new SoundType(
        1.0F, 1.0F, SoundEvents.WOOD_BREAK, SoundEvents.WOOD_STEP, SoundEvents.WOOD_PLACE, SoundEvents.WOOD_HIT, SoundEvents.WOOD_FALL
    );
    public static final SoundType GRAVEL = new SoundType(
        1.0F, 1.0F, SoundEvents.GRAVEL_BREAK, SoundEvents.GRAVEL_STEP, SoundEvents.GRAVEL_PLACE, SoundEvents.GRAVEL_HIT, SoundEvents.GRAVEL_FALL
    );
    public static final SoundType GRASS = new SoundType(
        1.0F, 1.0F, SoundEvents.GRASS_BREAK, SoundEvents.GRASS_STEP, SoundEvents.GRASS_PLACE, SoundEvents.GRASS_HIT, SoundEvents.GRASS_FALL
    );
    public static final SoundType LILY_PAD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BIG_DRIPLEAF_BREAK,
        SoundEvents.BIG_DRIPLEAF_STEP,
        SoundEvents.LILY_PAD_PLACE,
        SoundEvents.BIG_DRIPLEAF_HIT,
        SoundEvents.BIG_DRIPLEAF_FALL
    );
    public static final SoundType STONE = new SoundType(
        1.0F, 1.0F, SoundEvents.STONE_BREAK, SoundEvents.STONE_STEP, SoundEvents.STONE_PLACE, SoundEvents.STONE_HIT, SoundEvents.STONE_FALL
    );
    public static final SoundType METAL = new SoundType(
        1.0F, 1.5F, SoundEvents.METAL_BREAK, SoundEvents.METAL_STEP, SoundEvents.METAL_PLACE, SoundEvents.METAL_HIT, SoundEvents.METAL_FALL
    );
    public static final SoundType GLASS = new SoundType(
        1.0F, 1.0F, SoundEvents.GLASS_BREAK, SoundEvents.GLASS_STEP, SoundEvents.GLASS_PLACE, SoundEvents.GLASS_HIT, SoundEvents.GLASS_FALL
    );
    public static final SoundType WOOL = new SoundType(
        1.0F, 1.0F, SoundEvents.WOOL_BREAK, SoundEvents.WOOL_STEP, SoundEvents.WOOL_PLACE, SoundEvents.WOOL_HIT, SoundEvents.WOOL_FALL
    );
    public static final SoundType SAND = new SoundType(
        1.0F, 1.0F, SoundEvents.SAND_BREAK, SoundEvents.SAND_STEP, SoundEvents.SAND_PLACE, SoundEvents.SAND_HIT, SoundEvents.SAND_FALL
    );
    public static final SoundType SNOW = new SoundType(
        1.0F, 1.0F, SoundEvents.SNOW_BREAK, SoundEvents.SNOW_STEP, SoundEvents.SNOW_PLACE, SoundEvents.SNOW_HIT, SoundEvents.SNOW_FALL
    );
    public static final SoundType POWDER_SNOW = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.POWDER_SNOW_BREAK,
        SoundEvents.POWDER_SNOW_STEP,
        SoundEvents.POWDER_SNOW_PLACE,
        SoundEvents.POWDER_SNOW_HIT,
        SoundEvents.POWDER_SNOW_FALL
    );
    public static final SoundType LADDER = new SoundType(
        1.0F, 1.0F, SoundEvents.LADDER_BREAK, SoundEvents.LADDER_STEP, SoundEvents.LADDER_PLACE, SoundEvents.LADDER_HIT, SoundEvents.LADDER_FALL
    );
    public static final SoundType ANVIL = new SoundType(
        0.3F, 1.0F, SoundEvents.ANVIL_BREAK, SoundEvents.ANVIL_STEP, SoundEvents.ANVIL_PLACE, SoundEvents.ANVIL_HIT, SoundEvents.ANVIL_FALL
    );
    public static final SoundType SLIME_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SLIME_BLOCK_BREAK,
        SoundEvents.SLIME_BLOCK_STEP,
        SoundEvents.SLIME_BLOCK_PLACE,
        SoundEvents.SLIME_BLOCK_HIT,
        SoundEvents.SLIME_BLOCK_FALL
    );
    public static final SoundType HONEY_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.HONEY_BLOCK_BREAK,
        SoundEvents.HONEY_BLOCK_STEP,
        SoundEvents.HONEY_BLOCK_PLACE,
        SoundEvents.HONEY_BLOCK_HIT,
        SoundEvents.HONEY_BLOCK_FALL
    );
    public static final SoundType WET_GRASS = new SoundType(
        1.0F, 1.0F, SoundEvents.WET_GRASS_BREAK, SoundEvents.WET_GRASS_STEP, SoundEvents.WET_GRASS_PLACE, SoundEvents.WET_GRASS_HIT, SoundEvents.WET_GRASS_FALL
    );
    public static final SoundType CORAL_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CORAL_BLOCK_BREAK,
        SoundEvents.CORAL_BLOCK_STEP,
        SoundEvents.CORAL_BLOCK_PLACE,
        SoundEvents.CORAL_BLOCK_HIT,
        SoundEvents.CORAL_BLOCK_FALL
    );
    public static final SoundType BAMBOO = new SoundType(
        1.0F, 1.0F, SoundEvents.BAMBOO_BREAK, SoundEvents.BAMBOO_STEP, SoundEvents.BAMBOO_PLACE, SoundEvents.BAMBOO_HIT, SoundEvents.BAMBOO_FALL
    );
    public static final SoundType BAMBOO_SAPLING = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BAMBOO_SAPLING_BREAK,
        SoundEvents.BAMBOO_STEP,
        SoundEvents.BAMBOO_SAPLING_PLACE,
        SoundEvents.BAMBOO_SAPLING_HIT,
        SoundEvents.BAMBOO_FALL
    );
    public static final SoundType SCAFFOLDING = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCAFFOLDING_BREAK,
        SoundEvents.SCAFFOLDING_STEP,
        SoundEvents.SCAFFOLDING_PLACE,
        SoundEvents.SCAFFOLDING_HIT,
        SoundEvents.SCAFFOLDING_FALL
    );
    public static final SoundType SWEET_BERRY_BUSH = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SWEET_BERRY_BUSH_BREAK,
        SoundEvents.GRASS_STEP,
        SoundEvents.SWEET_BERRY_BUSH_PLACE,
        SoundEvents.GRASS_HIT,
        SoundEvents.GRASS_FALL
    );
    public static final SoundType CROP = new SoundType(
        1.0F, 1.0F, SoundEvents.CROP_BREAK, SoundEvents.GRASS_STEP, SoundEvents.CROP_PLANTED, SoundEvents.GRASS_HIT, SoundEvents.GRASS_FALL
    );
    public static final SoundType HARD_CROP = new SoundType(
        1.0F, 1.0F, SoundEvents.WOOD_BREAK, SoundEvents.WOOD_STEP, SoundEvents.CROP_PLANTED, SoundEvents.WOOD_HIT, SoundEvents.WOOD_FALL
    );
    public static final SoundType VINE = new SoundType(
        1.0F, 1.0F, SoundEvents.VINE_BREAK, SoundEvents.VINE_STEP, SoundEvents.VINE_PLACE, SoundEvents.VINE_HIT, SoundEvents.VINE_FALL
    );
    public static final SoundType NETHER_WART = new SoundType(
        1.0F, 1.0F, SoundEvents.NETHER_WART_BREAK, SoundEvents.STONE_STEP, SoundEvents.NETHER_WART_PLANTED, SoundEvents.STONE_HIT, SoundEvents.STONE_FALL
    );
    public static final SoundType LANTERN = new SoundType(
        1.0F, 1.0F, SoundEvents.LANTERN_BREAK, SoundEvents.LANTERN_STEP, SoundEvents.LANTERN_PLACE, SoundEvents.LANTERN_HIT, SoundEvents.LANTERN_FALL
    );
    public static final SoundType STEM = new SoundType(
        1.0F, 1.0F, SoundEvents.STEM_BREAK, SoundEvents.STEM_STEP, SoundEvents.STEM_PLACE, SoundEvents.STEM_HIT, SoundEvents.STEM_FALL
    );
    public static final SoundType NYLIUM = new SoundType(
        1.0F, 1.0F, SoundEvents.NYLIUM_BREAK, SoundEvents.NYLIUM_STEP, SoundEvents.NYLIUM_PLACE, SoundEvents.NYLIUM_HIT, SoundEvents.NYLIUM_FALL
    );
    public static final SoundType FUNGUS = new SoundType(
        1.0F, 1.0F, SoundEvents.FUNGUS_BREAK, SoundEvents.FUNGUS_STEP, SoundEvents.FUNGUS_PLACE, SoundEvents.FUNGUS_HIT, SoundEvents.FUNGUS_FALL
    );
    public static final SoundType ROOTS = new SoundType(
        1.0F, 1.0F, SoundEvents.ROOTS_BREAK, SoundEvents.ROOTS_STEP, SoundEvents.ROOTS_PLACE, SoundEvents.ROOTS_HIT, SoundEvents.ROOTS_FALL
    );
    public static final SoundType SHROOMLIGHT = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SHROOMLIGHT_BREAK,
        SoundEvents.SHROOMLIGHT_STEP,
        SoundEvents.SHROOMLIGHT_PLACE,
        SoundEvents.SHROOMLIGHT_HIT,
        SoundEvents.SHROOMLIGHT_FALL
    );
    public static final SoundType WEEPING_VINES = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.WEEPING_VINES_BREAK,
        SoundEvents.WEEPING_VINES_STEP,
        SoundEvents.WEEPING_VINES_PLACE,
        SoundEvents.WEEPING_VINES_HIT,
        SoundEvents.WEEPING_VINES_FALL
    );
    public static final SoundType TWISTING_VINES = new SoundType(
        1.0F,
        0.5F,
        SoundEvents.WEEPING_VINES_BREAK,
        SoundEvents.WEEPING_VINES_STEP,
        SoundEvents.WEEPING_VINES_PLACE,
        SoundEvents.WEEPING_VINES_HIT,
        SoundEvents.WEEPING_VINES_FALL
    );
    public static final SoundType SOUL_SAND = new SoundType(
        1.0F, 1.0F, SoundEvents.SOUL_SAND_BREAK, SoundEvents.SOUL_SAND_STEP, SoundEvents.SOUL_SAND_PLACE, SoundEvents.SOUL_SAND_HIT, SoundEvents.SOUL_SAND_FALL
    );
    public static final SoundType SOUL_SOIL = new SoundType(
        1.0F, 1.0F, SoundEvents.SOUL_SOIL_BREAK, SoundEvents.SOUL_SOIL_STEP, SoundEvents.SOUL_SOIL_PLACE, SoundEvents.SOUL_SOIL_HIT, SoundEvents.SOUL_SOIL_FALL
    );
    public static final SoundType BASALT = new SoundType(
        1.0F, 1.0F, SoundEvents.BASALT_BREAK, SoundEvents.BASALT_STEP, SoundEvents.BASALT_PLACE, SoundEvents.BASALT_HIT, SoundEvents.BASALT_FALL
    );
    public static final SoundType WART_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.WART_BLOCK_BREAK,
        SoundEvents.WART_BLOCK_STEP,
        SoundEvents.WART_BLOCK_PLACE,
        SoundEvents.WART_BLOCK_HIT,
        SoundEvents.WART_BLOCK_FALL
    );
    public static final SoundType NETHERRACK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHERRACK_BREAK,
        SoundEvents.NETHERRACK_STEP,
        SoundEvents.NETHERRACK_PLACE,
        SoundEvents.NETHERRACK_HIT,
        SoundEvents.NETHERRACK_FALL
    );
    public static final SoundType NETHER_BRICKS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_BRICKS_BREAK,
        SoundEvents.NETHER_BRICKS_STEP,
        SoundEvents.NETHER_BRICKS_PLACE,
        SoundEvents.NETHER_BRICKS_HIT,
        SoundEvents.NETHER_BRICKS_FALL
    );
    public static final SoundType NETHER_SPROUTS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_SPROUTS_BREAK,
        SoundEvents.NETHER_SPROUTS_STEP,
        SoundEvents.NETHER_SPROUTS_PLACE,
        SoundEvents.NETHER_SPROUTS_HIT,
        SoundEvents.NETHER_SPROUTS_FALL
    );
    public static final SoundType NETHER_ORE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_ORE_BREAK,
        SoundEvents.NETHER_ORE_STEP,
        SoundEvents.NETHER_ORE_PLACE,
        SoundEvents.NETHER_ORE_HIT,
        SoundEvents.NETHER_ORE_FALL
    );
    public static final SoundType BONE_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BONE_BLOCK_BREAK,
        SoundEvents.BONE_BLOCK_STEP,
        SoundEvents.BONE_BLOCK_PLACE,
        SoundEvents.BONE_BLOCK_HIT,
        SoundEvents.BONE_BLOCK_FALL
    );
    public static final SoundType NETHERITE_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHERITE_BLOCK_BREAK,
        SoundEvents.NETHERITE_BLOCK_STEP,
        SoundEvents.NETHERITE_BLOCK_PLACE,
        SoundEvents.NETHERITE_BLOCK_HIT,
        SoundEvents.NETHERITE_BLOCK_FALL
    );
    public static final SoundType ANCIENT_DEBRIS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.ANCIENT_DEBRIS_BREAK,
        SoundEvents.ANCIENT_DEBRIS_STEP,
        SoundEvents.ANCIENT_DEBRIS_PLACE,
        SoundEvents.ANCIENT_DEBRIS_HIT,
        SoundEvents.ANCIENT_DEBRIS_FALL
    );
    public static final SoundType LODESTONE = new SoundType(
        1.0F, 1.0F, SoundEvents.LODESTONE_BREAK, SoundEvents.LODESTONE_STEP, SoundEvents.LODESTONE_PLACE, SoundEvents.LODESTONE_HIT, SoundEvents.LODESTONE_FALL
    );
    public static final SoundType CHAIN = new SoundType(
        1.0F, 1.0F, SoundEvents.CHAIN_BREAK, SoundEvents.CHAIN_STEP, SoundEvents.CHAIN_PLACE, SoundEvents.CHAIN_HIT, SoundEvents.CHAIN_FALL
    );
    public static final SoundType NETHER_GOLD_ORE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_GOLD_ORE_BREAK,
        SoundEvents.NETHER_GOLD_ORE_STEP,
        SoundEvents.NETHER_GOLD_ORE_PLACE,
        SoundEvents.NETHER_GOLD_ORE_HIT,
        SoundEvents.NETHER_GOLD_ORE_FALL
    );
    public static final SoundType GILDED_BLACKSTONE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.GILDED_BLACKSTONE_BREAK,
        SoundEvents.GILDED_BLACKSTONE_STEP,
        SoundEvents.GILDED_BLACKSTONE_PLACE,
        SoundEvents.GILDED_BLACKSTONE_HIT,
        SoundEvents.GILDED_BLACKSTONE_FALL
    );
    public static final SoundType CANDLE = new SoundType(
        1.0F, 1.0F, SoundEvents.CANDLE_BREAK, SoundEvents.CANDLE_STEP, SoundEvents.CANDLE_PLACE, SoundEvents.CANDLE_HIT, SoundEvents.CANDLE_FALL
    );
    public static final SoundType AMETHYST = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.AMETHYST_BLOCK_BREAK,
        SoundEvents.AMETHYST_BLOCK_STEP,
        SoundEvents.AMETHYST_BLOCK_PLACE,
        SoundEvents.AMETHYST_BLOCK_HIT,
        SoundEvents.AMETHYST_BLOCK_FALL
    );
    public static final SoundType AMETHYST_CLUSTER = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.AMETHYST_CLUSTER_BREAK,
        SoundEvents.AMETHYST_CLUSTER_STEP,
        SoundEvents.AMETHYST_CLUSTER_PLACE,
        SoundEvents.AMETHYST_CLUSTER_HIT,
        SoundEvents.AMETHYST_CLUSTER_FALL
    );
    public static final SoundType SMALL_AMETHYST_BUD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SMALL_AMETHYST_BUD_BREAK,
        SoundEvents.AMETHYST_CLUSTER_STEP,
        SoundEvents.SMALL_AMETHYST_BUD_PLACE,
        SoundEvents.AMETHYST_CLUSTER_HIT,
        SoundEvents.AMETHYST_CLUSTER_FALL
    );
    public static final SoundType MEDIUM_AMETHYST_BUD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.MEDIUM_AMETHYST_BUD_BREAK,
        SoundEvents.AMETHYST_CLUSTER_STEP,
        SoundEvents.MEDIUM_AMETHYST_BUD_PLACE,
        SoundEvents.AMETHYST_CLUSTER_HIT,
        SoundEvents.AMETHYST_CLUSTER_FALL
    );
    public static final SoundType LARGE_AMETHYST_BUD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.LARGE_AMETHYST_BUD_BREAK,
        SoundEvents.AMETHYST_CLUSTER_STEP,
        SoundEvents.LARGE_AMETHYST_BUD_PLACE,
        SoundEvents.AMETHYST_CLUSTER_HIT,
        SoundEvents.AMETHYST_CLUSTER_FALL
    );
    public static final SoundType TUFF = new SoundType(
        1.0F, 1.0F, SoundEvents.TUFF_BREAK, SoundEvents.TUFF_STEP, SoundEvents.TUFF_PLACE, SoundEvents.TUFF_HIT, SoundEvents.TUFF_FALL
    );
    public static final SoundType TUFF_BRICKS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.TUFF_BRICKS_BREAK,
        SoundEvents.TUFF_BRICKS_STEP,
        SoundEvents.TUFF_BRICKS_PLACE,
        SoundEvents.TUFF_BRICKS_HIT,
        SoundEvents.TUFF_BRICKS_FALL
    );
    public static final SoundType POLISHED_TUFF = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.POLISHED_TUFF_BREAK,
        SoundEvents.POLISHED_TUFF_STEP,
        SoundEvents.POLISHED_TUFF_PLACE,
        SoundEvents.POLISHED_TUFF_HIT,
        SoundEvents.POLISHED_TUFF_FALL
    );
    public static final SoundType CALCITE = new SoundType(
        1.0F, 1.0F, SoundEvents.CALCITE_BREAK, SoundEvents.CALCITE_STEP, SoundEvents.CALCITE_PLACE, SoundEvents.CALCITE_HIT, SoundEvents.CALCITE_FALL
    );
    public static final SoundType DRIPSTONE_BLOCK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.DRIPSTONE_BLOCK_BREAK,
        SoundEvents.DRIPSTONE_BLOCK_STEP,
        SoundEvents.DRIPSTONE_BLOCK_PLACE,
        SoundEvents.DRIPSTONE_BLOCK_HIT,
        SoundEvents.DRIPSTONE_BLOCK_FALL
    );
    public static final SoundType POINTED_DRIPSTONE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.POINTED_DRIPSTONE_BREAK,
        SoundEvents.POINTED_DRIPSTONE_STEP,
        SoundEvents.POINTED_DRIPSTONE_PLACE,
        SoundEvents.POINTED_DRIPSTONE_HIT,
        SoundEvents.POINTED_DRIPSTONE_FALL
    );
    public static final SoundType COPPER = new SoundType(
        1.0F, 1.0F, SoundEvents.COPPER_BREAK, SoundEvents.COPPER_STEP, SoundEvents.COPPER_PLACE, SoundEvents.COPPER_HIT, SoundEvents.COPPER_FALL
    );
    public static final SoundType COPPER_BULB = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.COPPER_BULB_BREAK,
        SoundEvents.COPPER_BULB_STEP,
        SoundEvents.COPPER_BULB_PLACE,
        SoundEvents.COPPER_BULB_HIT,
        SoundEvents.COPPER_BULB_FALL
    );
    public static final SoundType COPPER_GRATE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.COPPER_GRATE_BREAK,
        SoundEvents.COPPER_GRATE_STEP,
        SoundEvents.COPPER_GRATE_PLACE,
        SoundEvents.COPPER_GRATE_HIT,
        SoundEvents.COPPER_GRATE_FALL
    );
    public static final SoundType CAVE_VINES = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CAVE_VINES_BREAK,
        SoundEvents.CAVE_VINES_STEP,
        SoundEvents.CAVE_VINES_PLACE,
        SoundEvents.CAVE_VINES_HIT,
        SoundEvents.CAVE_VINES_FALL
    );
    public static final SoundType SPORE_BLOSSOM = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SPORE_BLOSSOM_BREAK,
        SoundEvents.SPORE_BLOSSOM_STEP,
        SoundEvents.SPORE_BLOSSOM_PLACE,
        SoundEvents.SPORE_BLOSSOM_HIT,
        SoundEvents.SPORE_BLOSSOM_FALL
    );
    public static final SoundType CACTUS_FLOWER = new SoundType(
        1.0F, 1.0F, SoundEvents.CACTUS_FLOWER_BREAK, SoundEvents.EMPTY, SoundEvents.CACTUS_FLOWER_PLACE, SoundEvents.EMPTY, SoundEvents.EMPTY
    );
    public static final SoundType AZALEA = new SoundType(
        1.0F, 1.0F, SoundEvents.AZALEA_BREAK, SoundEvents.AZALEA_STEP, SoundEvents.AZALEA_PLACE, SoundEvents.AZALEA_HIT, SoundEvents.AZALEA_FALL
    );
    public static final SoundType FLOWERING_AZALEA = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.FLOWERING_AZALEA_BREAK,
        SoundEvents.FLOWERING_AZALEA_STEP,
        SoundEvents.FLOWERING_AZALEA_PLACE,
        SoundEvents.FLOWERING_AZALEA_HIT,
        SoundEvents.FLOWERING_AZALEA_FALL
    );
    public static final SoundType MOSS_CARPET = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.MOSS_CARPET_BREAK,
        SoundEvents.MOSS_CARPET_STEP,
        SoundEvents.MOSS_CARPET_PLACE,
        SoundEvents.MOSS_CARPET_HIT,
        SoundEvents.MOSS_CARPET_FALL
    );
    public static final SoundType PINK_PETALS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.PINK_PETALS_BREAK,
        SoundEvents.PINK_PETALS_STEP,
        SoundEvents.PINK_PETALS_PLACE,
        SoundEvents.PINK_PETALS_HIT,
        SoundEvents.PINK_PETALS_FALL
    );
    public static final SoundType LEAF_LITTER = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.LEAF_LITTER_BREAK,
        SoundEvents.LEAF_LITTER_STEP,
        SoundEvents.LEAF_LITTER_PLACE,
        SoundEvents.LEAF_LITTER_HIT,
        SoundEvents.LEAF_LITTER_FALL
    );
    public static final SoundType MOSS = new SoundType(
        1.0F, 1.0F, SoundEvents.MOSS_BREAK, SoundEvents.MOSS_STEP, SoundEvents.MOSS_PLACE, SoundEvents.MOSS_HIT, SoundEvents.MOSS_FALL
    );
    public static final SoundType BIG_DRIPLEAF = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BIG_DRIPLEAF_BREAK,
        SoundEvents.BIG_DRIPLEAF_STEP,
        SoundEvents.BIG_DRIPLEAF_PLACE,
        SoundEvents.BIG_DRIPLEAF_HIT,
        SoundEvents.BIG_DRIPLEAF_FALL
    );
    public static final SoundType SMALL_DRIPLEAF = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SMALL_DRIPLEAF_BREAK,
        SoundEvents.SMALL_DRIPLEAF_STEP,
        SoundEvents.SMALL_DRIPLEAF_PLACE,
        SoundEvents.SMALL_DRIPLEAF_HIT,
        SoundEvents.SMALL_DRIPLEAF_FALL
    );
    public static final SoundType ROOTED_DIRT = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.ROOTED_DIRT_BREAK,
        SoundEvents.ROOTED_DIRT_STEP,
        SoundEvents.ROOTED_DIRT_PLACE,
        SoundEvents.ROOTED_DIRT_HIT,
        SoundEvents.ROOTED_DIRT_FALL
    );
    public static final SoundType HANGING_ROOTS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.HANGING_ROOTS_BREAK,
        SoundEvents.HANGING_ROOTS_STEP,
        SoundEvents.HANGING_ROOTS_PLACE,
        SoundEvents.HANGING_ROOTS_HIT,
        SoundEvents.HANGING_ROOTS_FALL
    );
    public static final SoundType AZALEA_LEAVES = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.AZALEA_LEAVES_BREAK,
        SoundEvents.AZALEA_LEAVES_STEP,
        SoundEvents.AZALEA_LEAVES_PLACE,
        SoundEvents.AZALEA_LEAVES_HIT,
        SoundEvents.AZALEA_LEAVES_FALL
    );
    public static final SoundType SCULK_SENSOR = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCULK_SENSOR_BREAK,
        SoundEvents.SCULK_SENSOR_STEP,
        SoundEvents.SCULK_SENSOR_PLACE,
        SoundEvents.SCULK_SENSOR_HIT,
        SoundEvents.SCULK_SENSOR_FALL
    );
    public static final SoundType SCULK_CATALYST = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCULK_CATALYST_BREAK,
        SoundEvents.SCULK_CATALYST_STEP,
        SoundEvents.SCULK_CATALYST_PLACE,
        SoundEvents.SCULK_CATALYST_HIT,
        SoundEvents.SCULK_CATALYST_FALL
    );
    public static final SoundType SCULK = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCULK_BLOCK_BREAK,
        SoundEvents.SCULK_BLOCK_STEP,
        SoundEvents.SCULK_BLOCK_PLACE,
        SoundEvents.SCULK_BLOCK_HIT,
        SoundEvents.SCULK_BLOCK_FALL
    );
    public static final SoundType SCULK_VEIN = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCULK_VEIN_BREAK,
        SoundEvents.SCULK_VEIN_STEP,
        SoundEvents.SCULK_VEIN_PLACE,
        SoundEvents.SCULK_VEIN_HIT,
        SoundEvents.SCULK_VEIN_FALL
    );
    public static final SoundType SCULK_SHRIEKER = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SCULK_SHRIEKER_BREAK,
        SoundEvents.SCULK_SHRIEKER_STEP,
        SoundEvents.SCULK_SHRIEKER_PLACE,
        SoundEvents.SCULK_SHRIEKER_HIT,
        SoundEvents.SCULK_SHRIEKER_FALL
    );
    public static final SoundType GLOW_LICHEN = new SoundType(
        1.0F, 1.0F, SoundEvents.GRASS_BREAK, SoundEvents.VINE_STEP, SoundEvents.GRASS_PLACE, SoundEvents.GRASS_HIT, SoundEvents.GRASS_FALL
    );
    public static final SoundType DEEPSLATE = new SoundType(
        1.0F, 1.0F, SoundEvents.DEEPSLATE_BREAK, SoundEvents.DEEPSLATE_STEP, SoundEvents.DEEPSLATE_PLACE, SoundEvents.DEEPSLATE_HIT, SoundEvents.DEEPSLATE_FALL
    );
    public static final SoundType DEEPSLATE_BRICKS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.DEEPSLATE_BRICKS_BREAK,
        SoundEvents.DEEPSLATE_BRICKS_STEP,
        SoundEvents.DEEPSLATE_BRICKS_PLACE,
        SoundEvents.DEEPSLATE_BRICKS_HIT,
        SoundEvents.DEEPSLATE_BRICKS_FALL
    );
    public static final SoundType DEEPSLATE_TILES = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.DEEPSLATE_TILES_BREAK,
        SoundEvents.DEEPSLATE_TILES_STEP,
        SoundEvents.DEEPSLATE_TILES_PLACE,
        SoundEvents.DEEPSLATE_TILES_HIT,
        SoundEvents.DEEPSLATE_TILES_FALL
    );
    public static final SoundType POLISHED_DEEPSLATE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.POLISHED_DEEPSLATE_BREAK,
        SoundEvents.POLISHED_DEEPSLATE_STEP,
        SoundEvents.POLISHED_DEEPSLATE_PLACE,
        SoundEvents.POLISHED_DEEPSLATE_HIT,
        SoundEvents.POLISHED_DEEPSLATE_FALL
    );
    public static final SoundType FROGLIGHT = new SoundType(
        1.0F, 1.0F, SoundEvents.FROGLIGHT_BREAK, SoundEvents.FROGLIGHT_STEP, SoundEvents.FROGLIGHT_PLACE, SoundEvents.FROGLIGHT_HIT, SoundEvents.FROGLIGHT_FALL
    );
    public static final SoundType FROGSPAWN = new SoundType(
        1.0F, 1.0F, SoundEvents.FROGSPAWN_BREAK, SoundEvents.FROGSPAWNSTEP, SoundEvents.FROGSPAWN_PLACE, SoundEvents.FROGSPAWN_HIT, SoundEvents.FROGSPAWN_FALL
    );
    public static final SoundType MANGROVE_ROOTS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.MANGROVE_ROOTS_BREAK,
        SoundEvents.MANGROVE_ROOTS_STEP,
        SoundEvents.MANGROVE_ROOTS_PLACE,
        SoundEvents.MANGROVE_ROOTS_HIT,
        SoundEvents.MANGROVE_ROOTS_FALL
    );
    public static final SoundType MUDDY_MANGROVE_ROOTS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.MUDDY_MANGROVE_ROOTS_BREAK,
        SoundEvents.MUDDY_MANGROVE_ROOTS_STEP,
        SoundEvents.MUDDY_MANGROVE_ROOTS_PLACE,
        SoundEvents.MUDDY_MANGROVE_ROOTS_HIT,
        SoundEvents.MUDDY_MANGROVE_ROOTS_FALL
    );
    public static final SoundType MUD = new SoundType(
        1.0F, 1.0F, SoundEvents.MUD_BREAK, SoundEvents.MUD_STEP, SoundEvents.MUD_PLACE, SoundEvents.MUD_HIT, SoundEvents.MUD_FALL
    );
    public static final SoundType MUD_BRICKS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.MUD_BRICKS_BREAK,
        SoundEvents.MUD_BRICKS_STEP,
        SoundEvents.MUD_BRICKS_PLACE,
        SoundEvents.MUD_BRICKS_HIT,
        SoundEvents.MUD_BRICKS_FALL
    );
    public static final SoundType PACKED_MUD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.PACKED_MUD_BREAK,
        SoundEvents.PACKED_MUD_STEP,
        SoundEvents.PACKED_MUD_PLACE,
        SoundEvents.PACKED_MUD_HIT,
        SoundEvents.PACKED_MUD_FALL
    );
    public static final SoundType HANGING_SIGN = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.HANGING_SIGN_BREAK,
        SoundEvents.HANGING_SIGN_STEP,
        SoundEvents.HANGING_SIGN_PLACE,
        SoundEvents.HANGING_SIGN_HIT,
        SoundEvents.HANGING_SIGN_FALL
    );
    public static final SoundType NETHER_WOOD_HANGING_SIGN = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_WOOD_HANGING_SIGN_BREAK,
        SoundEvents.NETHER_WOOD_HANGING_SIGN_STEP,
        SoundEvents.NETHER_WOOD_HANGING_SIGN_PLACE,
        SoundEvents.NETHER_WOOD_HANGING_SIGN_HIT,
        SoundEvents.NETHER_WOOD_HANGING_SIGN_FALL
    );
    public static final SoundType BAMBOO_WOOD_HANGING_SIGN = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BAMBOO_WOOD_HANGING_SIGN_BREAK,
        SoundEvents.BAMBOO_WOOD_HANGING_SIGN_STEP,
        SoundEvents.BAMBOO_WOOD_HANGING_SIGN_PLACE,
        SoundEvents.BAMBOO_WOOD_HANGING_SIGN_HIT,
        SoundEvents.BAMBOO_WOOD_HANGING_SIGN_FALL
    );
    public static final SoundType BAMBOO_WOOD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.BAMBOO_WOOD_BREAK,
        SoundEvents.BAMBOO_WOOD_STEP,
        SoundEvents.BAMBOO_WOOD_PLACE,
        SoundEvents.BAMBOO_WOOD_HIT,
        SoundEvents.BAMBOO_WOOD_FALL
    );
    public static final SoundType NETHER_WOOD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.NETHER_WOOD_BREAK,
        SoundEvents.NETHER_WOOD_STEP,
        SoundEvents.NETHER_WOOD_PLACE,
        SoundEvents.NETHER_WOOD_HIT,
        SoundEvents.NETHER_WOOD_FALL
    );
    public static final SoundType CHERRY_WOOD = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CHERRY_WOOD_BREAK,
        SoundEvents.CHERRY_WOOD_STEP,
        SoundEvents.CHERRY_WOOD_PLACE,
        SoundEvents.CHERRY_WOOD_HIT,
        SoundEvents.CHERRY_WOOD_FALL
    );
    public static final SoundType CHERRY_SAPLING = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CHERRY_SAPLING_BREAK,
        SoundEvents.CHERRY_SAPLING_STEP,
        SoundEvents.CHERRY_SAPLING_PLACE,
        SoundEvents.CHERRY_SAPLING_HIT,
        SoundEvents.CHERRY_SAPLING_FALL
    );
    public static final SoundType CHERRY_LEAVES = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CHERRY_LEAVES_BREAK,
        SoundEvents.CHERRY_LEAVES_STEP,
        SoundEvents.CHERRY_LEAVES_PLACE,
        SoundEvents.CHERRY_LEAVES_HIT,
        SoundEvents.CHERRY_LEAVES_FALL
    );
    public static final SoundType CHERRY_WOOD_HANGING_SIGN = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CHERRY_WOOD_HANGING_SIGN_BREAK,
        SoundEvents.CHERRY_WOOD_HANGING_SIGN_STEP,
        SoundEvents.CHERRY_WOOD_HANGING_SIGN_PLACE,
        SoundEvents.CHERRY_WOOD_HANGING_SIGN_HIT,
        SoundEvents.CHERRY_WOOD_HANGING_SIGN_FALL
    );
    public static final SoundType CHISELED_BOOKSHELF = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CHISELED_BOOKSHELF_BREAK,
        SoundEvents.CHISELED_BOOKSHELF_STEP,
        SoundEvents.CHISELED_BOOKSHELF_PLACE,
        SoundEvents.CHISELED_BOOKSHELF_HIT,
        SoundEvents.CHISELED_BOOKSHELF_FALL
    );
    public static final SoundType SUSPICIOUS_SAND = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SUSPICIOUS_SAND_BREAK,
        SoundEvents.SUSPICIOUS_SAND_STEP,
        SoundEvents.SUSPICIOUS_SAND_PLACE,
        SoundEvents.SUSPICIOUS_SAND_HIT,
        SoundEvents.SUSPICIOUS_SAND_FALL
    );
    public static final SoundType SUSPICIOUS_GRAVEL = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.SUSPICIOUS_GRAVEL_BREAK,
        SoundEvents.SUSPICIOUS_GRAVEL_STEP,
        SoundEvents.SUSPICIOUS_GRAVEL_PLACE,
        SoundEvents.SUSPICIOUS_GRAVEL_HIT,
        SoundEvents.SUSPICIOUS_GRAVEL_FALL
    );
    public static final SoundType DECORATED_POT = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.DECORATED_POT_BREAK,
        SoundEvents.DECORATED_POT_STEP,
        SoundEvents.DECORATED_POT_PLACE,
        SoundEvents.DECORATED_POT_HIT,
        SoundEvents.DECORATED_POT_FALL
    );
    public static final SoundType DECORATED_POT_CRACKED = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.DECORATED_POT_SHATTER,
        SoundEvents.DECORATED_POT_STEP,
        SoundEvents.DECORATED_POT_PLACE,
        SoundEvents.DECORATED_POT_HIT,
        SoundEvents.DECORATED_POT_FALL
    );
    public static final SoundType TRIAL_SPAWNER = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.TRIAL_SPAWNER_BREAK,
        SoundEvents.TRIAL_SPAWNER_STEP,
        SoundEvents.TRIAL_SPAWNER_PLACE,
        SoundEvents.TRIAL_SPAWNER_HIT,
        SoundEvents.TRIAL_SPAWNER_FALL
    );
    public static final SoundType SPONGE = new SoundType(
        1.0F, 1.0F, SoundEvents.SPONGE_BREAK, SoundEvents.SPONGE_STEP, SoundEvents.SPONGE_PLACE, SoundEvents.SPONGE_HIT, SoundEvents.SPONGE_FALL
    );
    public static final SoundType WET_SPONGE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.WET_SPONGE_BREAK,
        SoundEvents.WET_SPONGE_STEP,
        SoundEvents.WET_SPONGE_PLACE,
        SoundEvents.WET_SPONGE_HIT,
        SoundEvents.WET_SPONGE_FALL
    );
    public static final SoundType VAULT = new SoundType(
        1.0F, 1.0F, SoundEvents.VAULT_BREAK, SoundEvents.VAULT_STEP, SoundEvents.VAULT_PLACE, SoundEvents.VAULT_HIT, SoundEvents.VAULT_FALL
    );
    public static final SoundType CREAKING_HEART = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.CREAKING_HEART_BREAK,
        SoundEvents.CREAKING_HEART_STEP,
        SoundEvents.CREAKING_HEART_PLACE,
        SoundEvents.CREAKING_HEART_HIT,
        SoundEvents.CREAKING_HEART_FALL
    );
    public static final SoundType HEAVY_CORE = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.HEAVY_CORE_BREAK,
        SoundEvents.HEAVY_CORE_STEP,
        SoundEvents.HEAVY_CORE_PLACE,
        SoundEvents.HEAVY_CORE_HIT,
        SoundEvents.HEAVY_CORE_FALL
    );
    public static final SoundType COBWEB = new SoundType(
        1.0F, 1.0F, SoundEvents.COBWEB_BREAK, SoundEvents.COBWEB_STEP, SoundEvents.COBWEB_PLACE, SoundEvents.COBWEB_HIT, SoundEvents.COBWEB_FALL
    );
    public static final SoundType SPAWNER = new SoundType(
        1.0F, 1.0F, SoundEvents.SPAWNER_BREAK, SoundEvents.SPAWNER_STEP, SoundEvents.SPAWNER_PLACE, SoundEvents.SPAWNER_HIT, SoundEvents.SPAWNER_FALL
    );
    public static final SoundType RESIN = new SoundType(
        1.0F, 1.0F, SoundEvents.RESIN_BREAK, SoundEvents.RESIN_STEP, SoundEvents.RESIN_PLACE, SoundEvents.EMPTY, SoundEvents.RESIN_FALL
    );
    public static final SoundType RESIN_BRICKS = new SoundType(
        1.0F,
        1.0F,
        SoundEvents.RESIN_BRICKS_BREAK,
        SoundEvents.RESIN_BRICKS_STEP,
        SoundEvents.RESIN_BRICKS_PLACE,
        SoundEvents.RESIN_BRICKS_HIT,
        SoundEvents.RESIN_BRICKS_FALL
    );
    public static final SoundType IRON = new SoundType(
        1.0F, 1.0F, SoundEvents.IRON_BREAK, SoundEvents.IRON_STEP, SoundEvents.IRON_PLACE, SoundEvents.IRON_HIT, SoundEvents.IRON_FALL
    );
    public static final SoundType DRIED_GHAST = new SoundType(
        1.0F, 1.0F, SoundEvents.DRIED_GHAST_BREAK, SoundEvents.DRIED_GHAST_STEP, SoundEvents.EMPTY, SoundEvents.EMPTY, SoundEvents.DRIED_GHAST_FALL
    );
    public final float volume;
    public final float pitch;
    public final SoundEvent breakSound;
    private final SoundEvent stepSound;
    private final SoundEvent placeSound;
    public final SoundEvent hitSound;
    private final SoundEvent fallSound;

    public SoundType(float volume, float pitch, SoundEvent breakSound, SoundEvent stepSound, SoundEvent placeSound, SoundEvent hitSound, SoundEvent fallSound) {
        this.volume = volume;
        this.pitch = pitch;
        this.breakSound = breakSound;
        this.stepSound = stepSound;
        this.placeSound = placeSound;
        this.hitSound = hitSound;
        this.fallSound = fallSound;
    }

    public float getVolume() {
        return this.volume;
    }

    public float getPitch() {
        return this.pitch;
    }

    public SoundEvent getBreakSound() {
        return this.breakSound;
    }

    public SoundEvent getStepSound() {
        return this.stepSound;
    }

    public SoundEvent getPlaceSound() {
        return this.placeSound;
    }

    public SoundEvent getHitSound() {
        return this.hitSound;
    }

    public SoundEvent getFallSound() {
        return this.fallSound;
    }
}
