Отменить ScaledResolution GUI

Версия Minecraft
1.7.10
355
2
17
Доброго времени суток :)

При разных размерах интерфейса в игре (Large, Normal, Small, Auto) меняется и размер GUI. Местами это удобно, а местами хотелось бы отключить для кастомных GUI. Можно ли как-то установить так, чтобы GUI всегда открывалось в режиме Large? Устанавливать вручную mc.gameSettings.guiScale при открытии - накладо, есть еще какие-то варианты?

2018-08-05_21.14.40.png
2018-08-05_21.14.49.png
2018-08-05_21.14.57.png
 
Должно помочь, вроде бы размеры изменяются при помощи цифр 1, 2, 3
Java:
    final Minecraft mc = Minecraft.getMinecraft();
   
    @SubscribeEvent(priority = EventPriority.HIGHEST)
       public void onOpenGUI(GuiOpenEvent e) {
          if(e.gui instanceof GuiMainMenu) {
         mc.gameSettings.guiScale =  2;
          }
    if(e.gui instanceof GuiOptions) {
             mc.gameSettings.guiScale =  2;
           }
          if(mc.currentScreen == null) {
            mc.gameSettings.guiScale =  2;
         }
       }
}
 
Должно помочь, вроде бы размеры изменяются при помощи цифр 1, 2, 3
Java:
    final Minecraft mc = Minecraft.getMinecraft();
  
    @SubscribeEvent(priority = EventPriority.HIGHEST)
       public void onOpenGUI(GuiOpenEvent e) {
          if(e.gui instanceof GuiMainMenu) {
         mc.gameSettings.guiScale =  2;
          }
    if(e.gui instanceof GuiOptions) {
             mc.gameSettings.guiScale =  2;
           }
          if(mc.currentScreen == null) {
            mc.gameSettings.guiScale =  2;
         }
       }
}
Это и есть ручная настройка, тут получается что насильно меняю размер интерфейса игроку. И получается так, что открыв кастом меню - изменит размер всех интерфейсов в целом. Пробовал запоминать значение перед открытием GUI, затем возвращать на дефолт при закрытии. Но работает раз через раз.
 
Тебе нужно чтобы можно было менять размер интерфейса , но размер гуи не менялся ? А так разве вообще можно ?
Можно, как минимум можно менять в настройках размер, пока открыто кастомное GUI.

Насчет scale относительно того, что сейчас в настройках. А пример можно? Scale имеют такие значение:
Large - 3, Normal - 2, Small - 1.

Если вначале указывать glScale(2.0F, 2.0F, 0.0F) то все съезжает вообще куда-то в космос.
 
Назад
Сверху