PageRenderTime 53ms CodeModel.GetById 27ms RepoModel.GetById 1ms app.codeStats 0ms

/src/main/java/org/cyclops/evilcraft/EvilCraftSoundEvents.java

https://github.com/CyclopsMC/EvilCraft
Java | 46 lines | 36 code | 6 blank | 4 comment | 2 complexity | b95e3be4c8df06ed3b329f140dd02f4e MD5 | raw file
  1. package org.cyclops.evilcraft;
  2. import net.minecraft.util.ResourceLocation;
  3. import net.minecraft.util.SoundEvent;
  4. import net.minecraftforge.event.RegistryEvent;
  5. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  6. import net.minecraftforge.fml.common.registry.ForgeRegistries;
  7. import net.minecraftforge.registries.IForgeRegistry;
  8. /**
  9. * All mod SoundEvent references.
  10. * @author rubensworks
  11. */
  12. public class EvilCraftSoundEvents {
  13. public static SoundEvent effect_vengeancebeam_base;
  14. public static SoundEvent effect_vengeancebeam_start;
  15. public static SoundEvent effect_vengeancebeam_stop;
  16. public static SoundEvent mob_vengeancespirit_ambient;
  17. public static SoundEvent mob_vengeancespirit_death;
  18. public static SoundEvent effect_box_beam;
  19. public static SoundEvent effect_page_flipsingle;
  20. public static SoundEvent effect_page_flipmultiple;
  21. private static SoundEvent getRegisteredSoundEvent(IForgeRegistry<SoundEvent> registry, String id) {
  22. ResourceLocation resourceLocation = new ResourceLocation(Reference.MOD_ID, id);
  23. SoundEvent soundEvent = new SoundEvent(resourceLocation).setRegistryName(resourceLocation);
  24. registry.register(soundEvent);
  25. return soundEvent;
  26. }
  27. @SubscribeEvent
  28. public static void registerSoundEvents(RegistryEvent.Register event) {
  29. if (event.getRegistry() == ForgeRegistries.SOUND_EVENTS) {
  30. effect_vengeancebeam_base = getRegisteredSoundEvent(event.getRegistry(), "effect.vengeancebeam.base");
  31. effect_vengeancebeam_start = getRegisteredSoundEvent(event.getRegistry(), "effect.vengeancebeam.start");
  32. effect_vengeancebeam_stop = getRegisteredSoundEvent(event.getRegistry(), "effect.vengeancebeam.stop");
  33. mob_vengeancespirit_ambient = getRegisteredSoundEvent(event.getRegistry(), "mob.vengeancespirit.ambient");
  34. mob_vengeancespirit_death = getRegisteredSoundEvent(event.getRegistry(), "mob.vengeancespirit.death");
  35. effect_box_beam = getRegisteredSoundEvent(event.getRegistry(), "effect.box.beam");
  36. effect_page_flipsingle = getRegisteredSoundEvent(event.getRegistry(), "effect.page.flipsingle");
  37. effect_page_flipmultiple = getRegisteredSoundEvent(event.getRegistry(), "effect.page.flipmultiple");
  38. }
  39. }
  40. }