@Override public boolean mousePressed(Minecraft mc, int mouseX, int mouseY) { if (isAllowPressedIfDisabled()) return mouseX >= this.x && mouseY >= this.y && mouseX < this.x + this.width && mouseY < this.y + this.height; return super.mousePressed(mc, mouseX, mouseY); }
@Override public boolean mousePressed(Minecraft mc, int mouseX, int mouseY) { if (super.mousePressed(mc, mouseX, mouseY)) { this.sliderPosition = (float) (mouseX - (this.x + 4)) / (float) (this.width - 8); if (this.sliderPosition < 0.0F) { this.sliderPosition = 0.0F; } if (this.sliderPosition > 1.0F) { this.sliderPosition = 1.0F; } this.updateDisplay(); this.notifyResponder(); this.isMouseDown = true; return true; } else { return false; } }
@Override public boolean handleClick(Minecraft minecraft, int mouseX, int mouseY, int mouseButton) { if (mouseButton == 0 && button.mousePressed(minecraft, mouseX, mouseY)) { EntityPlayerSP player = minecraft.player; if (player != null) { GuiScreen screen = new GuiInventory(player); minecraft.displayGuiScreen(screen); } IJeiRuntime runtime = JEIInternalPlugin.jeiRuntime; if (runtime != null) { IIngredientFilter ingredientFilter = runtime.getIngredientFilter(); String filterText = ingredientFilter.getFilterText(); ingredientFilter.setFilterText(filterText + " test"); IRecipeRegistry recipeRegistry = runtime.getRecipeRegistry(); if (!hiddenRecipes) { recipeRegistry.hideRecipeCategory(VanillaRecipeCategoryUid.CRAFTING); hiddenRecipes = true; } else { recipeRegistry.unhideRecipeCategory(VanillaRecipeCategoryUid.CRAFTING); hiddenRecipes = false; } } return true; } return false; } }