- 58
- 0
Не знаю как это сделать. Постоянно ставит текст за градентом. Подскажите, как пофиксить.
Код overlay'я
package mods.rpmod;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.GuiGameOver;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.client.event.GuiOpenEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.client.event.RenderPlayerEvent;
import net.minecraftforge.event.EventPriority;
import net.minecraftforge.event.ForgeSubscribe;
import org.lwjgl.opengl.GL11;
public class GameOverMenu extends GuiGameOver {
private Minecraft mc;
public GameOverMenu (Minecraft mc){
super ();
this.mc = mc;
}
@ForgeSubscribe(priority = EventPriority.NORMAL)
public void eventHandler(RenderGameOverlayEvent event) {
if(event.isCancelable() || event.type != ElementType.EXPERIENCE)
{
return;
}
GL11.glDisable(GL11.GL_LIGHTING);
ScaledResolution sr = new ScaledResolution(Minecraft.getMinecraft().gameSettings, Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight);
int width = sr.getScaledWidth();
int height = sr.getScaledHeight();
if(Minecraft.getMinecraft().thePlayer.isDead) {
drawString(Minecraft.getMinecraft().fontRenderer,EnumChatFormatting.YELLOW + "Чтобы меньше вас убивали не ходите ночью по улице.", width-440, height-140, -65536);
}
}
}
Код overlay'я
package mods.rpmod;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.GuiGameOver;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.client.event.GuiOpenEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.client.event.RenderPlayerEvent;
import net.minecraftforge.event.EventPriority;
import net.minecraftforge.event.ForgeSubscribe;
import org.lwjgl.opengl.GL11;
public class GameOverMenu extends GuiGameOver {
private Minecraft mc;
public GameOverMenu (Minecraft mc){
super ();
this.mc = mc;
}
@ForgeSubscribe(priority = EventPriority.NORMAL)
public void eventHandler(RenderGameOverlayEvent event) {
if(event.isCancelable() || event.type != ElementType.EXPERIENCE)
{
return;
}
GL11.glDisable(GL11.GL_LIGHTING);
ScaledResolution sr = new ScaledResolution(Minecraft.getMinecraft().gameSettings, Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight);
int width = sr.getScaledWidth();
int height = sr.getScaledHeight();
if(Minecraft.getMinecraft().thePlayer.isDead) {
drawString(Minecraft.getMinecraft().fontRenderer,EnumChatFormatting.YELLOW + "Чтобы меньше вас убивали не ходите ночью по улице.", width-440, height-140, -65536);
}
}
}