Only display search tips on the spells tab!

This commit is contained in:
Electroblob77
2020-09-27 17:49:46 +01:00
parent 22b284063b
commit 3f36f933ff
@@ -85,14 +85,22 @@ public class CustomCreativeSearchHandler {
@SubscribeEvent @SubscribeEvent
public static void onDrawScreenPostEvent(GuiScreenEvent.DrawScreenEvent.Post event){ public static void onDrawScreenPostEvent(GuiScreenEvent.DrawScreenEvent.Post event){
if(event.getGui() instanceof GuiContainerCreative && currentSearchField != null
&& DrawingUtils.isPointInRegion(currentSearchField.x, currentSearchField.y, currentSearchField.width, currentSearchField.height, event.getMouseX(), event.getMouseY())){ if(event.getGui() instanceof GuiContainerCreative && currentSearchField != null){
if(searchBarHoverTime == 0){
searchBarHoverTime++; GuiContainerCreative gui = (GuiContainerCreative)event.getGui();
}else if(searchBarHoverTime == SEARCH_TOOLTIP_HOVER_TIME){ CreativeTabs tab = CreativeTabs.CREATIVE_TAB_ARRAY[gui.getSelectedTabIndex()];
event.getGui().drawHoveringText(I18n.format("container." + Wizardry.MODID + ":arcane_workbench.search_tooltip",
TOOLTIP_SYNTAX.getFormattingCode(), TOOLTIP_BODY.getFormattingCode()), event.getMouseX(), event.getMouseY()); if(tab == WizardryTabs.SPELLS && DrawingUtils.isPointInRegion(currentSearchField.x, currentSearchField.y, currentSearchField.width, currentSearchField.height, event.getMouseX(), event.getMouseY())){
if(searchBarHoverTime == 0){
searchBarHoverTime++;
}else if(searchBarHoverTime == SEARCH_TOOLTIP_HOVER_TIME){
event.getGui().drawHoveringText(I18n.format("container." + Wizardry.MODID + ":arcane_workbench.search_tooltip",
TOOLTIP_SYNTAX.getFormattingCode(), TOOLTIP_BODY.getFormattingCode()), event.getMouseX(), event.getMouseY());
}
} }
}else{ }else{
searchBarHoverTime = 0; searchBarHoverTime = 0;
} }