@Override protected void keyTyped(char c, int i) { searchBar.textboxKeyTyped(c, i); if (searchBar.isFocused()) { onSearch(); } if (i == 1) { if (searchBar.isFocused()) { searchBar.setText(""); searchBar.setFocused(false); onSearchBarInteract(); } else { exitWithoutUpdate(); this.mc.setIngameFocus(); } } if (!searchBar.isFocused()) { GameSettings gameSettings = Minecraft.getMinecraft().gameSettings; if (i == Keyboard.KEY_R) { mc.getSoundHandler() .playSound( PositionedSoundRecord.create(new ResourceLocation("gui.button.press"), 1.0F)); randomize(); } else if (i == Keyboard.KEY_TAB || i == gameSettings.keyBindChat.getKeyCode()) { searchBar.setFocused(true); onSearchBarInteract(); } else if (i == Keyboard.KEY_H && !(stand.hatName.equalsIgnoreCase("") && view == VIEW_HATS)) { mc.getSoundHandler() .playSound( PositionedSoundRecord.create(new ResourceLocation("gui.button.press"), 1.0F)); toggleHatsColourizer(); } else if (i == Keyboard.KEY_N && !stand.hatName.equalsIgnoreCase("")) { mc.getSoundHandler() .playSound( PositionedSoundRecord.create(new ResourceLocation("gui.button.press"), 1.0F)); removeHat(); } if (view == VIEW_HATS) { if ((i == gameSettings.keyBindLeft.getKeyCode() || i == Keyboard.KEY_LEFT) && pageNumber > 0) { mc.getSoundHandler() .playSound( PositionedSoundRecord.create(new ResourceLocation("gui.button.press"), 1.0F)); switchPage(true); } else if ((i == gameSettings.keyBindRight.getKeyCode() || i == Keyboard.KEY_RIGHT) && !((pageNumber + 1) * 6 >= hatsToShow.size())) { mc.getSoundHandler() .playSound( PositionedSoundRecord.create(new ResourceLocation("gui.button.press"), 1.0F)); switchPage(false); } } } }
@Override public boolean mouseClicked(int button) { if (actionResult != null) actionResult.run(); sounds.playSound(PositionedSoundRecord.getMasterRecord(SoundEvents.UI_BUTTON_CLICK, 1.0F)); return false; }
@Override public void mouseClicked(int x, int y, int button) { if (hasValidItem) { Minecraft.getMinecraft() .getSoundHandler() .playSound( PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); } }
public static void setTab(WikiTab tab) { if (!isTabSelected(tab)) { gui.tab = tab; gui.mc .getSoundHandler() .playSound( PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); } }
@SuppressWarnings("unchecked") @SideOnly(Side.CLIENT) protected void renderTooltipAndTransfer( GuiBooklet gui, ItemStack stack, int x, int y, boolean checkAndTransfer, boolean mousePressed) { boolean flagBefore = gui.mc.fontRenderer.getUnicodeFlag(); gui.mc.fontRenderer.setUnicodeFlag(false); List list = stack.getTooltip(gui.mc.thePlayer, gui.mc.gameSettings.advancedItemTooltips); for (int k = 0; k < list.size(); ++k) { if (k == 0) { list.set(k, stack.getRarity().rarityColor + (String) list.get(k)); } else { list.set(k, EnumChatFormatting.GRAY + (String) list.get(k)); } } if (checkAndTransfer) { BookletPage page = BookletUtils.getFirstPageForStack(stack); if (page != null && page != this) { list.add( EnumChatFormatting.GOLD + StringUtil.localize("booklet." + ModUtil.MOD_ID_LOWER + ".clickToSeeRecipe")); if (mousePressed) { BookletUtils.openIndexEntry( gui, page.getChapter().entry, InitBooklet.entries.indexOf(page.getChapter().entry) / GuiBooklet.CHAPTER_BUTTONS_AMOUNT + 1, true); BookletUtils.openChapter(gui, page.getChapter(), page); Minecraft.getMinecraft() .getSoundHandler() .playSound( PositionedSoundRecord.func_147674_a( new ResourceLocation("gui.button.press"), 1.0F)); } } } gui.drawHoveringText(list, x, y); gui.mc.fontRenderer.setUnicodeFlag(flagBefore); }
@Override public boolean mousePressed( int slotIndex, int x, int y, int mouseEvent, int relativeX, int relativeY) { if (selectedMod != slotIndex) { selectedMod = slotIndex; mc.getSoundHandler() .playSound( PositionedSoundRecord.createPositionedSoundRecord( new ResourceLocation("gui.button.press"), 1.0F)); return true; } return false; }
public void func_146118_a(int p_146118_1_, int p_146118_2_) { if (this.field_146155_p) { if (this.field_146153_r == SoundCategory.MASTER) { float var10000 = 1.0F; } else { GuiScreenOptionsSounds.this.field_146506_g.func_151438_a(this.field_146153_r); } GuiScreenOptionsSounds.this .field_146297_k .func_147118_V() .func_147682_a( PositionedSoundRecord.func_147674_a( new ResourceLocation("gui.button.press"), 1.0F)); } this.field_146155_p = false; }
protected void func_148132_a(int p_148132_1_, int p_148132_2_) { this.field_148218_l = -1; if (p_148132_1_ >= 79 && p_148132_1_ < 115) { this.field_148218_l = 0; } else if (p_148132_1_ >= 129 && p_148132_1_ < 165) { this.field_148218_l = 1; } else if (p_148132_1_ >= 179 && p_148132_1_ < 215) { this.field_148218_l = 2; } if (this.field_148218_l >= 0) { this.func_148212_h(this.field_148218_l); this.mc .getSoundHandler() .playSound( PositionedSoundRecord.createPositionedSoundRecord( new ResourceLocation("gui.button.press"), 1.0F)); } }
public boolean mouseClicked(int mouseX, int mouseY, int button) { if (!this.visible) { return false; } for (int i = 0; i < listItems.size(); i++) { int yLocation = y - scrollAmount + 2 + i * slotHeight; if (mouseY >= y & mouseY <= y + height - 2) { if (listItems .get(i) .mousePressed(fontRenderer, x + 2, yLocation, mouseX, mouseY, button, width)) { SoundHandler sh = mc.getSoundHandler(); sh.playSound( PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); selectedIndex = i; return true; } } } return false; }
@Override protected final void mouseClicked(int x, int y, int a) { super.mouseClicked(x, y, a); int j = (width - xSize) / 2 - 2; int k = (height - ySize) / 2 - 8; if (a == 0) { int dx = x - j; int dy = y - k; if (HandbookNotifications.instance.newAlerts() || PackModificationTracker.instance.modificationsExist(RotaryCraft.instance)) { if (ReikaMathLibrary.isValueInsideBoundsIncl(261, 377, dx) && ReikaMathLibrary.isValueInsideBoundsIncl(22, 36, dy)) { mc.getSoundHandler() .playSound( PositionedSoundRecord.func_147674_a( new ResourceLocation("gui.button.press"), 1.0F)); int screen = -1; int page = -1; if (HandbookNotifications.instance.newAlerts()) { screen = HandbookRegistry.ALERTS.getScreen(); page = HandbookRegistry.ALERTS.getPage(); } else if (PackModificationTracker.instance.modificationsExist(RotaryCraft.instance)) { screen = HandbookRegistry.PACKMODS.getScreen(); page = HandbookRegistry.PACKMODS.getPage(); } if (screen >= 0 && page >= 0) { this.screen = screen; this.page = page; this.initGui(); HandbookNotifications.instance.clearAlert(); } } } } }
public void update() { MusicTicker.MusicType musictype = this.field_147677_b.func_147109_W(); if (FMLClientHandler.instance().getWorldClient() != null && FMLClientHandler.instance().getWorldClient().provider instanceof IGalacticraftWorldProvider) { musictype = MUSIC_TYPE_MARS; } if (this.field_147678_c != null) { if (!musictype .getMusicTickerLocation() .equals(this.field_147678_c.getPositionedSoundLocation())) { this.field_147677_b.getSoundHandler().stopSound(this.field_147678_c); this.field_147676_d = MathHelper.getRandomIntegerInRange( this.field_147679_a, 0, musictype.func_148634_b() / 2); } if (!this.field_147677_b.getSoundHandler().isSoundPlaying(this.field_147678_c)) { this.field_147678_c = null; this.field_147676_d = Math.min( MathHelper.getRandomIntegerInRange( this.field_147679_a, musictype.func_148634_b(), musictype.func_148633_c()), this.field_147676_d); } } if (this.field_147678_c == null && this.field_147676_d-- <= 0) { this.field_147678_c = PositionedSoundRecord.func_147673_a(musictype.getMusicTickerLocation()); this.field_147677_b.getSoundHandler().playSound(this.field_147678_c); this.field_147676_d = Integer.MAX_VALUE; } }
public void func_146113_a(SoundHandler p_146113_1_) { p_146113_1_.playSound( PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); }
public void playPressSound(SoundHandler soundHandlerIn) { soundHandlerIn.playSound( PositionedSoundRecord.createPositionedSoundRecord( new ResourceLocation("gui.button.press"), 1.0F)); }
public void playSound(String soundName) { Minecraft.getMinecraft() .getSoundHandler() .playSound(PositionedSoundRecord.func_147673_a(new ResourceLocation(soundName))); }