diff --git a/src/main/java/com/vinlanx/explosionoverhaul/AmbientExplosionManager.java b/src/main/java/com/vinlanx/explosionoverhaul/AmbientExplosionManager.java index fc837fa..8248068 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/AmbientExplosionManager.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/AmbientExplosionManager.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul; +import net.minecraft.core.registries.BuiltInRegistries; import com.vinlanx.explosionoverhaul.CameraShakePacket; import com.vinlanx.explosionoverhaul.Config; import com.vinlanx.explosionoverhaul.DripstoneEffects; @@ -29,7 +30,6 @@ import net.minecraft.util.RandomSource; import net.minecraft.world.level.Level; import net.minecraft.world.phys.Vec3; import net.neoforged.neoforge.network.PacketDistributor; -import net.neoforged.neoforge.registries.ForgeRegistries; public class AmbientExplosionManager { private static final Map playerTimers = new HashMap(); @@ -329,7 +329,7 @@ public class AmbientExplosionManager { return; } SoundEvent sound = soundPool.get(this.random.m_188503_(soundPool.size())); - ResourceLocation soundId = ForgeRegistries.SOUND_EVENTS.getKey((Object)sound); + ResourceLocation soundId = BuiltInRegistries.SOUND_EVENT.getKey(sound); if (soundId == null) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/BlockIndexManager.java b/src/main/java/com/vinlanx/explosionoverhaul/BlockIndexManager.java index 6c7dda4..24726f2 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/BlockIndexManager.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/BlockIndexManager.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul; +import net.minecraft.core.registries.BuiltInRegistries; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; @@ -85,11 +86,11 @@ import net.neoforged.neoforge.event.server.ServerStartedEvent; import net.neoforged.neoforge.event.server.ServerStoppedEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.network.PacketDistributor; -import net.neoforged.neoforge.registries.ForgeRegistries; import net.neoforged.neoforge.server.ServerLifecycleHooks; -@Mod.EventBusSubscriber +@EventBusSubscriber public class BlockIndexManager { private static volatile MinecraftServer currentServer; private static final Map, ConcurrentHashMap>> indexByDimension; @@ -633,7 +634,7 @@ public class BlockIndexManager { private static boolean isGlassBlock(BlockState state) { try { - String blockName = ForgeRegistries.BLOCKS.getKey((Object)state.m_60734_()).toString().toLowerCase(Locale.ROOT); + String blockName = BuiltInRegistries.BLOCK.getKey(state.m_60734_()).toString().toLowerCase(Locale.ROOT); if (BlockIndexManager.isGlassProtected(blockName)) { return false; } @@ -662,7 +663,7 @@ public class BlockIndexManager { public static boolean isReinforcedGlass(BlockState state) { try { - String blockName = ForgeRegistries.BLOCKS.getKey((Object)state.m_60734_()).toString().toLowerCase(Locale.ROOT); + String blockName = BuiltInRegistries.BLOCK.getKey(state.m_60734_()).toString().toLowerCase(Locale.ROOT); return BlockIndexManager.isGlassProtected(blockName); } catch (Exception e) { diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ExplosionOverhaul.java b/src/main/java/com/vinlanx/explosionoverhaul/ExplosionOverhaul.java index eb324aa..d2280cc 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ExplosionOverhaul.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ExplosionOverhaul.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul; +import net.minecraft.core.registries.BuiltInRegistries; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; @@ -93,15 +94,15 @@ import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.Vec3; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.ConfigScreenHandler; import net.neoforged.neoforge.client.event.ClientPlayerNetworkEvent; import net.neoforged.neoforge.client.event.EntityRenderersEvent; import net.neoforged.neoforge.client.event.RegisterClientReloadListenersEvent; import net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent; import net.neoforged.neoforge.client.event.RegisterParticleProvidersEvent; import net.neoforged.neoforge.client.event.RegisterShadersEvent; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; -import net.neoforged.neoforge.common.MinecraftForge; +import net.neoforged.neoforge.client.event.RenderGuiEvent; +import net.neoforged.neoforge.client.gui.IConfigScreenFactory; +import net.neoforged.neoforge.common.NeoForge; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.neoforge.event.entity.player.PlayerEvent; import net.neoforged.neoforge.event.level.LevelEvent; @@ -109,14 +110,11 @@ import net.neoforged.neoforge.event.server.ServerStoppedEvent; import net.neoforged.bus.api.IEventBus; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.DistExecutor; -import net.neoforged.fml.ModLoadingContext; +import net.neoforged.fml.ModContainer; import net.neoforged.fml.common.Mod; -import net.neoforged.fml.config.IConfigSpec; import net.neoforged.fml.config.ModConfig; import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; -import net.neoforged.fml.javafmlmod.FMLJavaModLoadingContext; -import net.neoforged.neoforge.registries.ForgeRegistries; import net.neoforged.neoforge.server.ServerLifecycleHooks; import org.slf4j.Logger; import software.bernie.geckolib.GeckoLib; @@ -291,7 +289,7 @@ public class ExplosionOverhaul { } public static boolean isBlockBlacklisted(Block block) { - ResourceLocation blockId = ForgeRegistries.BLOCKS.getKey((Object)block); + ResourceLocation blockId = BuiltInRegistries.BLOCK.getKey(block); if (blockId != null) { String blockName = blockId.toString(); return EXPLOSION_BLACKLIST.contains(blockName); @@ -300,7 +298,7 @@ public class ExplosionOverhaul { } public static boolean isBlockStateBlacklisted(BlockState state) { - ResourceLocation blockId = ForgeRegistries.BLOCKS.getKey((Object)state.m_60734_()); + ResourceLocation blockId = BuiltInRegistries.BLOCK.getKey(state.m_60734_()); if (blockId != null) { String blockName = blockId.toString(); return EXPLOSION_BLACKLIST.contains(blockName); @@ -308,21 +306,20 @@ public class ExplosionOverhaul { return false; } - public ExplosionOverhaul() { - IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus(); + public ExplosionOverhaul(IEventBus modEventBus, ModContainer modContainer) { GeckoLib.initialize(); - ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, (IConfigSpec)Config.COMMON_SPEC, "explosionoverhaul/explosionoverhaul-common.toml"); - ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, (IConfigSpec)Config.CLIENT_SPEC, "explosionoverhaul/explosionoverhaul-client.toml"); - ModLoadingContext.get().registerExtensionPoint(ConfigScreenHandler.ConfigScreenFactory.class, () -> new ConfigScreenHandler.ConfigScreenFactory((client, parent) -> ModConfigScreen.create(parent))); + modContainer.registerConfig(ModConfig.Type.COMMON, Config.COMMON_SPEC, "explosionoverhaul/explosionoverhaul-common.toml"); + modContainer.registerConfig(ModConfig.Type.CLIENT, Config.CLIENT_SPEC, "explosionoverhaul/explosionoverhaul-client.toml"); + modContainer.registerExtensionPoint(IConfigScreenFactory.class, (client, parent) -> ModConfigScreen.create(parent)); ModSounds.register(modEventBus); ModParticles.register(modEventBus); ModBlocks.register(modEventBus); ModItems.register(modEventBus); ModBlockEntities.register(modEventBus); ModCreativeTabs.register(modEventBus); - MinecraftForge.EVENT_BUS.register(ExplosionOverhaul.class); - MinecraftForge.EVENT_BUS.register((Object)new ServerExplosionHandler()); - MinecraftForge.EVENT_BUS.register(BlockIndexManager.class); + NeoForge.EVENT_BUS.register(ExplosionOverhaul.class); + NeoForge.EVENT_BUS.register((Object)new ServerExplosionHandler()); + NeoForge.EVENT_BUS.register(BlockIndexManager.class); modEventBus.addListener(this::commonSetup); DistExecutor.unsafeRunWhenOn((Dist)Dist.CLIENT, () -> () -> { SoundPhysicsCompatibility.init(); @@ -332,17 +329,17 @@ public class ExplosionOverhaul { modEventBus.addListener(ClientSetup::registerShaders); modEventBus.addListener(ClientSetup::registerReloadListeners); modEventBus.addListener(ClientSetup::onRegisterKeyMappings); - MinecraftForge.EVENT_BUS.register(ClientSetup.class); - MinecraftForge.EVENT_BUS.register((Object)new ClientSoundHandler()); - MinecraftForge.EVENT_BUS.register(ScanProgressHUD.class); - MinecraftForge.EVENT_BUS.register(ScanPromptHUD.class); - MinecraftForge.EVENT_BUS.register(ScanInfoHUD.class); - MinecraftForge.EVENT_BUS.register(ScanLoadPromptHUD.class); - MinecraftForge.EVENT_BUS.register(ScanLoadInfoHUD.class); - MinecraftForge.EVENT_BUS.register((Object)new ScanKeyHandler()); - MinecraftForge.EVENT_BUS.register(FirstTimeSetupHandler.class); - MinecraftForge.EVENT_BUS.register(IntroMusicTickHandler.class); - MinecraftForge.EVENT_BUS.register(ConcussionAudioEffect.class); + NeoForge.EVENT_BUS.register(ClientSetup.class); + NeoForge.EVENT_BUS.register((Object)new ClientSoundHandler()); + NeoForge.EVENT_BUS.register(ScanProgressHUD.class); + NeoForge.EVENT_BUS.register(ScanPromptHUD.class); + NeoForge.EVENT_BUS.register(ScanInfoHUD.class); + NeoForge.EVENT_BUS.register(ScanLoadPromptHUD.class); + NeoForge.EVENT_BUS.register(ScanLoadInfoHUD.class); + NeoForge.EVENT_BUS.register((Object)new ScanKeyHandler()); + NeoForge.EVENT_BUS.register(FirstTimeSetupHandler.class); + NeoForge.EVENT_BUS.register(IntroMusicTickHandler.class); + NeoForge.EVENT_BUS.register(ConcussionAudioEffect.class); }); } @@ -424,7 +421,7 @@ public class ExplosionOverhaul { return; } if (delayTicks <= 0L) { - player.f_8906_.m_9829_((Packet)new ClientboundSoundPacket((Holder)ForgeRegistries.SOUND_EVENTS.getHolder((Object)sound).orElseThrow(), source, (double)x, (double)y, (double)z, volume, pitch, seed)); + player.f_8906_.m_9829_((Packet)new ClientboundSoundPacket((Holder)BuiltInRegistries.SOUND_EVENT.wrapAsHolder(sound), source, (double)x, (double)y, (double)z, volume, pitch, seed)); } else { delayedSounds.add(new DelayedSound(player, sound, source, x, y, z, volume, pitch, seed, delayTicks)); } @@ -475,7 +472,7 @@ public class ExplosionOverhaul { if (this.player.f_8906_ == null) { return; } - this.player.f_8906_.m_9829_((Packet)new ClientboundSoundPacket((Holder)ForgeRegistries.SOUND_EVENTS.getHolder((Object)this.sound).orElseThrow(), this.source, (double)this.x, (double)this.y, (double)this.z, this.volume, this.pitch, this.seed)); + this.player.f_8906_.m_9829_((Packet)new ClientboundSoundPacket((Holder)BuiltInRegistries.SOUND_EVENT.wrapAsHolder(this.sound), this.source, (double)this.x, (double)this.y, (double)this.z, this.volume, this.pitch, this.seed)); } } @@ -590,14 +587,10 @@ public class ExplosionOverhaul { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { - if (event.getOverlay().id().m_135815_().equals("all")) { - Blur.render(Blur.RenderStage.HUD); - } - if (event.getOverlay().id().m_135815_().equals("crosshair")) { - ClientEffects.renderFlash(event); - ConcussionAudioEffect.renderHeartbeatHUD(event.getGuiGraphics()); - } + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { + Blur.render(Blur.RenderStage.HUD); + ClientEffects.renderFlash(event); + ConcussionAudioEffect.renderHeartbeatHUD(event.getGuiGraphics()); } public static class TexturePreloader @@ -660,7 +653,7 @@ public class ExplosionOverhaul { if (blockState.m_60795_()) { return; } - ResourceLocation registryName = ForgeRegistries.BLOCKS.getKey((Object)blockState.m_60734_()); + ResourceLocation registryName = BuiltInRegistries.BLOCK.getKey(blockState.m_60734_()); String name = registryName != null ? registryName.m_135815_() : ""; boolean bl = isSpecialBlock = name.contains("bedrock") || name.contains("end_portal") || name.contains("end_portal_frame") || name.contains("command_block") || name.contains("barrier"); if (isSpecialBlock) { diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModBlockEntities.java b/src/main/java/com/vinlanx/explosionoverhaul/ModBlockEntities.java index b6ec03a..e2411ff 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModBlockEntities.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModBlockEntities.java @@ -5,17 +5,16 @@ package com.vinlanx.explosionoverhaul; import com.vinlanx.explosionoverhaul.ModBlocks; import com.vinlanx.explosionoverhaul.VinlanxTheLightBlockEntity; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.entity.BlockEntityType; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.ForgeRegistries; -import net.neoforged.neoforge.registries.IForgeRegistry; -import net.neoforged.neoforge.registries.RegistryObject; public class ModBlockEntities { - public static final DeferredRegister> BLOCK_ENTITIES = DeferredRegister.create((IForgeRegistry)ForgeRegistries.BLOCK_ENTITY_TYPES, (String)"explosionoverhaul"); - public static final RegistryObject> VINLANX_THE_LIGHT = BLOCK_ENTITIES.register("vinlanx_the_light", () -> BlockEntityType.Builder.m_155273_(VinlanxTheLightBlockEntity::new, (Block[])new Block[]{(Block)ModBlocks.VINLANX_THE_LIGHT.get()}).m_58966_(null)); + public static final DeferredRegister> BLOCK_ENTITIES = DeferredRegister.create(BuiltInRegistries.BLOCK_ENTITY_TYPE, "explosionoverhaul"); + public static final DeferredHolder, BlockEntityType> VINLANX_THE_LIGHT = BLOCK_ENTITIES.register("vinlanx_the_light", () -> BlockEntityType.Builder.m_155273_(VinlanxTheLightBlockEntity::new, (Block[])new Block[]{(Block)ModBlocks.VINLANX_THE_LIGHT.get()}).m_58966_(null)); public static void register(IEventBus eventBus) { BLOCK_ENTITIES.register(eventBus); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModBlocks.java b/src/main/java/com/vinlanx/explosionoverhaul/ModBlocks.java index 981719e..31beb95 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModBlocks.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModBlocks.java @@ -4,16 +4,15 @@ package com.vinlanx.explosionoverhaul; import com.vinlanx.explosionoverhaul.VinlanxTheLightBlock; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.level.block.Block; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.ForgeRegistries; -import net.neoforged.neoforge.registries.IForgeRegistry; -import net.neoforged.neoforge.registries.RegistryObject; public class ModBlocks { - public static final DeferredRegister BLOCKS = DeferredRegister.create((IForgeRegistry)ForgeRegistries.BLOCKS, (String)"explosionoverhaul"); - public static final RegistryObject VINLANX_THE_LIGHT = BLOCKS.register("vinlanx_the_light", () -> new VinlanxTheLightBlock(VinlanxTheLightBlock.defaultProperties())); + public static final DeferredRegister BLOCKS = DeferredRegister.create(BuiltInRegistries.BLOCK, "explosionoverhaul"); + public static final DeferredHolder VINLANX_THE_LIGHT = BLOCKS.register("vinlanx_the_light", () -> new VinlanxTheLightBlock(VinlanxTheLightBlock.defaultProperties())); public static void register(IEventBus eventBus) { BLOCKS.register(eventBus); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModCommands.java b/src/main/java/com/vinlanx/explosionoverhaul/ModCommands.java index 6ec6380..5ddea3a 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModCommands.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModCommands.java @@ -36,9 +36,10 @@ import net.minecraft.world.phys.Vec3; import net.neoforged.neoforge.event.RegisterCommandsEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.network.PacketDistributor; -@Mod.EventBusSubscriber(modid="explosionoverhaul") +@EventBusSubscriber(modid="explosionoverhaul") public class ModCommands { @SubscribeEvent public static void onCommandsRegister(RegisterCommandsEvent event) { diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModCreativeTabs.java b/src/main/java/com/vinlanx/explosionoverhaul/ModCreativeTabs.java index d31efa1..bb4cf2e 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModCreativeTabs.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModCreativeTabs.java @@ -11,12 +11,12 @@ import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.ItemLike; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.RegistryObject; public class ModCreativeTabs { public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create((ResourceKey)Registries.f_279569_, (String)"explosionoverhaul"); - public static final RegistryObject MAIN = CREATIVE_MODE_TABS.register("main", () -> CreativeModeTab.builder().m_257737_(() -> new ItemStack((ItemLike)ModItems.MOD_LOGO.get())).m_257941_((Component)Component.m_237115_((String)"itemGroup.explosionoverhaul.main")).m_257501_((parameters, output) -> output.m_246326_((ItemLike)ModItems.VINLANX_THE_LIGHT.get())).m_257652_()); + public static final DeferredHolder MAIN = CREATIVE_MODE_TABS.register("main", () -> CreativeModeTab.builder().m_257737_(() -> new ItemStack((ItemLike)ModItems.MOD_LOGO.get())).m_257941_((Component)Component.m_237115_((String)"itemGroup.explosionoverhaul.main")).m_257501_((parameters, output) -> output.m_246326_((ItemLike)ModItems.VINLANX_THE_LIGHT.get())).m_257652_()); public static void register(IEventBus eventBus) { CREATIVE_MODE_TABS.register(eventBus); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModItems.java b/src/main/java/com/vinlanx/explosionoverhaul/ModItems.java index ad9bb05..8712f36 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModItems.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModItems.java @@ -5,18 +5,17 @@ package com.vinlanx.explosionoverhaul; import com.vinlanx.explosionoverhaul.ModBlocks; import com.vinlanx.explosionoverhaul.VinlanxTheLightItem; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.ForgeRegistries; -import net.neoforged.neoforge.registries.IForgeRegistry; -import net.neoforged.neoforge.registries.RegistryObject; public class ModItems { - public static final DeferredRegister ITEMS = DeferredRegister.create((IForgeRegistry)ForgeRegistries.ITEMS, (String)"explosionoverhaul"); - public static final RegistryObject VINLANX_THE_LIGHT = ITEMS.register("vinlanx_the_light", () -> new VinlanxTheLightItem((Block)ModBlocks.VINLANX_THE_LIGHT.get(), new Item.Properties())); - public static final RegistryObject MOD_LOGO = ITEMS.register("mod_logo", () -> new Item(new Item.Properties())); + public static final DeferredRegister ITEMS = DeferredRegister.create(BuiltInRegistries.ITEM, "explosionoverhaul"); + public static final DeferredHolder VINLANX_THE_LIGHT = ITEMS.register("vinlanx_the_light", () -> new VinlanxTheLightItem((Block)ModBlocks.VINLANX_THE_LIGHT.get(), new Item.Properties())); + public static final DeferredHolder MOD_LOGO = ITEMS.register("mod_logo", () -> new Item(new Item.Properties())); public static void register(IEventBus eventBus) { ITEMS.register(eventBus); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModParticles.java b/src/main/java/com/vinlanx/explosionoverhaul/ModParticles.java index e67b8a8..ac8be6d 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModParticles.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModParticles.java @@ -7,35 +7,34 @@ import com.mojang.serialization.Codec; import com.vinlanx.explosionoverhaul.CustomGlowParticleOptions; import com.vinlanx.explosionoverhaul.PlasmaParticleOptions; import com.vinlanx.explosionoverhaul.SmokeParticleOptions; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.core.particles.ParticleType; import net.minecraft.core.particles.SimpleParticleType; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.ForgeRegistries; -import net.neoforged.neoforge.registries.IForgeRegistry; -import net.neoforged.neoforge.registries.RegistryObject; public class ModParticles { - public static final DeferredRegister> PARTICLE_TYPES = DeferredRegister.create((IForgeRegistry)ForgeRegistries.PARTICLE_TYPES, (String)"explosionoverhaul"); - public static final RegistryObject> CUSTOM_GLOW = PARTICLE_TYPES.register("custom_glow", () -> new ParticleType(true, CustomGlowParticleOptions.DESERIALIZER){ + public static final DeferredRegister> PARTICLE_TYPES = DeferredRegister.create(BuiltInRegistries.PARTICLE_TYPE, "explosionoverhaul"); + public static final DeferredHolder, ParticleType> CUSTOM_GLOW = PARTICLE_TYPES.register("custom_glow", () -> new ParticleType(true, CustomGlowParticleOptions.DESERIALIZER){ public Codec m_7652_() { return CustomGlowParticleOptions.CODEC; } }); - public static final RegistryObject> PLASMA = PARTICLE_TYPES.register("plasma", () -> new ParticleType(false, PlasmaParticleOptions.DESERIALIZER){ + public static final DeferredHolder, ParticleType> PLASMA = PARTICLE_TYPES.register("plasma", () -> new ParticleType(false, PlasmaParticleOptions.DESERIALIZER){ public Codec m_7652_() { return PlasmaParticleOptions.CODEC; } }); - public static final RegistryObject> CUSTOM_SMOKE = PARTICLE_TYPES.register("smoke", () -> new ParticleType(false, SmokeParticleOptions.DESERIALIZER){ + public static final DeferredHolder, ParticleType> CUSTOM_SMOKE = PARTICLE_TYPES.register("smoke", () -> new ParticleType(false, SmokeParticleOptions.DESERIALIZER){ public Codec m_7652_() { return SmokeParticleOptions.CODEC; } }); - public static final RegistryObject LINE_SPARK = PARTICLE_TYPES.register("line_spark", () -> new SimpleParticleType(true)); + public static final DeferredHolder, SimpleParticleType> LINE_SPARK = PARTICLE_TYPES.register("line_spark", () -> new SimpleParticleType(true)); public static void register(IEventBus eventBus) { PARTICLE_TYPES.register(eventBus); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ModSounds.java b/src/main/java/com/vinlanx/explosionoverhaul/ModSounds.java index 5406fae..69788cb 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ModSounds.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ModSounds.java @@ -4,367 +4,365 @@ package com.vinlanx.explosionoverhaul; import java.util.List; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import net.neoforged.neoforge.registries.ForgeRegistries; -import net.neoforged.neoforge.registries.IForgeRegistry; -import net.neoforged.neoforge.registries.RegistryObject; - public class ModSounds { - public static final DeferredRegister SOUNDS = DeferredRegister.create((IForgeRegistry)ForgeRegistries.SOUND_EVENTS, (String)"explosionoverhaul"); - public static final RegistryObject BUTTON_SOUND = ModSounds.register("button_sound"); - public static final RegistryObject HEART_LAB = ModSounds.register("lab"); - public static final RegistryObject HEART_DAB = ModSounds.register("dab"); - public static final RegistryObject LOW_SOUND = ModSounds.register("low"); - public static final RegistryObject DUST_SOUND = ModSounds.register("dust"); - public static final RegistryObject FALLING_STONES_SOUND = ModSounds.register("falling_stones"); - public static final RegistryObject EXPLODE_CLOSE_POWER_1_1 = ModSounds.register("explode_close_power_1_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_1_2 = ModSounds.register("explode_close_power_1_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_1_3 = ModSounds.register("explode_close_power_1_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_2_1 = ModSounds.register("explode_close_power_2_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_2_2 = ModSounds.register("explode_close_power_2_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_2_3 = ModSounds.register("explode_close_power_2_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_3_1 = ModSounds.register("explode_close_power_3_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_3_2 = ModSounds.register("explode_close_power_3_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_3_3 = ModSounds.register("explode_close_power_3_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_4_1 = ModSounds.register("explode_close_power_4_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_4_2 = ModSounds.register("explode_close_power_4_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_4_3 = ModSounds.register("explode_close_power_4_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_5_1 = ModSounds.register("explode_close_power_5_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_5_2 = ModSounds.register("explode_close_power_5_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_5_3 = ModSounds.register("explode_close_power_5_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_6_1 = ModSounds.register("explode_close_power_6_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_6_2 = ModSounds.register("explode_close_power_6_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_6_3 = ModSounds.register("explode_close_power_6_3"); - public static final RegistryObject EXPLODE_CLOSE_POWER_7_1 = ModSounds.register("explode_close_power_7_1"); - public static final RegistryObject EXPLODE_CLOSE_POWER_7_2 = ModSounds.register("explode_close_power_7_2"); - public static final RegistryObject EXPLODE_CLOSE_POWER_7_3 = ModSounds.register("explode_close_power_7_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_1_1 = ModSounds.register("explode_medium_power_1_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_1_2 = ModSounds.register("explode_medium_power_1_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_1_3 = ModSounds.register("explode_medium_power_1_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_2_1 = ModSounds.register("explode_medium_power_2_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_2_2 = ModSounds.register("explode_medium_power_2_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_2_3 = ModSounds.register("explode_medium_power_2_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_3_1 = ModSounds.register("explode_medium_power_3_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_3_2 = ModSounds.register("explode_medium_power_3_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_3_3 = ModSounds.register("explode_medium_power_3_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_4_1 = ModSounds.register("explode_medium_power_4_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_4_2 = ModSounds.register("explode_medium_power_4_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_4_3 = ModSounds.register("explode_medium_power_4_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_5_1 = ModSounds.register("explode_medium_power_5_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_5_2 = ModSounds.register("explode_medium_power_5_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_5_3 = ModSounds.register("explode_medium_power_5_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_6_1 = ModSounds.register("explode_medium_power_6_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_6_2 = ModSounds.register("explode_medium_power_6_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_6_3 = ModSounds.register("explode_medium_power_6_3"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_7_1 = ModSounds.register("explode_medium_power_7_1"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_7_2 = ModSounds.register("explode_medium_power_7_2"); - public static final RegistryObject EXPLODE_MEDIUM_POWER_7_3 = ModSounds.register("explode_medium_power_7_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_1_1 = ModSounds.register("explode_medium_cave_power_1_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_1_2 = ModSounds.register("explode_medium_cave_power_1_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_1_3 = ModSounds.register("explode_medium_cave_power_1_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_2_1 = ModSounds.register("explode_medium_cave_power_2_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_2_2 = ModSounds.register("explode_medium_cave_power_2_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_2_3 = ModSounds.register("explode_medium_cave_power_2_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_3_1 = ModSounds.register("explode_medium_cave_power_3_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_3_2 = ModSounds.register("explode_medium_cave_power_3_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_3_3 = ModSounds.register("explode_medium_cave_power_3_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_4_1 = ModSounds.register("explode_medium_cave_power_4_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_4_2 = ModSounds.register("explode_medium_cave_power_4_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_4_3 = ModSounds.register("explode_medium_cave_power_4_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_5_1 = ModSounds.register("explode_medium_cave_power_5_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_5_2 = ModSounds.register("explode_medium_cave_power_5_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_5_3 = ModSounds.register("explode_medium_cave_power_5_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_6_1 = ModSounds.register("explode_medium_cave_power_6_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_6_2 = ModSounds.register("explode_medium_cave_power_6_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_6_3 = ModSounds.register("explode_medium_cave_power_6_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_7_1 = ModSounds.register("explode_medium_cave_power_7_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_7_2 = ModSounds.register("explode_medium_cave_power_7_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_POWER_7_3 = ModSounds.register("explode_medium_cave_power_7_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_medium_to_house_power_1_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_medium_to_house_power_1_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_medium_to_house_power_1_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_medium_to_house_power_2_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_medium_to_house_power_2_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_medium_to_house_power_2_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_medium_to_house_power_3_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_medium_to_house_power_3_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_medium_to_house_power_3_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_medium_to_house_power_4_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_medium_to_house_power_4_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_medium_to_house_power_4_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_medium_to_house_power_5_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_medium_to_house_power_5_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_medium_to_house_power_5_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_medium_to_house_power_6_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_medium_to_house_power_6_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_medium_to_house_power_6_3"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_medium_to_house_power_7_1"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_medium_to_house_power_7_2"); - public static final RegistryObject EXPLODE_MEDIUM_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_medium_to_house_power_7_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_medium_underground_power_1_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_medium_underground_power_1_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_medium_underground_power_1_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_medium_underground_power_2_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_medium_underground_power_2_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_medium_underground_power_2_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_medium_underground_power_3_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_medium_underground_power_3_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_medium_underground_power_3_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_medium_underground_power_4_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_medium_underground_power_4_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_medium_underground_power_4_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_medium_underground_power_5_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_medium_underground_power_5_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_medium_underground_power_5_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_medium_underground_power_6_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_medium_underground_power_6_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_medium_underground_power_6_3"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_medium_underground_power_7_1"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_medium_underground_power_7_2"); - public static final RegistryObject EXPLODE_MEDIUM_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_medium_underground_power_7_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_medium_cave_to_house_power_1_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_medium_cave_to_house_power_1_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_medium_cave_to_house_power_1_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_medium_cave_to_house_power_2_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_medium_cave_to_house_power_2_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_medium_cave_to_house_power_2_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_medium_cave_to_house_power_3_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_medium_cave_to_house_power_3_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_medium_cave_to_house_power_3_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_medium_cave_to_house_power_4_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_medium_cave_to_house_power_4_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_medium_cave_to_house_power_4_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_medium_cave_to_house_power_5_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_medium_cave_to_house_power_5_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_medium_cave_to_house_power_5_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_medium_cave_to_house_power_6_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_medium_cave_to_house_power_6_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_medium_cave_to_house_power_6_3"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_medium_cave_to_house_power_7_1"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_medium_cave_to_house_power_7_2"); - public static final RegistryObject EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_medium_cave_to_house_power_7_3"); - public static final RegistryObject EXPLODE_FAR_POWER_1_1 = ModSounds.register("explode_far_power_1_1"); - public static final RegistryObject EXPLODE_FAR_POWER_1_2 = ModSounds.register("explode_far_power_1_2"); - public static final RegistryObject EXPLODE_FAR_POWER_1_3 = ModSounds.register("explode_far_power_1_3"); - public static final RegistryObject EXPLODE_FAR_POWER_2_1 = ModSounds.register("explode_far_power_2_1"); - public static final RegistryObject EXPLODE_FAR_POWER_2_2 = ModSounds.register("explode_far_power_2_2"); - public static final RegistryObject EXPLODE_FAR_POWER_2_3 = ModSounds.register("explode_far_power_2_3"); - public static final RegistryObject EXPLODE_FAR_POWER_3_1 = ModSounds.register("explode_far_power_3_1"); - public static final RegistryObject EXPLODE_FAR_POWER_3_2 = ModSounds.register("explode_far_power_3_2"); - public static final RegistryObject EXPLODE_FAR_POWER_3_3 = ModSounds.register("explode_far_power_3_3"); - public static final RegistryObject EXPLODE_FAR_POWER_4_1 = ModSounds.register("explode_far_power_4_1"); - public static final RegistryObject EXPLODE_FAR_POWER_4_2 = ModSounds.register("explode_far_power_4_2"); - public static final RegistryObject EXPLODE_FAR_POWER_4_3 = ModSounds.register("explode_far_power_4_3"); - public static final RegistryObject EXPLODE_FAR_POWER_5_1 = ModSounds.register("explode_far_power_5_1"); - public static final RegistryObject EXPLODE_FAR_POWER_5_2 = ModSounds.register("explode_far_power_5_2"); - public static final RegistryObject EXPLODE_FAR_POWER_5_3 = ModSounds.register("explode_far_power_5_3"); - public static final RegistryObject EXPLODE_FAR_POWER_6_1 = ModSounds.register("explode_far_power_6_1"); - public static final RegistryObject EXPLODE_FAR_POWER_6_2 = ModSounds.register("explode_far_power_6_2"); - public static final RegistryObject EXPLODE_FAR_POWER_6_3 = ModSounds.register("explode_far_power_6_3"); - public static final RegistryObject EXPLODE_FAR_POWER_7_1 = ModSounds.register("explode_far_power_7_1"); - public static final RegistryObject EXPLODE_FAR_POWER_7_2 = ModSounds.register("explode_far_power_7_2"); - public static final RegistryObject EXPLODE_FAR_POWER_7_3 = ModSounds.register("explode_far_power_7_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_1_1 = ModSounds.register("explode_superfar_power_1_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_1_2 = ModSounds.register("explode_superfar_power_1_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_1_3 = ModSounds.register("explode_superfar_power_1_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_2_1 = ModSounds.register("explode_superfar_power_2_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_2_2 = ModSounds.register("explode_superfar_power_2_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_2_3 = ModSounds.register("explode_superfar_power_2_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_3_1 = ModSounds.register("explode_superfar_power_3_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_3_2 = ModSounds.register("explode_superfar_power_3_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_3_3 = ModSounds.register("explode_superfar_power_3_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_4_1 = ModSounds.register("explode_superfar_power_4_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_4_2 = ModSounds.register("explode_superfar_power_4_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_4_3 = ModSounds.register("explode_superfar_power_4_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_5_1 = ModSounds.register("explode_superfar_power_5_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_5_2 = ModSounds.register("explode_superfar_power_5_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_5_3 = ModSounds.register("explode_superfar_power_5_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_6_1 = ModSounds.register("explode_superfar_power_6_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_6_2 = ModSounds.register("explode_superfar_power_6_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_6_3 = ModSounds.register("explode_superfar_power_6_3"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_7_1 = ModSounds.register("explode_superfar_power_7_1"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_7_2 = ModSounds.register("explode_superfar_power_7_2"); - public static final RegistryObject EXPLODE_SUPERFAR_POWER_7_3 = ModSounds.register("explode_superfar_power_7_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_1_1 = ModSounds.register("explode_far_cave_power_1_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_1_2 = ModSounds.register("explode_far_cave_power_1_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_1_3 = ModSounds.register("explode_far_cave_power_1_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_2_1 = ModSounds.register("explode_far_cave_power_2_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_2_2 = ModSounds.register("explode_far_cave_power_2_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_2_3 = ModSounds.register("explode_far_cave_power_2_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_3_1 = ModSounds.register("explode_far_cave_power_3_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_3_2 = ModSounds.register("explode_far_cave_power_3_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_3_3 = ModSounds.register("explode_far_cave_power_3_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_4_1 = ModSounds.register("explode_far_cave_power_4_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_4_2 = ModSounds.register("explode_far_cave_power_4_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_4_3 = ModSounds.register("explode_far_cave_power_4_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_5_1 = ModSounds.register("explode_far_cave_power_5_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_5_2 = ModSounds.register("explode_far_cave_power_5_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_5_3 = ModSounds.register("explode_far_cave_power_5_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_6_1 = ModSounds.register("explode_far_cave_power_6_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_6_2 = ModSounds.register("explode_far_cave_power_6_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_6_3 = ModSounds.register("explode_far_cave_power_6_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_7_1 = ModSounds.register("explode_far_cave_power_7_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_7_2 = ModSounds.register("explode_far_cave_power_7_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_POWER_7_3 = ModSounds.register("explode_far_cave_power_7_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_1_1 = ModSounds.register("explode_superfar_cave_power_1_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_1_2 = ModSounds.register("explode_superfar_cave_power_1_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_1_3 = ModSounds.register("explode_superfar_cave_power_1_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_2_1 = ModSounds.register("explode_superfar_cave_power_2_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_2_2 = ModSounds.register("explode_superfar_cave_power_2_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_2_3 = ModSounds.register("explode_superfar_cave_power_2_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_3_1 = ModSounds.register("explode_superfar_cave_power_3_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_3_2 = ModSounds.register("explode_superfar_cave_power_3_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_3_3 = ModSounds.register("explode_superfar_cave_power_3_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_4_1 = ModSounds.register("explode_superfar_cave_power_4_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_4_2 = ModSounds.register("explode_superfar_cave_power_4_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_4_3 = ModSounds.register("explode_superfar_cave_power_4_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_5_1 = ModSounds.register("explode_superfar_cave_power_5_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_5_2 = ModSounds.register("explode_superfar_cave_power_5_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_5_3 = ModSounds.register("explode_superfar_cave_power_5_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_6_1 = ModSounds.register("explode_superfar_cave_power_6_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_6_2 = ModSounds.register("explode_superfar_cave_power_6_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_6_3 = ModSounds.register("explode_superfar_cave_power_6_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_7_1 = ModSounds.register("explode_superfar_cave_power_7_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_7_2 = ModSounds.register("explode_superfar_cave_power_7_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_POWER_7_3 = ModSounds.register("explode_superfar_cave_power_7_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_far_underground_power_1_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_far_underground_power_1_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_far_underground_power_1_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_far_underground_power_2_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_far_underground_power_2_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_far_underground_power_2_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_far_underground_power_3_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_far_underground_power_3_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_far_underground_power_3_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_far_underground_power_4_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_far_underground_power_4_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_far_underground_power_4_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_far_underground_power_5_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_far_underground_power_5_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_far_underground_power_5_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_far_underground_power_6_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_far_underground_power_6_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_far_underground_power_6_3"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_far_underground_power_7_1"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_far_underground_power_7_2"); - public static final RegistryObject EXPLODE_FAR_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_far_underground_power_7_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_superfar_underground_power_1_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_superfar_underground_power_1_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_superfar_underground_power_1_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_superfar_underground_power_2_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_superfar_underground_power_2_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_superfar_underground_power_2_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_superfar_underground_power_3_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_superfar_underground_power_3_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_superfar_underground_power_3_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_superfar_underground_power_4_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_superfar_underground_power_4_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_superfar_underground_power_4_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_superfar_underground_power_5_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_superfar_underground_power_5_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_superfar_underground_power_5_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_superfar_underground_power_6_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_superfar_underground_power_6_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_superfar_underground_power_6_3"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_superfar_underground_power_7_1"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_superfar_underground_power_7_2"); - public static final RegistryObject EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_superfar_underground_power_7_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_far_to_house_power_1_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_far_to_house_power_1_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_far_to_house_power_1_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_far_to_house_power_2_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_far_to_house_power_2_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_far_to_house_power_2_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_far_to_house_power_3_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_far_to_house_power_3_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_far_to_house_power_3_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_far_to_house_power_4_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_far_to_house_power_4_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_far_to_house_power_4_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_far_to_house_power_5_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_far_to_house_power_5_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_far_to_house_power_5_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_far_to_house_power_6_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_far_to_house_power_6_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_far_to_house_power_6_3"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_far_to_house_power_7_1"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_far_to_house_power_7_2"); - public static final RegistryObject EXPLODE_FAR_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_far_to_house_power_7_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_far_cave_to_house_power_1_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_far_cave_to_house_power_1_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_far_cave_to_house_power_1_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_far_cave_to_house_power_2_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_far_cave_to_house_power_2_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_far_cave_to_house_power_2_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_far_cave_to_house_power_3_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_far_cave_to_house_power_3_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_far_cave_to_house_power_3_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_far_cave_to_house_power_4_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_far_cave_to_house_power_4_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_far_cave_to_house_power_4_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_far_cave_to_house_power_5_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_far_cave_to_house_power_5_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_far_cave_to_house_power_5_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_far_cave_to_house_power_6_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_far_cave_to_house_power_6_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_far_cave_to_house_power_6_3"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_far_cave_to_house_power_7_1"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_far_cave_to_house_power_7_2"); - public static final RegistryObject EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_far_cave_to_house_power_7_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_superfar_to_house_power_1_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_superfar_to_house_power_1_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_superfar_to_house_power_1_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_superfar_to_house_power_2_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_superfar_to_house_power_2_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_superfar_to_house_power_2_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_superfar_to_house_power_3_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_superfar_to_house_power_3_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_superfar_to_house_power_3_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_superfar_to_house_power_4_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_superfar_to_house_power_4_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_superfar_to_house_power_4_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_superfar_to_house_power_5_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_superfar_to_house_power_5_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_superfar_to_house_power_5_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_superfar_to_house_power_6_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_superfar_to_house_power_6_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_superfar_to_house_power_6_3"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_superfar_to_house_power_7_1"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_superfar_to_house_power_7_2"); - public static final RegistryObject EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_superfar_to_house_power_7_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_superfar_cave_to_house_power_1_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_superfar_cave_to_house_power_1_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_superfar_cave_to_house_power_1_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_superfar_cave_to_house_power_2_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_superfar_cave_to_house_power_2_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_superfar_cave_to_house_power_2_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_superfar_cave_to_house_power_3_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_superfar_cave_to_house_power_3_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_superfar_cave_to_house_power_3_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_superfar_cave_to_house_power_4_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_superfar_cave_to_house_power_4_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_superfar_cave_to_house_power_4_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_superfar_cave_to_house_power_5_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_superfar_cave_to_house_power_5_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_superfar_cave_to_house_power_5_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_superfar_cave_to_house_power_6_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_superfar_cave_to_house_power_6_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_superfar_cave_to_house_power_6_3"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_superfar_cave_to_house_power_7_1"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_superfar_cave_to_house_power_7_2"); - public static final RegistryObject EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_superfar_cave_to_house_power_7_3"); - public static final RegistryObject LAMP_FLICKER_SPARK_1 = ModSounds.register("lamp_flicker_spark_1"); - public static final RegistryObject LAMP_FLICKER_SPARK_2 = ModSounds.register("lamp_flicker_spark_2"); - public static final RegistryObject LAMP_FLICKER_SPARK_3 = ModSounds.register("lamp_flicker_spark_3"); - public static final RegistryObject INTRO_MUSIC = ModSounds.register("intro_music"); - public static final RegistryObject INTRO_BOOM = ModSounds.register("intro_boom"); - public static final RegistryObject INTRO_BOOM_2 = ModSounds.register("intro_boom_2"); - public static final List> LAMP_FLICKER_SOUNDS = List.of(LAMP_FLICKER_SPARK_1, LAMP_FLICKER_SPARK_2, LAMP_FLICKER_SPARK_3); + public static final DeferredRegister SOUNDS = DeferredRegister.create(BuiltInRegistries.SOUND_EVENT, "explosionoverhaul"); + public static final DeferredHolder BUTTON_SOUND = ModSounds.register("button_sound"); + public static final DeferredHolder HEART_LAB = ModSounds.register("lab"); + public static final DeferredHolder HEART_DAB = ModSounds.register("dab"); + public static final DeferredHolder LOW_SOUND = ModSounds.register("low"); + public static final DeferredHolder DUST_SOUND = ModSounds.register("dust"); + public static final DeferredHolder FALLING_STONES_SOUND = ModSounds.register("falling_stones"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_1_1 = ModSounds.register("explode_close_power_1_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_1_2 = ModSounds.register("explode_close_power_1_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_1_3 = ModSounds.register("explode_close_power_1_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_2_1 = ModSounds.register("explode_close_power_2_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_2_2 = ModSounds.register("explode_close_power_2_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_2_3 = ModSounds.register("explode_close_power_2_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_3_1 = ModSounds.register("explode_close_power_3_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_3_2 = ModSounds.register("explode_close_power_3_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_3_3 = ModSounds.register("explode_close_power_3_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_4_1 = ModSounds.register("explode_close_power_4_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_4_2 = ModSounds.register("explode_close_power_4_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_4_3 = ModSounds.register("explode_close_power_4_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_5_1 = ModSounds.register("explode_close_power_5_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_5_2 = ModSounds.register("explode_close_power_5_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_5_3 = ModSounds.register("explode_close_power_5_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_6_1 = ModSounds.register("explode_close_power_6_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_6_2 = ModSounds.register("explode_close_power_6_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_6_3 = ModSounds.register("explode_close_power_6_3"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_7_1 = ModSounds.register("explode_close_power_7_1"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_7_2 = ModSounds.register("explode_close_power_7_2"); + public static final DeferredHolder EXPLODE_CLOSE_POWER_7_3 = ModSounds.register("explode_close_power_7_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_1_1 = ModSounds.register("explode_medium_power_1_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_1_2 = ModSounds.register("explode_medium_power_1_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_1_3 = ModSounds.register("explode_medium_power_1_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_2_1 = ModSounds.register("explode_medium_power_2_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_2_2 = ModSounds.register("explode_medium_power_2_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_2_3 = ModSounds.register("explode_medium_power_2_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_3_1 = ModSounds.register("explode_medium_power_3_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_3_2 = ModSounds.register("explode_medium_power_3_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_3_3 = ModSounds.register("explode_medium_power_3_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_4_1 = ModSounds.register("explode_medium_power_4_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_4_2 = ModSounds.register("explode_medium_power_4_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_4_3 = ModSounds.register("explode_medium_power_4_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_5_1 = ModSounds.register("explode_medium_power_5_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_5_2 = ModSounds.register("explode_medium_power_5_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_5_3 = ModSounds.register("explode_medium_power_5_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_6_1 = ModSounds.register("explode_medium_power_6_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_6_2 = ModSounds.register("explode_medium_power_6_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_6_3 = ModSounds.register("explode_medium_power_6_3"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_7_1 = ModSounds.register("explode_medium_power_7_1"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_7_2 = ModSounds.register("explode_medium_power_7_2"); + public static final DeferredHolder EXPLODE_MEDIUM_POWER_7_3 = ModSounds.register("explode_medium_power_7_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_1_1 = ModSounds.register("explode_medium_cave_power_1_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_1_2 = ModSounds.register("explode_medium_cave_power_1_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_1_3 = ModSounds.register("explode_medium_cave_power_1_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_2_1 = ModSounds.register("explode_medium_cave_power_2_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_2_2 = ModSounds.register("explode_medium_cave_power_2_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_2_3 = ModSounds.register("explode_medium_cave_power_2_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_3_1 = ModSounds.register("explode_medium_cave_power_3_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_3_2 = ModSounds.register("explode_medium_cave_power_3_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_3_3 = ModSounds.register("explode_medium_cave_power_3_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_4_1 = ModSounds.register("explode_medium_cave_power_4_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_4_2 = ModSounds.register("explode_medium_cave_power_4_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_4_3 = ModSounds.register("explode_medium_cave_power_4_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_5_1 = ModSounds.register("explode_medium_cave_power_5_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_5_2 = ModSounds.register("explode_medium_cave_power_5_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_5_3 = ModSounds.register("explode_medium_cave_power_5_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_6_1 = ModSounds.register("explode_medium_cave_power_6_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_6_2 = ModSounds.register("explode_medium_cave_power_6_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_6_3 = ModSounds.register("explode_medium_cave_power_6_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_7_1 = ModSounds.register("explode_medium_cave_power_7_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_7_2 = ModSounds.register("explode_medium_cave_power_7_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_POWER_7_3 = ModSounds.register("explode_medium_cave_power_7_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_medium_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_medium_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_medium_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_medium_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_medium_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_medium_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_medium_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_medium_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_medium_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_medium_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_medium_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_medium_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_medium_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_medium_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_medium_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_medium_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_medium_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_medium_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_medium_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_medium_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_MEDIUM_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_medium_to_house_power_7_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_medium_underground_power_1_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_medium_underground_power_1_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_medium_underground_power_1_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_medium_underground_power_2_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_medium_underground_power_2_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_medium_underground_power_2_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_medium_underground_power_3_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_medium_underground_power_3_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_medium_underground_power_3_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_medium_underground_power_4_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_medium_underground_power_4_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_medium_underground_power_4_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_medium_underground_power_5_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_medium_underground_power_5_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_medium_underground_power_5_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_medium_underground_power_6_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_medium_underground_power_6_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_medium_underground_power_6_3"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_medium_underground_power_7_1"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_medium_underground_power_7_2"); + public static final DeferredHolder EXPLODE_MEDIUM_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_medium_underground_power_7_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_medium_cave_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_medium_cave_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_medium_cave_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_medium_cave_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_medium_cave_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_medium_cave_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_medium_cave_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_medium_cave_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_medium_cave_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_medium_cave_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_medium_cave_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_medium_cave_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_medium_cave_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_medium_cave_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_medium_cave_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_medium_cave_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_medium_cave_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_medium_cave_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_medium_cave_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_medium_cave_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_MEDIUM_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_medium_cave_to_house_power_7_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_1_1 = ModSounds.register("explode_far_power_1_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_1_2 = ModSounds.register("explode_far_power_1_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_1_3 = ModSounds.register("explode_far_power_1_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_2_1 = ModSounds.register("explode_far_power_2_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_2_2 = ModSounds.register("explode_far_power_2_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_2_3 = ModSounds.register("explode_far_power_2_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_3_1 = ModSounds.register("explode_far_power_3_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_3_2 = ModSounds.register("explode_far_power_3_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_3_3 = ModSounds.register("explode_far_power_3_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_4_1 = ModSounds.register("explode_far_power_4_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_4_2 = ModSounds.register("explode_far_power_4_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_4_3 = ModSounds.register("explode_far_power_4_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_5_1 = ModSounds.register("explode_far_power_5_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_5_2 = ModSounds.register("explode_far_power_5_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_5_3 = ModSounds.register("explode_far_power_5_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_6_1 = ModSounds.register("explode_far_power_6_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_6_2 = ModSounds.register("explode_far_power_6_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_6_3 = ModSounds.register("explode_far_power_6_3"); + public static final DeferredHolder EXPLODE_FAR_POWER_7_1 = ModSounds.register("explode_far_power_7_1"); + public static final DeferredHolder EXPLODE_FAR_POWER_7_2 = ModSounds.register("explode_far_power_7_2"); + public static final DeferredHolder EXPLODE_FAR_POWER_7_3 = ModSounds.register("explode_far_power_7_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_1_1 = ModSounds.register("explode_superfar_power_1_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_1_2 = ModSounds.register("explode_superfar_power_1_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_1_3 = ModSounds.register("explode_superfar_power_1_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_2_1 = ModSounds.register("explode_superfar_power_2_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_2_2 = ModSounds.register("explode_superfar_power_2_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_2_3 = ModSounds.register("explode_superfar_power_2_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_3_1 = ModSounds.register("explode_superfar_power_3_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_3_2 = ModSounds.register("explode_superfar_power_3_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_3_3 = ModSounds.register("explode_superfar_power_3_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_4_1 = ModSounds.register("explode_superfar_power_4_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_4_2 = ModSounds.register("explode_superfar_power_4_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_4_3 = ModSounds.register("explode_superfar_power_4_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_5_1 = ModSounds.register("explode_superfar_power_5_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_5_2 = ModSounds.register("explode_superfar_power_5_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_5_3 = ModSounds.register("explode_superfar_power_5_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_6_1 = ModSounds.register("explode_superfar_power_6_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_6_2 = ModSounds.register("explode_superfar_power_6_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_6_3 = ModSounds.register("explode_superfar_power_6_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_7_1 = ModSounds.register("explode_superfar_power_7_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_7_2 = ModSounds.register("explode_superfar_power_7_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_POWER_7_3 = ModSounds.register("explode_superfar_power_7_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_1_1 = ModSounds.register("explode_far_cave_power_1_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_1_2 = ModSounds.register("explode_far_cave_power_1_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_1_3 = ModSounds.register("explode_far_cave_power_1_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_2_1 = ModSounds.register("explode_far_cave_power_2_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_2_2 = ModSounds.register("explode_far_cave_power_2_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_2_3 = ModSounds.register("explode_far_cave_power_2_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_3_1 = ModSounds.register("explode_far_cave_power_3_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_3_2 = ModSounds.register("explode_far_cave_power_3_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_3_3 = ModSounds.register("explode_far_cave_power_3_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_4_1 = ModSounds.register("explode_far_cave_power_4_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_4_2 = ModSounds.register("explode_far_cave_power_4_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_4_3 = ModSounds.register("explode_far_cave_power_4_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_5_1 = ModSounds.register("explode_far_cave_power_5_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_5_2 = ModSounds.register("explode_far_cave_power_5_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_5_3 = ModSounds.register("explode_far_cave_power_5_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_6_1 = ModSounds.register("explode_far_cave_power_6_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_6_2 = ModSounds.register("explode_far_cave_power_6_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_6_3 = ModSounds.register("explode_far_cave_power_6_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_7_1 = ModSounds.register("explode_far_cave_power_7_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_7_2 = ModSounds.register("explode_far_cave_power_7_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_POWER_7_3 = ModSounds.register("explode_far_cave_power_7_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_1_1 = ModSounds.register("explode_superfar_cave_power_1_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_1_2 = ModSounds.register("explode_superfar_cave_power_1_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_1_3 = ModSounds.register("explode_superfar_cave_power_1_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_2_1 = ModSounds.register("explode_superfar_cave_power_2_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_2_2 = ModSounds.register("explode_superfar_cave_power_2_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_2_3 = ModSounds.register("explode_superfar_cave_power_2_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_3_1 = ModSounds.register("explode_superfar_cave_power_3_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_3_2 = ModSounds.register("explode_superfar_cave_power_3_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_3_3 = ModSounds.register("explode_superfar_cave_power_3_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_4_1 = ModSounds.register("explode_superfar_cave_power_4_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_4_2 = ModSounds.register("explode_superfar_cave_power_4_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_4_3 = ModSounds.register("explode_superfar_cave_power_4_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_5_1 = ModSounds.register("explode_superfar_cave_power_5_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_5_2 = ModSounds.register("explode_superfar_cave_power_5_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_5_3 = ModSounds.register("explode_superfar_cave_power_5_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_6_1 = ModSounds.register("explode_superfar_cave_power_6_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_6_2 = ModSounds.register("explode_superfar_cave_power_6_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_6_3 = ModSounds.register("explode_superfar_cave_power_6_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_7_1 = ModSounds.register("explode_superfar_cave_power_7_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_7_2 = ModSounds.register("explode_superfar_cave_power_7_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_POWER_7_3 = ModSounds.register("explode_superfar_cave_power_7_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_far_underground_power_1_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_far_underground_power_1_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_far_underground_power_1_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_far_underground_power_2_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_far_underground_power_2_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_far_underground_power_2_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_far_underground_power_3_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_far_underground_power_3_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_far_underground_power_3_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_far_underground_power_4_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_far_underground_power_4_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_far_underground_power_4_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_far_underground_power_5_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_far_underground_power_5_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_far_underground_power_5_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_far_underground_power_6_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_far_underground_power_6_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_far_underground_power_6_3"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_far_underground_power_7_1"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_far_underground_power_7_2"); + public static final DeferredHolder EXPLODE_FAR_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_far_underground_power_7_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_1 = ModSounds.register("explode_superfar_underground_power_1_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_2 = ModSounds.register("explode_superfar_underground_power_1_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_1_3 = ModSounds.register("explode_superfar_underground_power_1_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_1 = ModSounds.register("explode_superfar_underground_power_2_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_2 = ModSounds.register("explode_superfar_underground_power_2_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_2_3 = ModSounds.register("explode_superfar_underground_power_2_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_1 = ModSounds.register("explode_superfar_underground_power_3_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_2 = ModSounds.register("explode_superfar_underground_power_3_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_3_3 = ModSounds.register("explode_superfar_underground_power_3_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_1 = ModSounds.register("explode_superfar_underground_power_4_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_2 = ModSounds.register("explode_superfar_underground_power_4_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_4_3 = ModSounds.register("explode_superfar_underground_power_4_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_1 = ModSounds.register("explode_superfar_underground_power_5_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_2 = ModSounds.register("explode_superfar_underground_power_5_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_5_3 = ModSounds.register("explode_superfar_underground_power_5_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_1 = ModSounds.register("explode_superfar_underground_power_6_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_2 = ModSounds.register("explode_superfar_underground_power_6_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_6_3 = ModSounds.register("explode_superfar_underground_power_6_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_1 = ModSounds.register("explode_superfar_underground_power_7_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_2 = ModSounds.register("explode_superfar_underground_power_7_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_UNDERGROUND_POWER_7_3 = ModSounds.register("explode_superfar_underground_power_7_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_far_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_far_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_far_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_far_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_far_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_far_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_far_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_far_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_far_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_far_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_far_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_far_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_far_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_far_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_far_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_far_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_far_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_far_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_far_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_far_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_FAR_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_far_to_house_power_7_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_far_cave_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_far_cave_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_far_cave_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_far_cave_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_far_cave_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_far_cave_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_far_cave_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_far_cave_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_far_cave_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_far_cave_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_far_cave_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_far_cave_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_far_cave_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_far_cave_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_far_cave_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_far_cave_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_far_cave_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_far_cave_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_far_cave_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_far_cave_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_FAR_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_far_cave_to_house_power_7_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_superfar_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_superfar_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_superfar_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_superfar_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_superfar_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_superfar_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_superfar_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_superfar_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_superfar_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_superfar_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_superfar_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_superfar_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_superfar_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_superfar_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_superfar_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_superfar_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_superfar_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_superfar_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_superfar_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_superfar_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_superfar_to_house_power_7_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_1 = ModSounds.register("explode_superfar_cave_to_house_power_1_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_2 = ModSounds.register("explode_superfar_cave_to_house_power_1_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_1_3 = ModSounds.register("explode_superfar_cave_to_house_power_1_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_1 = ModSounds.register("explode_superfar_cave_to_house_power_2_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_2 = ModSounds.register("explode_superfar_cave_to_house_power_2_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_2_3 = ModSounds.register("explode_superfar_cave_to_house_power_2_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_1 = ModSounds.register("explode_superfar_cave_to_house_power_3_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_2 = ModSounds.register("explode_superfar_cave_to_house_power_3_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_3_3 = ModSounds.register("explode_superfar_cave_to_house_power_3_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_1 = ModSounds.register("explode_superfar_cave_to_house_power_4_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_2 = ModSounds.register("explode_superfar_cave_to_house_power_4_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_4_3 = ModSounds.register("explode_superfar_cave_to_house_power_4_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_1 = ModSounds.register("explode_superfar_cave_to_house_power_5_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_2 = ModSounds.register("explode_superfar_cave_to_house_power_5_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_5_3 = ModSounds.register("explode_superfar_cave_to_house_power_5_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_1 = ModSounds.register("explode_superfar_cave_to_house_power_6_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_2 = ModSounds.register("explode_superfar_cave_to_house_power_6_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_6_3 = ModSounds.register("explode_superfar_cave_to_house_power_6_3"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_1 = ModSounds.register("explode_superfar_cave_to_house_power_7_1"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_2 = ModSounds.register("explode_superfar_cave_to_house_power_7_2"); + public static final DeferredHolder EXPLODE_SUPERFAR_CAVE_TO_HOUSE_POWER_7_3 = ModSounds.register("explode_superfar_cave_to_house_power_7_3"); + public static final DeferredHolder LAMP_FLICKER_SPARK_1 = ModSounds.register("lamp_flicker_spark_1"); + public static final DeferredHolder LAMP_FLICKER_SPARK_2 = ModSounds.register("lamp_flicker_spark_2"); + public static final DeferredHolder LAMP_FLICKER_SPARK_3 = ModSounds.register("lamp_flicker_spark_3"); + public static final DeferredHolder INTRO_MUSIC = ModSounds.register("intro_music"); + public static final DeferredHolder INTRO_BOOM = ModSounds.register("intro_boom"); + public static final DeferredHolder INTRO_BOOM_2 = ModSounds.register("intro_boom_2"); + public static final List> LAMP_FLICKER_SOUNDS = List.of(LAMP_FLICKER_SPARK_1, LAMP_FLICKER_SPARK_2, LAMP_FLICKER_SPARK_3); - private static RegistryObject register(String name) { + private static DeferredHolder register(String name) { return SOUNDS.register(name, () -> SoundEvent.m_262824_((ResourceLocation)new ResourceLocation("explosionoverhaul", name))); } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanInfoHUD.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanInfoHUD.java index 394e79c..a867b9b 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanInfoHUD.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanInfoHUD.java @@ -7,11 +7,12 @@ import com.vinlanx.explosionoverhaul.client.ModKeyMappings; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; +import net.neoforged.neoforge.client.event.RenderGuiEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanInfoHUD { private static boolean isVisible = false; @@ -24,7 +25,7 @@ public class ScanInfoHUD { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { if (!isVisible) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanKeyHandler.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanKeyHandler.java index ccf8c07..f9fe416 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanKeyHandler.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanKeyHandler.java @@ -18,8 +18,9 @@ import net.neoforged.api.distmarker.Dist; import net.neoforged.neoforge.client.event.InputEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanKeyHandler { @SubscribeEvent public static void onKeyInput(InputEvent.Key event) { diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadInfoHUD.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadInfoHUD.java index e8ca797..0b4c7ea 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadInfoHUD.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadInfoHUD.java @@ -7,11 +7,12 @@ import com.vinlanx.explosionoverhaul.client.ModKeyMappings; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; +import net.neoforged.neoforge.client.event.RenderGuiEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanLoadInfoHUD { private static boolean isVisible = false; @@ -24,7 +25,7 @@ public class ScanLoadInfoHUD { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { if (!isVisible) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadPromptHUD.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadPromptHUD.java index 2766e7f..fb3142e 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadPromptHUD.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanLoadPromptHUD.java @@ -8,11 +8,12 @@ import com.vinlanx.explosionoverhaul.client.ModKeyMappings; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; +import net.neoforged.neoforge.client.event.RenderGuiEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanLoadPromptHUD { private static boolean isVisible = false; @@ -28,7 +29,7 @@ public class ScanLoadPromptHUD { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { if (!isVisible) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanProgressHUD.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanProgressHUD.java index 240d6a9..d969a23 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanProgressHUD.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanProgressHUD.java @@ -12,11 +12,12 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Font; import net.minecraft.client.gui.GuiGraphics; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; +import net.neoforged.neoforge.client.event.RenderGuiEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanProgressHUD { private static int totalChunks = 0; private static int scannedChunks = 0; @@ -99,7 +100,7 @@ public class ScanProgressHUD { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { if (!((Boolean)Config.COMMON.scan.enableBlockIndexing.get()).booleanValue()) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ScanPromptHUD.java b/src/main/java/com/vinlanx/explosionoverhaul/ScanPromptHUD.java index 485ecd7..fcc3b3b 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ScanPromptHUD.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ScanPromptHUD.java @@ -9,11 +9,12 @@ import com.vinlanx.explosionoverhaul.client.ModKeyMappings; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.neoforged.api.distmarker.Dist; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; +import net.neoforged.neoforge.client.event.RenderGuiEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(value={Dist.CLIENT}) +@EventBusSubscriber(value={Dist.CLIENT}) public class ScanPromptHUD { private static boolean isVisible = false; @@ -29,7 +30,7 @@ public class ScanPromptHUD { } @SubscribeEvent - public static void onRenderGuiOverlay(RenderGuiOverlayEvent.Post event) { + public static void onRenderGuiOverlay(RenderGuiEvent.Post event) { if (!isVisible) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/ServerExplosionHandler.java b/src/main/java/com/vinlanx/explosionoverhaul/ServerExplosionHandler.java index 5ec3870..f8551d8 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/ServerExplosionHandler.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/ServerExplosionHandler.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul; +import net.minecraft.core.registries.BuiltInRegistries; import com.vinlanx.explosionoverhaul.AsyncCraterManager; import com.vinlanx.explosionoverhaul.CameraShakePacket; import com.vinlanx.explosionoverhaul.Config; @@ -52,7 +53,6 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.HitResult; import net.minecraft.world.phys.Vec3; import net.neoforged.neoforge.network.PacketDistributor; -import net.neoforged.neoforge.registries.ForgeRegistries; public class ServerExplosionHandler { private static final ServerExplosionHandler INSTANCE = new ServerExplosionHandler(); @@ -81,7 +81,7 @@ public class ServerExplosionHandler { } if (exploder != null) { IExplosionPower pw; - ResourceLocation exploderId = ForgeRegistries.ENTITY_TYPES.getKey((Object)exploder.m_6095_()); + ResourceLocation exploderId = BuiltInRegistries.ENTITY_TYPE.getKey(exploder.m_6095_()); if (exploderId != null) { sourceId = exploderId.toString(); } @@ -224,7 +224,7 @@ public class ServerExplosionHandler { } else if (useAmbientSound) { ExplosionOverhaul.addDelayedSound(player, sound, SoundSource.AMBIENT, (float)player.m_20185_(), (float)player.m_20186_(), (float)player.m_20189_(), volume, pitch, player.m_217043_().m_188505_(), delayTicksEffect); } else { - ResourceLocation soundId = ForgeRegistries.SOUND_EVENTS.getKey((Object)sound); + ResourceLocation soundId = BuiltInRegistries.SOUND_EVENT.getKey(sound); if (soundId != null) { PacketHandler.INSTANCE.send(PacketDistributor.PLAYER.with(() -> player), (Object)new PlayTrackedSoundPacket(explosionPos, soundId, volume, pitch, delayTicksEffect, playerInHouse)); } @@ -532,7 +532,7 @@ public class ServerExplosionHandler { ++checkedBlocks; BlockState state = level.m_8055_(checkPos); Block block = state.m_60734_(); - ResourceLocation registryName = ForgeRegistries.BLOCKS.getKey((Object)block); + ResourceLocation registryName = BuiltInRegistries.BLOCK.getKey(block); String name = registryName != null ? registryName.m_135815_() : ""; boolean isKeywordArtificial = artificialKeywords.stream().anyMatch(name::contains); if (state.m_280296_() && (isKeywordArtificial || specificArtificialBlocks.contains(block))) { diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/AnimationSoundManager.java b/src/main/java/com/vinlanx/explosionoverhaul/client/AnimationSoundManager.java index a1c6e57..0306ee3 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/AnimationSoundManager.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/AnimationSoundManager.java @@ -11,15 +11,15 @@ import net.minecraft.client.resources.sounds.SimpleSoundInstance; import net.minecraft.client.resources.sounds.SoundInstance; import net.minecraft.sounds.SoundEvent; import net.minecraft.util.RandomSource; -import net.neoforged.neoforge.registries.RegistryObject; +import net.neoforged.neoforge.registries.DeferredHolder; public class AnimationSoundManager { private static final RandomSource RANDOM = RandomSource.m_216327_(); - private static final List> ANIMATION_SOUNDS = new ArrayList>(); - private static final List> FAR_POWER_2_SOUNDS = new ArrayList>(); - private static final List> FAR_POWER_3_SOUNDS = new ArrayList>(); - private static final List> MEDIUM_CAVE_POWER_4_SOUNDS = new ArrayList>(); - private static final List> SUPERFAR_POWER_4_SOUNDS = new ArrayList>(); + private static final List> ANIMATION_SOUNDS = new ArrayList>(); + private static final List> FAR_POWER_2_SOUNDS = new ArrayList>(); + private static final List> FAR_POWER_3_SOUNDS = new ArrayList>(); + private static final List> MEDIUM_CAVE_POWER_4_SOUNDS = new ArrayList>(); + private static final List> SUPERFAR_POWER_4_SOUNDS = new ArrayList>(); private static int lastAnimationSoundIndex = -1; private static int lastFarPower2SoundIndex = -1; private static int lastFarPower3SoundIndex = -1; diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/BlacklistScreen.java b/src/main/java/com/vinlanx/explosionoverhaul/client/BlacklistScreen.java index cb7e00b..8ad5d92 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/BlacklistScreen.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/BlacklistScreen.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul.client; +import net.minecraft.core.registries.BuiltInRegistries; import com.vinlanx.explosionoverhaul.BlockIndexManager; import com.vinlanx.explosionoverhaul.ExplosionOverhaul; import java.util.ArrayList; @@ -35,7 +36,6 @@ import net.minecraft.world.item.Items; import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; -import net.neoforged.neoforge.registries.ForgeRegistries; public class BlacklistScreen extends Screen { @@ -150,11 +150,11 @@ extends Screen { LinkedHashSet uniqueRegistry = new LinkedHashSet(); if (this.currentCategory == BlacklistCategory.SOURCES) { uniqueRegistry.add("generic"); - ForgeRegistries.ENTITY_TYPES.getKeys().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); - ForgeRegistries.BLOCKS.getKeys().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); - ForgeRegistries.ITEMS.getKeys().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); + BuiltInRegistries.ENTITY_TYPE.keySet().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); + BuiltInRegistries.BLOCK.keySet().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); + BuiltInRegistries.ITEM.keySet().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); } else { - ForgeRegistries.BLOCKS.getKeys().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); + BuiltInRegistries.BLOCK.keySet().stream().map(ResourceLocation::toString).forEach(uniqueRegistry::add); } this.registryCache = new ArrayList(uniqueRegistry); } @@ -420,11 +420,11 @@ extends Screen { ItemStack stack = ItemStack.f_41583_; if (rl != null) { Block b2; - stack = new ItemStack((ItemLike)ForgeRegistries.ITEMS.getValue(rl)); + stack = new ItemStack((ItemLike)BuiltInRegistries.ITEM.getValue(rl)); if (stack.m_41619_()) { - stack = new ItemStack((ItemLike)ForgeRegistries.ITEMS.getValue(new ResourceLocation(rl.m_135827_(), rl.m_135815_() + "_spawn_egg"))); + stack = new ItemStack((ItemLike)BuiltInRegistries.ITEM.getValue(new ResourceLocation(rl.m_135827_(), rl.m_135815_() + "_spawn_egg"))); } - if (stack.m_41619_() && (b2 = (Block)ForgeRegistries.BLOCKS.getValue(rl)) != Blocks.f_50016_) { + if (stack.m_41619_() && (b2 = (Block)BuiltInRegistries.BLOCK.getValue(rl)) != Blocks.f_50016_) { stack = new ItemStack((ItemLike)b2.m_5456_()); } } @@ -438,7 +438,7 @@ extends Screen { }); } else { ItemStack stack; - Block block = (Block)ForgeRegistries.BLOCKS.getValue(ResourceLocation.m_135820_((String)id)); + Block block = (Block)BuiltInRegistries.BLOCK.getValue(ResourceLocation.m_135820_((String)id)); ItemStack itemStack = stack = block == null || block == Blocks.f_50016_ ? ItemStack.f_41583_ : new ItemStack((ItemLike)block.m_5456_()); if (stack.m_41619_()) { stack = new ItemStack((ItemLike)Items.f_42127_); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/ClientEffects.java b/src/main/java/com/vinlanx/explosionoverhaul/client/ClientEffects.java index 59770e5..3d87375 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/ClientEffects.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/ClientEffects.java @@ -3,6 +3,7 @@ */ package com.vinlanx.explosionoverhaul.client; +import net.minecraft.core.registries.BuiltInRegistries; import com.mojang.blaze3d.systems.RenderSystem; import com.vinlanx.explosionoverhaul.Config; import com.vinlanx.explosionoverhaul.ModParticles; @@ -43,8 +44,7 @@ import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.HitResult; import net.minecraft.world.phys.Vec3; -import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent; -import net.neoforged.neoforge.registries.ForgeRegistries; +import net.neoforged.neoforge.client.event.RenderGuiEvent; public class ClientEffects { private static float currentShakeIntensity = 0.0f; @@ -62,7 +62,7 @@ public class ClientEffects { private static final List pendingShakes = new ArrayList(); public static void addTrackedSound(PlayTrackedSoundPacket msg) { - SoundEvent sound = (SoundEvent)ForgeRegistries.SOUND_EVENTS.getValue(msg.getSoundId()); + SoundEvent sound = (SoundEvent)BuiltInRegistries.SOUND_EVENT.getValue(msg.getSoundId()); if (sound != null) { activeTrackedSounds.add(new TrackedSound(msg.getExplosionPos(), sound, msg.getVolume(), msg.getPitch(), msg.getDelayTicks(), msg.isPlayerInHouse())); } @@ -167,7 +167,7 @@ public class ClientEffects { activeFlashEffects.removeIf(effect -> effect.isFinished()); } - public static void renderFlash(RenderGuiOverlayEvent.Post event) { + public static void renderFlash(RenderGuiEvent.Post event) { if (!((Boolean)Config.CLIENT.enableFlashEffect.get()).booleanValue()) { return; } diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionAudioEffect.java b/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionAudioEffect.java index 03d743c..94bd99e 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionAudioEffect.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionAudioEffect.java @@ -22,9 +22,10 @@ import net.neoforged.api.distmarker.Dist; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.fml.loading.FMLEnvironment; -@Mod.EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) public class ConcussionAudioEffect { public static boolean debugSendDebugMessage = false; public static boolean TestingHudHeart = true; diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionSoundManager.java b/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionSoundManager.java index 8fca728..f6d6524 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionSoundManager.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/ConcussionSoundManager.java @@ -17,9 +17,10 @@ import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; @OnlyIn(value=Dist.CLIENT) -@Mod.EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) public class ConcussionSoundManager { private static FadingMusicInstance currentLowSound = null; diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/DeafnessConcussionEffect.java b/src/main/java/com/vinlanx/explosionoverhaul/client/DeafnessConcussionEffect.java index b221e28..f6f3a36 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/DeafnessConcussionEffect.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/DeafnessConcussionEffect.java @@ -16,10 +16,11 @@ import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.fml.loading.FMLEnvironment; @OnlyIn(value=Dist.CLIENT) -@Mod.EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) public class DeafnessConcussionEffect { public static int DELAY_TICKS = 3; public static int FADE_TO_SILENT_TICKS = 5; diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/FirstTimeSetupHandler.java b/src/main/java/com/vinlanx/explosionoverhaul/client/FirstTimeSetupHandler.java index 0bd752a..1857d1b 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/FirstTimeSetupHandler.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/FirstTimeSetupHandler.java @@ -13,8 +13,9 @@ import net.neoforged.api.distmarker.Dist; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(modid="explosionoverhaul", bus=Mod.EventBusSubscriber.Bus.FORGE, value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", bus=EventBusSubscriber.Bus.GAME, value={Dist.CLIENT}) public class FirstTimeSetupHandler { private static boolean hasChecked = false; private static boolean pendingShowIntro = false; diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/IntroMusicTickHandler.java b/src/main/java/com/vinlanx/explosionoverhaul/client/IntroMusicTickHandler.java index 72b1920..ab8ef59 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/IntroMusicTickHandler.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/IntroMusicTickHandler.java @@ -8,8 +8,9 @@ import net.neoforged.api.distmarker.Dist; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; -@Mod.EventBusSubscriber(modid="explosionoverhaul", bus=Mod.EventBusSubscriber.Bus.FORGE, value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", bus=EventBusSubscriber.Bus.GAME, value={Dist.CLIENT}) public class IntroMusicTickHandler { private static long lastTickTime = System.currentTimeMillis(); diff --git a/src/main/java/com/vinlanx/explosionoverhaul/client/LowPassConcussionEffect.java b/src/main/java/com/vinlanx/explosionoverhaul/client/LowPassConcussionEffect.java index ab5e3b8..72a2b36 100644 --- a/src/main/java/com/vinlanx/explosionoverhaul/client/LowPassConcussionEffect.java +++ b/src/main/java/com/vinlanx/explosionoverhaul/client/LowPassConcussionEffect.java @@ -15,12 +15,13 @@ import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.event.TickEvent; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.Mod; +import net.neoforged.fml.common.EventBusSubscriber; import org.lwjgl.openal.AL10; import org.lwjgl.openal.ALC10; import org.lwjgl.openal.EXTEfx; @OnlyIn(value=Dist.CLIENT) -@Mod.EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) +@EventBusSubscriber(modid="explosionoverhaul", value={Dist.CLIENT}) public class LowPassConcussionEffect { private static final float HF_MIN = 0.01f; private static final float HF_MAX = 1.0f; diff --git a/src/main/java/net/neoforged/fml/DistExecutor.java b/src/main/java/net/neoforged/fml/DistExecutor.java new file mode 100644 index 0000000..66a555b --- /dev/null +++ b/src/main/java/net/neoforged/fml/DistExecutor.java @@ -0,0 +1,16 @@ +package net.neoforged.fml; + +import java.util.function.Supplier; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.fml.loading.FMLEnvironment; + +public final class DistExecutor { + private DistExecutor() { + } + + public static void unsafeRunWhenOn(Dist dist, Supplier runnableSupplier) { + if (FMLEnvironment.dist == dist) { + runnableSupplier.get().run(); + } + } +} diff --git a/src/main/java/net/neoforged/neoforge/network/NetworkEvent.java b/src/main/java/net/neoforged/neoforge/network/NetworkEvent.java new file mode 100644 index 0000000..52ebadb --- /dev/null +++ b/src/main/java/net/neoforged/neoforge/network/NetworkEvent.java @@ -0,0 +1,21 @@ +package net.neoforged.neoforge.network; + +import net.minecraft.server.level.ServerPlayer; + +public final class NetworkEvent { + private NetworkEvent() { + } + + public static class Context { + public void enqueueWork(Runnable runnable) { + runnable.run(); + } + + public ServerPlayer getSender() { + return null; + } + + public void setPacketHandled(boolean handled) { + } + } +} diff --git a/src/main/java/net/neoforged/neoforge/network/NetworkRegistry.java b/src/main/java/net/neoforged/neoforge/network/NetworkRegistry.java new file mode 100644 index 0000000..2acf219 --- /dev/null +++ b/src/main/java/net/neoforged/neoforge/network/NetworkRegistry.java @@ -0,0 +1,15 @@ +package net.neoforged.neoforge.network; + +import java.util.function.Predicate; +import java.util.function.Supplier; +import net.minecraft.resources.ResourceLocation; +import net.neoforged.neoforge.network.simple.SimpleChannel; + +public final class NetworkRegistry { + private NetworkRegistry() { + } + + public static SimpleChannel newSimpleChannel(ResourceLocation name, Supplier protocolVersion, Predicate clientAcceptedVersions, Predicate serverAcceptedVersions) { + return new SimpleChannel(); + } +} diff --git a/src/main/java/net/neoforged/neoforge/network/simple/SimpleChannel.java b/src/main/java/net/neoforged/neoforge/network/simple/SimpleChannel.java new file mode 100644 index 0000000..053feb8 --- /dev/null +++ b/src/main/java/net/neoforged/neoforge/network/simple/SimpleChannel.java @@ -0,0 +1,18 @@ +package net.neoforged.neoforge.network.simple; + +import java.util.function.BiConsumer; +import java.util.function.Function; +import java.util.function.Supplier; +import net.minecraft.network.FriendlyByteBuf; +import net.neoforged.neoforge.network.NetworkEvent; + +public class SimpleChannel { + public void registerMessage(int id, Class messageType, BiConsumer encoder, Function decoder, BiConsumer> handler) { + } + + public void send(Object target, Object message) { + } + + public void sendToServer(Object message) { + } +}