diff --git a/src/main/java/finnmod/survivaltools/SurvivalTools.java b/src/main/java/finnmod/survivaltools/SurvivalTools.java index 0869256..c103cbf 100644 --- a/src/main/java/finnmod/survivaltools/SurvivalTools.java +++ b/src/main/java/finnmod/survivaltools/SurvivalTools.java @@ -2,7 +2,13 @@ package finnmod.survivaltools; import net.fabricmc.api.ModInitializer; import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; +import net.minecraft.client.sound.PositionedSoundInstance; +import net.minecraft.client.sound.Sound; +import net.minecraft.client.sound.SoundManager; import net.minecraft.client.util.InputUtil; +import net.minecraft.sound.SoundEvent; +import net.minecraft.sound.SoundEvents; +import net.minecraft.world.chunk.light.LightingProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -20,7 +26,6 @@ import net.minecraft.entity.effect.StatusEffectInstance; import net.minecraft.entity.effect.StatusEffects; import net.minecraft.client.option.KeyBinding; import org.lwjgl.glfw.*; -import org.lwjgl.opengl.*; public class SurvivalTools implements ModInitializer { public static Text ModMessage = Text.literal("[Survival Tools] ").formatted(Formatting.WHITE); @@ -142,13 +147,22 @@ public class SurvivalTools implements ModInitializer { Text Message = Text.literal("Nightvision Disabled!").formatted(Formatting.RED);; Text FinalMessage = ModMessage.copy().append(Message); MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage); + playClick(); nightVisionEnabled = false; } else { Text Message = Text.literal("Nightvision Enabled!").formatted(Formatting.GREEN); Text FinalMessage = ModMessage.copy().append(Message); MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage); + playClick(); nightVisionEnabled = true; } } + + public static void playClick() { + SoundManager soundManager = MinecraftClient.getInstance().getSoundManager(); + +// Play the click sound + soundManager.play(PositionedSoundInstance.master(SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F)); + } }