- 124
- 1
- 0
Что-то типа такого использовать надо.timaxa007 написал(а):Код:static Minecraft mc = Minecraft.getMinecraft(); static final ResourceLocation furnaceGuiTextures = new ResourceLocation("textures/gui/container/furnace.png"); int xSize = 176; int ySize = 166; @SubscribeEvent public void render(RenderGameOverlayEvent.Post event) { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); mc.getTextureManager().bindTexture(furnaceGuiTextures); int posX = (event.resolution.getScaledWidth() - xSize) / 2; int posY = (event.resolution.getScaledHeight() - ySize) / 2; mc.ingameGUI.drawTexturedModalRect(posX, posY, 0, 0, xSize, ySize); }
timaxa007 написал(а):http://forum.mcmodding.ru/%D0%A2%D0%B5%D0%BC%D0%B0-%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F%D0%BC%D0%B8
static Minecraft mc = Minecraft.getMinecraft();
static final ResourceLocation furnaceGuiTextures = new ResourceLocation("textures/gui/container/furnace.png");
int xSize = 176;
int ySize = 166;
@SubscribeEvent
public void render(RenderGameOverlayEvent event) {
switch(event.type) {
case ALL:{
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
mc.getTextureManager().bindTexture(furnaceGuiTextures);
int posX = (event.resolution.getScaledWidth() - xSize) / 2;
int posY = (event.resolution.getScaledHeight() - ySize) / 2;
mc.ingameGUI.drawTexturedModalRect(posX, posY, 0, 0, xSize, ySize);
break;
}
default:break;
}
}
timaxa007 написал(а):Ну было лень писать более правильнее. Сделал плохой пример. У этого примера вроде нету таких проблем:
Код:static Minecraft mc = Minecraft.getMinecraft(); static final ResourceLocation furnaceGuiTextures = new ResourceLocation("textures/gui/container/furnace.png"); int xSize = 176; int ySize = 166; @SubscribeEvent public void render(RenderGameOverlayEvent event) { switch(event.type) { case ALL:{ GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); mc.getTextureManager().bindTexture(furnaceGuiTextures); int posX = (event.resolution.getScaledWidth() - xSize) / 2; int posY = (event.resolution.getScaledHeight() - ySize) / 2; mc.ingameGUI.drawTexturedModalRect(posX, posY, 0, 0, xSize, ySize); break; } default:break; } }
RenderGameOverlayEvent event = new RenderGameOverlayEvent(0, new ScaledResolution(Minecraft.getMinecraft(), 10, 10), -1, 0);
MinecraftForge.EVENT_BUS.post(event);
public class KTEventHandler {
static Minecraft mc = Minecraft.getMinecraft();
static final ResourceLocation furnaceGuiTextures = new ResourceLocation("textures/gui/container/furnace.png");
int xSize = 176;
int ySize = 166;
@SubscribeEvent
public void render(RenderGameOverlayEvent event) {
if (event.mouseX != -1) return;
GL11.glColor4f(1F, 1F, 1F, 1F);
mc.getTextureManager().bindTexture(furnaceGuiTextures);
int posX = (event.resolution.getScaledWidth() - xSize) / 2;
int posY = (event.resolution.getScaledHeight() - ySize) / 2;
mc.ingameGUI.drawTexturedModalRect(posX, posY, 0, 0, xSize, ySize);
}
}