Skip to content

Commit 606fcb1

Browse files
committed
Add snow sounds + ore dictionary entries
1 parent dec570c commit 606fcb1

File tree

4 files changed

+29
-1
lines changed

4 files changed

+29
-1
lines changed

src/main/java/mod/acgaming/extrasounds/ExtraSounds.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
77
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
88

9+
import mod.acgaming.extrasounds.sound.ESOreDictionary;
910
import mod.acgaming.extrasounds.sound.ESSoundEvents;
1011

1112
@Mod(modid = ExtraSounds.MODID, name = ExtraSounds.NAME, version = ExtraSounds.VERSION, acceptedMinecraftVersions = "[1.12.2]", dependencies = ExtraSounds.DEPENDENCIES, clientSideOnly = true)
@@ -26,6 +27,7 @@ public void preInit(FMLPreInitializationEvent event)
2627
@Mod.EventHandler
2728
public void init(FMLInitializationEvent event)
2829
{
30+
ESOreDictionary.init();
2931
LOGGER.info("Extra Sounds initialized");
3032
}
3133
}

src/main/java/mod/acgaming/extrasounds/config/ESConfig.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,13 @@ public static class SoundVolume
9999
public double esPickPlaceGemSound = 0.2;
100100

101101
@Config.Name("Dust Item Pick/Place Sound Volume")
102-
@Config.Comment("Volume of the sound when picking and placing gem items in GUIs")
102+
@Config.Comment("Volume of the sound when picking and placing dust items in GUIs")
103103
public double esPickPlaceDustSound = 0.6;
104104

105+
@Config.Name("Snow Item Pick/Place Sound Volume")
106+
@Config.Comment("Volume of the sound when picking and placing snow items in GUIs")
107+
public double esPickPlaceSnowSound = 0.6;
108+
105109
@Config.Name("Food Item Pick/Place Sound Volume")
106110
@Config.Comment("Volume of the sound when picking and placing food items in GUIs")
107111
public double esPickPlaceFoodSound = 0.2;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package mod.acgaming.extrasounds.sound;
2+
3+
import net.minecraft.init.Blocks;
4+
import net.minecraft.init.Items;
5+
import net.minecraftforge.common.MinecraftForge;
6+
import net.minecraftforge.oredict.OreDictionary;
7+
8+
public class ESOreDictionary
9+
{
10+
public static void init()
11+
{
12+
OreDictionary.registerOre("snow", Items.SNOWBALL);
13+
OreDictionary.registerOre("snow", Blocks.SNOW);
14+
OreDictionary.registerOre("snow", Blocks.SNOW_LAYER);
15+
16+
MinecraftForge.EVENT_BUS.register(ESOreDictionary.class);
17+
}
18+
}

src/main/java/mod/acgaming/extrasounds/sound/ESSoundManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ else if (checkOreDictPrefix(i, "dust"))
8484
{
8585
playSound(SoundEvents.BLOCK_SAND_BREAK, 2.0F, (float) ESConfig.soundVolume.esPickPlaceDustSound);
8686
}
87+
else if (checkOreDictPrefix(i, "snow"))
88+
{
89+
playSound(SoundEvents.BLOCK_SNOW_BREAK, 2.0F, (float) ESConfig.soundVolume.esPickPlaceSnowSound);
90+
}
8791
else
8892
{
8993
playSound(SoundEvents.BLOCK_STONE_HIT, 2.0F, (float) ESConfig.soundVolume.esPickPlaceDefaultSound);

0 commit comments

Comments
 (0)