Skip to content

Commit b8b6e25

Browse files
do not play when volume zero
1 parent 8ea8af3 commit b8b6e25

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ authors=hama, Tomate0613
1717
contributors=Sisby folk
1818
license=CC0-1.0
1919
# Mod Version
20-
baseVersion=0.1.4
20+
baseVersion=0.1.5
2121
# Branch Metadata
2222
branch=1.21
2323
tagBranch=1.21

src/main/java/symbolics/division/meret/client/MeretClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package symbolics.division.meret.client;
22

3+
import com.mojang.authlib.minecraft.client.MinecraftClient;
34
import dev.doublekekse.area_lib.Area;
45
import dev.doublekekse.area_lib.data.AreaClientData;
56
import dev.doublekekse.area_lib.data.AreaSavedData;
67
import net.fabricmc.api.ClientModInitializer;
8+
import net.minecraft.client.Minecraft;
79
import net.minecraft.client.player.LocalPlayer;
810
import net.minecraft.core.Holder;
911
import net.minecraft.sounds.Music;
1012
import net.minecraft.sounds.SoundEvents;
13+
import net.minecraft.sounds.SoundSource;
1114
import org.slf4j.Logger;
1215
import org.slf4j.LoggerFactory;
1316
import symbolics.division.meret.Meret;
@@ -25,6 +28,9 @@ public void onInitializeClient() {
2528
}
2629

2730
public static Optional<Music> getOverride(LocalPlayer player) {
31+
if (Minecraft.getInstance().options.getSoundSourceVolume(SoundSource.MUSIC) == 0) {
32+
return Optional.empty();
33+
}
2834
if (player == null) return Optional.empty();
2935
AreaSavedData areaSavedData = AreaClientData.getClientLevelData();
3036
if (areaSavedData == null) return Optional.empty();

0 commit comments

Comments
 (0)