@Nullable @Override public List<String> getTooltipStrings( int mouseX, int mouseY ) { if( this.buttonHoverChecker.checkHover( mouseX, mouseY ) ) { String key; switch( this.condenserOutput ) { case MATTER_BALLS: key = "gui.tooltips.appliedenergistics2.MatterBalls"; break; case SINGULARITY: key = "gui.tooltips.appliedenergistics2.Singularity"; break; default: return Collections.emptyList(); } return Splitter.on( "\\n" ).splitToList( I18n.format( key, this.condenserOutput.requiredPower ) ); } return Collections.emptyList(); }
@Override public boolean isMouseOver(int mouseX, int mouseY) { return hoverChecker.checkHover(mouseX, mouseY); }
public boolean isMouseOver(int mouseX, int mouseY) { return hoverChecker.checkHover(mouseX, mouseY); }
public final boolean isMouseOver(int mouseX, int mouseY) { return this.hoverChecker.checkHover(mouseX, mouseY); }
@Override public List<String> getTooltipStrings(int mouseX, int mouseY) { List<String> tooltipStrings = new ArrayList<>(); if (buttonHoverChecker.checkHover(mouseX, mouseY)) { tooltipStrings.add("button tooltip!"); } else { tooltipStrings.add(TextFormatting.BOLD + "tooltip debug"); } tooltipStrings.add(mouseX + ", " + mouseY); return tooltipStrings; }
@Nullable public List<String> getTooltipStrings(int mouseX, int mouseY) { if (hoverChecker.checkHover(mouseX, mouseY)) { return Collections.singletonList(Translator.translateToLocal("jei.tooltip.shapeless.recipe")); } return null; } }
@Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { if (isMouseOver(mouseX, mouseY)) { if (titleHoverChecker.checkHover(mouseX, mouseY)) { if (logic.setCategoryFocus()) { return; } } else { for (RecipeLayout recipeLayout : recipeLayouts) { if (recipeLayout.handleClick(mc, mouseX, mouseY, mouseButton)) { return; } } } } if (recipeGuiTabs.isMouseOver(mouseX, mouseY)) { if (recipeGuiTabs.handleMouseClicked(mouseX, mouseY, mouseButton)) { return; } } if (handleKeybinds(mouseButton - 100)) { return; } super.mouseClicked(mouseX, mouseY, mouseButton); }
if (titleHoverChecker.checkHover(mouseX, mouseY) && !logic.hasAllCategories()) { String showAllRecipesString = Translator.translateToLocal("jei.tooltip.show.all.recipes"); TooltipRenderer.drawHoveringText(mc, showAllRecipesString, mouseX, mouseY);