@Override public void mouseClicked(int mouseX, int mouseY, int mouseButton) { if(isHovered(mouseX, mouseY)) { StringActionProcessor.process(action, parent); } } }
@Override public void draw(int mouseX, int mouseY, float partialTicks, FontRenderer fontRenderer) { String action = TextDataRenderer.drawText(x, y, width, height, text, mouseX, mouseY, fontRenderer, tooltip); if(doAction) { doAction = false; StringActionProcessor.process(action, parent); } }
public void itemClicked(ItemStack item) { StringActionProcessor.process(book.getItemAction(ItemStackData.getItemStackData(item, true)), this); }
@Override public void mouseClicked(int mouseX, int mouseY, int mouseButton) { if(mouseButton == 0 && isHovered(mouseX, mouseY) && currentItem < itemCycle.size()) { if(action != null) { StringActionProcessor.process(action, parent); } else { parent.itemClicked(itemCycle.get(currentItem)); } } } }