Suche Alternative für Dynamic Lights

11/13/2016 18:07 Endless.#1
Guten Abend zusammen :)

Ich bin auf der Suche nach einer Methode komplett OHNE MOD's, Plugins etc am besten Eclipse mäßig, um in meinem eigenen Projekt: "Minecraft nach meiner Vorstellung".. die Fackel in der Hand wie bei dynamic-Lights zum leuchten zu bringen.

Hab versucht in den Blöcken (Gras, Erde, Stein, Sand und Kies eine Funktion einzubauen, die durch das berühren mit der Fackel ID ausgelöst wird und dadurch ein Lightlevel ausgibt.. leider konnte ich diesen Versuch für ein Fehlgeschlag erklären, da alle Blöcke im Spiel geleuchtet haben.

Eine andere Idee wäre gewesen den charakter zum leuchten zu bringen in dem ich über seinem kopf einen unsichtbaren aber trotzdem leuchtenden Block setze der nur dann spawnt sobald ich die Fackel in die Hand nehme.


Wie dem auch sei, ich möchte weiterhin OHNE Mods arbeiten, weil ich in der minecraft.jar sehr viel Arbeit und Veränderungen investiert haben, dies sollte der Abschluss nach evtl zusätzlichen Blöcken sein.

PS: Die Methode mit nightvision und blindness Effekt in der Gui habe ich schon mal gehabt, gefällt mir dennoch aber nicht gut genug um die als Ersatz für Licht zu nehmen.

Wenn es sein muss bezahle ich sogar.




Gruß, Endless :)
11/13/2016 23:38 ComputerBaer#2
Sieh dir an wie Blöcke leuchten und übernimm den Effekt für den Spieler wenn er eine Fackel in der Hand hat.
02/05/2017 21:07 Endless.#3
Soweit habe ich natürlich schon gedacht. Bloß es mangelt bei mir an zu geringen Java Kenntnissen damit ich son MOD selbst zustande bekommen würde. Ich spiele ehrlich gesagt mit der Hoffnung das mir da jemand der wirklich schlau in der Sache ist, helfen kann. Ich habe es zumindest mal geschafft das etwas passiert das ein Potioneffekt aktiviert wird sobald man die Fackel ausrüstet und sobald man sie wieder wegsteckt verschwindet dieser Effekt auch direkt wieder. Mangelt jetzt eigentlich nur noch am Licht selbst. Ich kann einen neuen Potion Effekt einbauen aber mit meinen Kenntnissen werde ich kein Licht erzeugen können.