package net.halbear.supernova.registry.util; import net.halbear.supernova.SuperNova; import net.minecraft.util.ResourceLocation; import net.minecraft.util.SoundEvent; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public class ModSoundEvents { public static final DeferredRegister SOUND_EVENTS = DeferredRegister.create(ForgeRegistries.SOUND_EVENTS, SuperNova.MOD_ID); //Game Sounds //Entity Sounds //Music Disks public static final RegistryObject NEW_WORLD = registerSoundEvent("new_world"); public static final RegistryObject NEBULA = registerSoundEvent("nebula"); public static final RegistryObject STARDUST_MOUNTAIN = registerSoundEvent("stardust_mountain"); public static final RegistryObject ASTRAL_NIGHTMARE = registerSoundEvent("astral_nightmare"); public static final RegistryObject FISSURE_IN_SPACE = registerSoundEvent("fissure_in_space"); public static RegistryObject registerSoundEvent(String name){ return SOUND_EVENTS.register(name, () -> new SoundEvent(new ResourceLocation(SuperNova.MOD_ID, name))); } }