Guten Tag zusammen,
ich versuche gerade in Minecraft ein Nachtsichtgerät einzufügen.
Habe die Funktionen vom "pumpkinblur" kopiert. Als Ersatz dann
ein grünes, transparentes Bild genommen. Was fehlt ist, das beim aufsetzen des Items auch volle Helligkeit kommt, denn einfach nur durch ein grünes Bild zu schauen erfüllt den Zweck ja nicht. Im Gegensatz zu den Tränken, ist das Gerät sehr schwer zu bekommen, aber darum habe ich mich bereits gekümmert.
Was muss ich da noch einfügen, um beim verwenden der Funktion noch volle Brightness zu erhalten?
Gruß, Endless :)
ich versuche gerade in Minecraft ein Nachtsichtgerät einzufügen.
Habe die Funktionen vom "pumpkinblur" kopiert. Als Ersatz dann
ein grünes, transparentes Bild genommen. Was fehlt ist, das beim aufsetzen des Items auch volle Helligkeit kommt, denn einfach nur durch ein grünes Bild zu schauen erfüllt den Zweck ja nicht. Im Gegensatz zu den Tränken, ist das Gerät sehr schwer zu bekommen, aber darum habe ich mich bereits gekümmert.
Code:
private void renderNightVision(int par1, int par2)
{
GL11.glDisable(GL11.GL_DEPTH_TEST);
GL11.glDepthMask(false);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glDisable(GL11.GL_ALPHA_TEST);
this.mc.renderEngine.bindTexture("%blur%/misc/nsg.png");
Tessellator var3 = Tessellator.instance;
var3.startDrawingQuads();
var3.addVertexWithUV(0.0D, (double)par2, -90.0D, 0.0D, 1.0D);
var3.addVertexWithUV((double)par1, (double)par2, -90.0D, 1.0D, 1.0D);
var3.addVertexWithUV((double)par1, 0.0D, -90.0D, 1.0D, 0.0D);
var3.addVertexWithUV(0.0D, 0.0D, -90.0D, 0.0D, 0.0D);
var3.draw();
GL11.glDepthMask(true);
GL11.glEnable(GL11.GL_DEPTH_TEST);
GL11.glEnable(GL11.GL_ALPHA_TEST);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
Gruß, Endless :)