Die Elf verschiedenen Arten der Lichtlevel
Licht beeinflusst in Minecraft die Sichtbarkeit, das Wachstum der Bäume, Pilze, Blumen und ob Mobs auftauchen. Licht kann durch Sonnenlicht, Fackeln, Feuer, Lava und diverse andere Objekte bereitgestellt werden.
Geschichte
Jede Edition von Minecraft benutzt ein anderes Lichtmodell. Das Lichtmodell von Minecraft Classic ist einfach und richtet sich nur danach, wie der Block zum Himmel aufgestellt ist. Das Lichtmodell von Indev ist komplexer und prüft den Abstand vom Block und dem Sonnenlicht oder Licht aussendenden Block. Das Alpha Lichtmodell ist eine Verfeinerung vom Indev Modell und berechnet das Sonnenlicht und das Licht von Blöcken einzeln und benutzt eine andere Skala von Lichtintensitäten. Das Lichtmodell von Minecraft Beta verbessert das Modell von Alpha, indem es die Smooth Lighting Option hinzufügt.
Classic
Im Classic Modus wird das Sonnenlicht vom oberen Rand der Karte erstellt und trifft jeden Block unter ihr. Das Sonnenlicht gelangt dann durch transparente Blöcke zu Lichtblöcken am Boden. Blöcke, die kein Licht abbekommen, erscheinen in einem dämmerigen Schatten, welcher auf der gleichen Helligkeitsstufe verbleibt, egal, wie weit es von der nächsten Lichtqelle entfernt ist.
Indev/Infdev
In der Indev und Infdev Version gab es 16 Grade der Helligkeit, mit dem maximum von 15 bei Tageslicht und dem minimum von 0 in kompletter Dunkelheit. Helligkeit ist eine lineare Skala und zeigt ihren Wert geteilt durch 15, z.B. 15 ist 100% (15⁄15) und 13 ist 86.67% (13⁄15). Jeder Block, der Licht aussendet, hat seinen eigenen Lichtwert, der mit jedem Block von seiner Quelle um 1 abnimmt. Besitzt der angrenzende Block eine höheres Lichtlevel, wird es ignoriert. Dieser Prozess wiederholt sich mit jedem Block, dessen Lichtlevel sich ändert. Während dem Tag hat das Sonenlicht einen Lichtwert von 15. Während der Abenddämmerung sinkt der Lichtwert stetig, bis es das Lichtlevel von 4 erreicht, dass das Mondlicht repräsentiert. Das Sonnenlicht wird vom obersten Rand der Karte generiert und nimmt mit der Entfernung nicht ab. Jeder Block wird vom Sonnenlicht gleich stark beleuchtet. Egal, wie hoch oder tief es sich befindet.
Alpha
Das Licht in Alpha funktioniert so, wie in Indev/Infdev, abgesehen davon, dass die Skala anders ist und nicht linear verläuft. das volle Tageslicht besitzt das Lichtlevel von 15. Jeder Wert darunter ist immer 80% so hell, wie der Block darüber. Zum Beispiel ist 14 80% so hell, wie das Tageslicht und 13 ist 64% so hell, wie das Tageslicht. Das bedeutet, dass das Lichtlevel 0 immernoch 0.8¹⁵·100% = 3.5% der maximalen helligkeit besitzt. Das Sonnenlicht in Alpha hat sein eigenes Lichtfeld und hat ein Hintergrundoptimierung, um die Morgen- und Abenddämmerung glatter zu gestalten: Die Menge an Licht vom Himmel ist vorberechnet und mit den Blöcken gespeichert, weil es dann nicht geändert werden muss, außer Blöcke werden entfernt oder gesetzt. Während des Sonnenuntergangs, der Nacht und dem Sonnenaufgang wird ein "Dunkelheitswert" vom Licht abgezogen, um den Effekt von verschiedenen Tageszeiten zu erschaffen. Im Nether nimmt das Licht 10% mit jedem Block ab, anstatt der 20% in der normalen Welt. Das bedeutet, dass es im Nether nie vollständig dunkel sein kann. das minimale lichtlevel liegt bei 20.59%, was eine ständigen Schatteneffekt hervorruft, der gleich zum Lichtlevel 8 in der normalen Welt ist.
Beta
Das Licht in Beta arbeitet auch so, wie es im Alpha Stadium der Fall war, aber es wurde noch weiter optimiert und erlaubt seitdem die Smooth Lighting Option. Diese Option verändert nicht das Gameplay. Es ist nur ein ein rein optisches Gimmick. Es erzeugt den Effekt, dass Blöcke allmählich dunkler oder heller werden, Blöcke glatter erscheinen und die Grenzen der Blöcke versteckt werden. eigentlich war es ein Mod von MrMessiah, welcher später ins Spiel implementiert wurde. Spieler, die lieber mit dem alten Lichtsystem spielen wollen, können dies unter den Optionen im Grafikbereich ändern. Smooth Lighting lässt außerdem die Blöcke etwas dunkler erscheinen, als im alten Lichtsystem.
Effekte von Licht
- Feindliche NPCs benötigen einen Licht-Level von 7 oder weniger, um aufzutauchen. (Ausnahme: Slimes)
- Passive NPCs benötigen einen Licht-Level von 9 oder mehr, um aufzutauchen.
- Gepflanzte Blumen und Setzlinge bleiben ab einem Licht-Level von 8 oder höher im Boden. Die Nacht ist davon ausgeschlossen.
- Pilze überleben nur bei einem Lichtlevel von 12 oder weniger.
- Gras spriest nur bei einem Lichtlevel von 4 oder höher
- Schnee und Eis schmelzen ab einem Licht-Level von 12 oder mehr und bilden sich nicht ab einem Licht-Level über 10. Sonnenlicht ist davon ausgeschlossen.
- Bäume wachsen, wenn das Licht im Block über einem Setzling 9 oder höher ist.
- Getreide wächst nur ab einem Licht-Level von 9 oder höher.
- Bei dem Halloween Update Version 1.2.0 konnten Monster in tieferen Ebenen, bei höheren Lichtleveln spawnen. Es wurde die Formel 16- (Ebene÷8) verwendet. Ab der Ebene 8 und tiefer konnten Mobs sogar bei Tageslicht spawnen. Notch entfernte dies aber im Update 1.2.1 mit der Begründung, es wäre zu nervig. er habe aber Pläne, was er damit tuen könnte.
- Höhlengeräusche sind bei 3x3 Höhlen mit einem Lichtlevel von 8 oder weniger zu hören.
Belichtungslevel
Die folgenden Werte sind die Helligkeit vom Block. Das Licht nimmt mit jedem Block von der Quelle aus um 1 ab. Glas verringert das Licht, das durch es hindurchscheint nicht, aber Wasser und Eis reduziert das Lichtlevel um 3 (2 wegen der beschaffenheit und 1 wegen dem Block, den es zurücklegt). Im Minecraft Source Code werden die Lichtlevel durch den Floating Punkt in der dritten Spalte definiert. Seltsamerweise sind diese Floating Punkte 16, werden aber mit 15 benutzt, um den gesamten Lichtwert zu erhalten. Das bedeutet, dass beide Werte, 0/16 und 1/16 (0.0 und 0.0625) dem Lichtwert 0 entsprechen.
| Block | Helligkeitslevel | Helligkeit in % (ausgehend vom Sonnenlicht) | Datenwert |
|---|---|---|---|
| Sonnenlicht | 15 | 100% | 1.0F |
| Feuer | 15 | 100% | 1.0F |
| Jack-O-Lantern | 15 | 100% | 1.0F |
| Lava | 15 | 100% | 1.0F |
| Glowstone | 15 | 100% | 1.0F |
| Fackeln | 14 | 80% | 0.9375F |
| Ofen | 13 | 64% | 0.875F |
| Portale | 11 | 40.96% | 0.75F |
| Redstone-Erz, wenn berührt | 9 | 26.21% | 0.625F |
| Redstone-Repeater | 9 | 26.21% | 0.625F |
| Redstone-Fackel | 7 | 16.78% | 0.5F |
| Mondlicht | 4 | 8.58% | 0.3125F |
| Brauner Pilz | 1* | 4.40% | 0.125F |
* es existiert ein Bug, dass Braune Pilze das Lichtlevel von dem Block, auf dem sie platziert sind auf das Lichtlevel 1 setzen, egal, ob der Block ein höheres Lichtlevel besitzt, oder nicht. Mit anderen Worten, ihre Anwesenheit reduziert das Lichtlevel des Blocks. Dieses Problem gibt es auch bei Redstonefackeln.
Undurchsichtige Blöcke
Transparente Blöcke, wie zum Beispiel Luft beeinträchtigen den Licht-Level nicht. Solide Blöcke hingegen hindern das Licht daran, sich weiter auszubreiten. Solche Blöcke sind Glas, Treppen, Wasser, Eis, Portale und so weiter.
Einige Blöcke haben auch die Eigenschaft, dass das Licht diffus durch sie hindurchdringt. Wasser und Eis reduzieren den Licht-Level um 2 pro Feld. Blätter reduzieren den Licht-Level um 1 pro Feld.
Vorlage:Umwelt