Солнце съежает

Версия Minecraft
1.11.2
5,149
49
899
У меня небольшая проблема. В принципе, я думаю она не критична, но ради приличия надо исправить. Итак, когда я открываю GUI в большом окне, все хорошо, а когда в маленьком - индикатор солнца съезжает куда то в сторону.Как поправить?
Код:
public class DryerGui extends GuiContainer {

private TileEntityDryer tile;
private static final ResourceLocation TEXTURE = new ResourceLocation("mushroomcraft:textures/gui/dryer.png");

public DryerGui(InventoryPlayer playerInventory, TileEntityDryer tile) {
super(new DryerContainer(playerInventory, tile));
this.tile = tile;
}
//Как видите, рисую картинку поверх бекграунда
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
   {
      mc.renderEngine.bindTexture(TEXTURE);
      int x1 = (this.width - this.xSize) / 2;
      int y1 = (this.height - this.xSize) / 2;
    
      if(Minecraft.getMinecraft().world.isDaytime()){
      this.drawTexturedModalRect( x1 - 67,  y1 - 23, 176, 0, 9,9);
      }
   }
@Override
public void drawGuiContainerBackgroundLayer(float parTick, int mouseX, int mouseY) {
      /**
       *   Располагаем gui по центру.
       */
      mc.renderEngine.bindTexture(TEXTURE);
      int x = (this.width - this.xSize) / 2;
      int y = (this.height - this.xSize) / 2;
      drawTexturedModalRect(x, y + 6, 0, 0, xSize, ySize);


  }
}


 
Может рендер относительно координат, а не относительно майн окна?
 
Maxik001 написал(а):
Код:
      int x1 = (this.width - this.xSize) / 2;
      int y1 = (this.height - this.xSize) / 2;
Код:
height - this.xSize
на
Код:
height - this.ySize
xSize и ySize должны иметь размеры твоего гуи или иначе они у тебя будут xSize = 176 и ySize = 166.
 
Назад
Сверху