Version 0.0.3
This commit is contained in:
Finnn
2023-02-26 23:56:13 +01:00
parent c5229f2759
commit 8d3d61eb5d

View File

@@ -2,7 +2,13 @@ package finnmod.survivaltools;
import net.fabricmc.api.ModInitializer; import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; 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.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.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -20,7 +26,6 @@ import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects; import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.client.option.KeyBinding; import net.minecraft.client.option.KeyBinding;
import org.lwjgl.glfw.*; import org.lwjgl.glfw.*;
import org.lwjgl.opengl.*;
public class SurvivalTools implements ModInitializer { public class SurvivalTools implements ModInitializer {
public static Text ModMessage = Text.literal("[Survival Tools] ").formatted(Formatting.WHITE); 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 Message = Text.literal("Nightvision Disabled!").formatted(Formatting.RED);;
Text FinalMessage = ModMessage.copy().append(Message); Text FinalMessage = ModMessage.copy().append(Message);
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage); MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage);
playClick();
nightVisionEnabled = false; nightVisionEnabled = false;
} else { } else {
Text Message = Text.literal("Nightvision Enabled!").formatted(Formatting.GREEN); Text Message = Text.literal("Nightvision Enabled!").formatted(Formatting.GREEN);
Text FinalMessage = ModMessage.copy().append(Message); Text FinalMessage = ModMessage.copy().append(Message);
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage); MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(FinalMessage);
playClick();
nightVisionEnabled = true; 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));
}
} }