idk radman told me to paste this in
but i did edit it a little bit to actually work
This commit is contained in:
parent
eaffa82279
commit
8b2574c52d
|
@ -0,0 +1,48 @@
|
|||
package net.eaglerforge.gui;
|
||||
|
||||
import net.minecraft.client.gui.GuiButton;
|
||||
import net.minecraft.client.gui.GuiScreen;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Random;
|
||||
|
||||
public class ModManager extends GuiScreen {
|
||||
private final Random random = new Random();
|
||||
|
||||
@override
|
||||
public void initGui() {
|
||||
// Add a button to the GUI. Parameters: id, x, y, width, height, text
|
||||
this.buttonList.add(new GuiButton(0, this.width / 2 - 100, this.height / 2 - 24, 200, 20, "Play Random Sound"));
|
||||
super.initGui();
|
||||
}
|
||||
|
||||
@override
|
||||
protected void actionPerformed(GuiButton button) throws IOException {
|
||||
if (button.id == 0) {
|
||||
// List of sound locations. Add more as needed.
|
||||
ResourceLocation[] sounds = {
|
||||
new ResourceLocation("minecraft", "mob.cow.say"),
|
||||
new ResourceLocation("minecraft", "mob.endermen.portal"),
|
||||
// Add more Minecraft sound files here
|
||||
};
|
||||
|
||||
// Play a random sound from the list
|
||||
ResourceLocation soundToPlay = sounds[random.nextInt(sounds.length)];
|
||||
Minecraft.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(soundToPlay, 1.0F));
|
||||
}
|
||||
super.actionPerformed(button);
|
||||
}
|
||||
|
||||
@override
|
||||
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
|
||||
this.drawDefaultBackground();
|
||||
super.drawScreen(mouseX, mouseY, partialTicks);
|
||||
}
|
||||
|
||||
@override
|
||||
public boolean doesGuiPauseGame() {
|
||||
return false;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue