Skip to content

Commit 98b4db0

Browse files
committed
Added the White Void track by Lachney for pocket dimensions.
1 parent 3f70141 commit 98b4db0

File tree

5 files changed

+24
-2
lines changed

5 files changed

+24
-2
lines changed

src/main/java/org/dimdev/dimdoors/shared/items/ModItems.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.dimdev.dimdoors.shared.blocks.ModBlocks;
1212

1313
import static org.dimdev.dimdoors.shared.sound.ModSounds.CREEPY;
14+
import static org.dimdev.dimdoors.shared.sound.ModSounds.WHITE_VOID;
1415

1516
public final class ModItems {
1617

src/main/java/org/dimdev/dimdoors/shared/sound/ModSounds.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public final class ModSounds {
2222
public static final SoundEvent RIFT_END = create("rift_end");
2323
public static final SoundEvent RIFT_START = create("rift_start");
2424
public static final SoundEvent TEARING = create("tearing");
25+
public static final SoundEvent WHITE_VOID = create("white_void");
2526

2627
private static SoundEvent create(String name) {
2728
ResourceLocation id = new ResourceLocation(DimDoors.MODID, name);
@@ -43,6 +44,7 @@ public static void registerSoundEvents(RegistryEvent.Register<SoundEvent> event)
4344
RIFT_DOOR,
4445
RIFT_END,
4546
RIFT_START,
46-
TEARING);
47+
TEARING,
48+
WHITE_VOID);
4749
}
4850
}

src/main/java/org/dimdev/dimdoors/shared/world/pocketdimension/WorldProviderPersonalPocket.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
package org.dimdev.dimdoors.shared.world.pocketdimension;
22

3+
import net.minecraft.client.audio.MusicTicker;
4+
import net.minecraft.util.SoundEvent;
35
import net.minecraft.world.DimensionType;
6+
import net.minecraftforge.common.util.EnumHelper;
7+
import org.dimdev.dimdoors.DimDoors;
8+
import org.dimdev.dimdoors.shared.sound.ModSounds;
49
import org.dimdev.dimdoors.shared.world.ModDimensions;
510
import org.dimdev.dimdoors.shared.world.ModBiomes;
611
import net.minecraft.entity.Entity;
@@ -11,6 +16,13 @@
1116
import org.dimdev.pocketlib.WorldProviderPocket;
1217

1318
public class WorldProviderPersonalPocket extends WorldProviderPocket {
19+
@SideOnly(Side.CLIENT)
20+
private static MusicTicker.MusicType music;
21+
static {
22+
if (DimDoors.proxy.isClient()) {
23+
music = EnumHelper.addEnum(MusicTicker.MusicType.class, "limbo", new Class<?>[] {SoundEvent.class, int.class, int.class}, ModSounds.WHITE_VOID, 0, 0);
24+
}
25+
}
1426

1527
@Override
1628
public void init() {
@@ -42,4 +54,10 @@ public Vec3d getSkyColor(Entity cameraEntity, float partialTicks) {
4254
public Vec3d getFogColor(float celestialAngle, float partialTicks) {
4355
return new Vec3d(0.99, 0.99, 0.99); // https://bugs.mojang.com/projects/MC/issues/MC-123703
4456
}
57+
58+
@Override
59+
@SideOnly(Side.CLIENT)
60+
public MusicTicker.MusicType getMusicType() {
61+
return music;
62+
}
4563
}

src/main/resources/assets/dimdoors/sounds.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
"rift_door": { "sounds" : [ "dimdoors:rift_door" ] },
1212
"rift_end": { "sounds" : [ "dimdoors:rift_end" ] },
1313
"rift_start": { "sounds" : [ "dimdoors:rift_start" ] },
14-
"tearing": { "sounds" : [ "dimdoors:tearing"] }
14+
"tearing": { "sounds" : [ "dimdoors:tearing"] },
15+
"white_void": { "sounds" : [ "dimdoors:white_void"] }
1516
}
4.5 MB
Binary file not shown.

0 commit comments

Comments
 (0)