Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 22:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Minecraft Nachtsicht einbauen.

Discussion on Minecraft Nachtsicht einbauen. within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
Minecraft Nachtsicht einbauen.

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.

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);
    }
Was muss ich da noch einfügen, um beim verwenden der Funktion noch volle Brightness zu erhalten?


Gruß, Endless
Endless. is offline  
Old 08/02/2013, 18:34   #2
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Wie wäre es den wenn du dem Spieler einfach Night Vision gibst ? oder von Nacht auf Tag Schaltest ? (Sry für die nicht sehr Hilfreiche Hilfe ich Programmiere eigentlich nur mit Bukkit...)
SBotDE is offline  
Old 08/02/2013, 19:26   #3
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Ich habe jetzt grade keinen Minecraftsourcecode zur Hand, aber ich würde mal reinschauen wie (der Trank) Nachtsicht funktioniert. Wenn ich mit meiner Vermutung richtig liege, musst du imgrunde nur den Code kopieren.
ComputerBaer is offline  
Old 08/02/2013, 20:18   #4
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
Ja das mit den Codes kopieren hab ich bereits versucht.. aber welchen soll ich da nehmen? es geht leider nicht jeder :/
Endless. is offline  
Old 08/02/2013, 20:59   #5
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Ich habe mir jetzt mal die Mühe gemacht und etwas gesucht. Das ganze scheint deutlich umfangreicher als gedacht.

Der NightVision-Effekt ist in der Datei EntityRenderer.java, Zeile 743-887.
Weiter daran hängen tun: DynamicTexture.java und TextureUtil.java

Ich weis nicht ob es dir hilft, aber das jetzt genau zu durchsuchen, ist mir zuviel Arbeit.
ComputerBaer is offline  
Thanks
1 User
Old 08/03/2013, 11:35   #6
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
€: Bei mir gibt es keine "TextureUtil oder DynamicTexture.java" entweder ist sie nur bei den neueren Versionen vorhanden, oder nicht im Src Ordner.

Jedenfalls hab ich noch eine Alternative, aber einen passenden Code finde ich wohl nicht:

Code:
        if (this.mc.gameSettings.thirdPersonView == 0 && var9 != null && var9.itemID == Item.nsg.itemID)
        {
            this.renderNightVision(var6, var7);           
        }
Da hab ich versucht den PotionEffect einzufügen, aber klappt auch nicht..

Hat jemand irgendeine Idee?
Endless. is offline  
Old 08/03/2013, 12:33   #7
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Die genannten Dateien und Zeilen waren für 1.6.2

Hier nochmal für 1.5.2:
EntityRenderer.java Zeile 734-877, RenderEngine.java (287-304, eventuell die ganze Datei)
ComputerBaer is offline  
Old 08/04/2013, 13:37   #8
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
Habs versucht.. die Codes von EntityRenderer.java kann man alle nicht wirklich einfügen.. manche zeigen zwar keinen Fehler an.. passieren tut aber nix

Es muss etwas mit GL11 zu tun haben.. obs ein Befehl oder Code gibt, der alles evtl. 10x heller macht?
Endless. is offline  
Old 08/04/2013, 13:58   #9
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Im EntityRenderer wird irgendwas berechnet (frag mich nicht was, wird aber irgendwie Farbe, Helligkeit oder so sein). In der RenderEngine wird das ganze dann erst zur Anzeige gebracht. Wenn ich mich recht erinnere, wird aus den berechneten Daten eine 2D Grafik erzeugt, die dann auf den Bildschirm gelegt wird.
ComputerBaer is offline  
Old 08/04/2013, 14:29   #10
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
Hm und was soll ich dann sonst suchen?
Das einzige was mir jetzt noch einfällt, ist das ich die Funktion für
den Portaleffekt suche und dann die Variablen so ändere, das man den Effekt
bekommt sobald man etwas ausgerüstet hat.. wenns nicht klappt steh ich wohl wieder hier
Endless. is offline  
Old 08/04/2013, 15:21   #11
 
elite*gold: LOCKED
Join Date: Jul 2013
Posts: 747
Received Thanks: 139
es gibt doch auch in Hacked Client etwas das sich Fullbright nennt ist so etwas gemeint ?
.Death Note is offline  
Old 08/06/2013, 20:12   #12
 
Endless.'s Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,047
Received Thanks: 744
Nabend Leute, habe was neues im Bezug meines Problems.
Habe zwar nen Code gefunden, Nachtsicht funktioniert..

mit dem Code:
Code:
this.mc.thePlayer.addPotionEffect(new PotionEffect(Potion.nightVision.id, 200, 0));
Doch das Problem ist, dieser Effekt bleibt permament bis ich des Spiel eben neustarte-.-
Solange ich das Nachtsichtgerät trage, läuft auch der Timer nicht, setze ich dieses ab, so läuft der Timer und bei 00:00 verschwindet dieser Effekt nichteinmal..

Hat jemand eine Lösung damit ichs endlich hinter mir bringen kann?

PS: hab den Code zu den, am 1. Post drunter hinzugefügt, zeigt keine Errors.

Gruß, Endless
Endless. is offline  
Reply


Similar Threads Similar Threads
[B] 10 x Highend Equip ! (Fernmesser Nachtsicht Werkzeuge etc) [S] Je Eq. 26 je Equip
08/12/2012 - elite*gold Trading - 5 Replies
Ja alles enthalten. Man kann sein Highend Equip auch selber auswählen ! Egal welche Waffe und so .. je Equip nur 26 Elitegold. #Seite noch im Aufbau Kontakt : Skype Pn Hier was reinschreiben in den Thread
Ps3 in Pc einbauen
08/14/2011 - Main - 4 Replies
Hallo ^Frage steht oben wisst ihr bitte wie das geht?



All times are GMT +1. The time now is 22:22.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.