2014-04-29 10:54:20 +10:00
|
|
|
package codechicken.nei;
|
|
|
|
|
|
2023-09-25 00:34:42 +02:00
|
|
|
import codechicken.nei.guihook.IContainerInputHandler;
|
2022-06-24 12:32:13 +01:00
|
|
|
import net.minecraft.client.gui.inventory.GuiContainer;
|
|
|
|
|
|
2023-09-25 00:34:42 +02:00
|
|
|
import static codechicken.nei.NEIClientConfig.canPerformAction;
|
2023-01-28 17:55:51 -08:00
|
|
|
|
2022-06-24 12:32:13 +01:00
|
|
|
public class PopupInputHandler implements IContainerInputHandler {
|
2023-01-28 17:55:51 -08:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public boolean keyTyped(GuiContainer gui, char keyChar, int keyCode) {
|
2014-04-29 10:54:20 +10:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public boolean mouseClicked(GuiContainer gui, int mousex, int mousey, int button) {
|
2014-04-29 10:54:20 +10:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public void onKeyTyped(GuiContainer gui, char keyChar, int keyID) {}
|
2014-04-29 10:54:20 +10:00
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public boolean lastKeyTyped(GuiContainer gui, char keyChar, int keyID) {
|
2022-08-19 15:03:42 +03:00
|
|
|
|
|
|
|
|
if (NEIClientConfig.isKeyHashDown("gui.enchant") && canPerformAction("enchant")) {
|
2014-04-29 10:54:20 +10:00
|
|
|
NEICPH.sendOpenEnchantmentWindow();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
2022-08-19 15:03:42 +03:00
|
|
|
|
|
|
|
|
if (NEIClientConfig.isKeyHashDown("gui.potion") && canPerformAction("potion")) {
|
2014-04-29 10:54:20 +10:00
|
|
|
NEICPH.sendOpenPotionWindow();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
2022-08-19 15:03:42 +03:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public void onMouseClicked(GuiContainer gui, int mousex, int mousey, int button) {}
|
2014-04-29 10:54:20 +10:00
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public void onMouseUp(GuiContainer gui, int mousex, int mousey, int button) {}
|
2014-04-29 10:54:20 +10:00
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public boolean mouseScrolled(GuiContainer gui, int mousex, int mousey, int scrolled) {
|
2014-04-29 10:54:20 +10:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public void onMouseScrolled(GuiContainer gui, int mousex, int mousey, int scrolled) {}
|
|
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
@Override
|
2022-06-24 12:32:13 +01:00
|
|
|
public void onMouseDragged(GuiContainer gui, int mousex, int mousey, int button, long heldTime) {}
|
2014-04-29 10:54:20 +10:00
|
|
|
}
|