- 36
- 1
- 5
Привет!
Я попытался сделать собственный скриншотер. Но возникла проблема: при открытом любом GUI, либо открытом чате скриншот не делается. То есть, он делается только тогда, когда ничего не открыто. Так же не делается скриншот в главном меню.
Подскажите пожалуйста, как мне правильно отработать нажатие кнопки?
Мой метод onKeyInput() вообще не отрабатывается. Его на что-то заменить надо?
Код:
Я попытался сделать собственный скриншотер. Но возникла проблема: при открытом любом GUI, либо открытом чате скриншот не делается. То есть, он делается только тогда, когда ничего не открыто. Так же не делается скриншот в главном меню.
Подскажите пожалуйста, как мне правильно отработать нажатие кнопки?
Мой метод onKeyInput() вообще не отрабатывается. Его на что-то заменить надо?
Код:
Java:
public class KeyScreenshotListener {
public static KeyBinding screenshotKeyBinding = null;
public static KeyBinding viewScreenshotGui = null;
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
if (screenshotKeyBinding.isPressed()) {
ScreenshotTaker.takeScreenshot();
}
if (viewScreenshotGui.isPressed()) {
EntityClientPlayerMP player = FMLClientHandler.instance().getClient().thePlayer;
player.openGui(main.instance, 1, player.worldObj, 0, 0, 0);
}
}
}
Последнее редактирование: