Un fichier d'éclairage règle la luminosité et la couleur du soleil, de la lune et de la douce lumière ambiante dans les Vibrant Visuals. Il contrôle aussi l'apparence des blocs lumineux et la profondeur des ombres.
Comme les effets atmosphériques, il n'est visible que quand les Vibrant Visuals sont activés.
Les fichiers
RP/
lighting/
ruby_lighting.json
biomes/
ruby_grove.client_biome.jsonLe fichier d'éclairage
Celui-ci crée un soleil chaud teinté de rouge et une douce lune rose :
{
"format_version": "1.21.80",
"minecraft:lighting_settings": {
"description": {
"identifier": "wiki:ruby_lighting"
},
"directional_lights": {
"orbital": {
"sun": {
"illuminance": {
"0.0": 100.0,
"0.27": 1.0,
"0.3": 0.0,
"0.7": 0.0,
"0.73": 1.0,
"1.0": 100.0
},
"color": {
"0.0": "#ffe0d0",
"0.25": "#ff6a40",
"0.75": "#ff8a60",
"1.0": "#ffe0d0"
}
},
"moon": {
"illuminance": {
"0.0": 0.0,
"0.22": 0.0,
"0.25": 0.4,
"0.75": 0.4,
"0.78": 0.0,
"1.0": 0.0
},
"color": "#ffb0c8"
},
"orbital_offset_degrees": 0.0
}
},
"ambient": {
"color": "#ffd8d8",
"illuminance": 0.03
},
"emissive": {
"desaturation": 0.1
},
"sky": {
"intensity": 0.8
}
}
}L'identifier a besoin d'un espace de noms. Un seul bloc de réglages d'éclairage par fichier.
Les valeurs peuvent être des images clés : un objet où chaque clé est l'heure de la journée, de 0.0 à 1.0. 0.0 est midi, 0.25 le coucher du soleil, 0.5 minuit et 0.75 le lever du soleil. Le jeu fait la transition entre elles.
Les champs
directional_lights
| Champ | Ce qu'il fait |
|---|---|
orbital.sun.illuminance | La luminosité du soleil, en lux. Le jeu vanilla monte jusqu'à environ 100 à midi et descend à 0 la nuit. Des images clés ou un seul nombre. |
orbital.sun.color | La couleur du soleil. Une chaîne hexadécimale ou [r, g, b] de 0 à 255. Des images clés ou une seule valeur. |
orbital.moon.illuminance | La luminosité de la lune. Le jeu vanilla utilise 0.4 la nuit. |
orbital.moon.color | La couleur de la lune. |
orbital.orbital_offset_degrees | Incline la trajectoire du soleil et de la lune dans le ciel, en degrés. |
flash.illuminance, flash.color | Une lumière qui ne bouge pas avec l'heure de la journée. Le jeu vanilla en utilise une violette dans l'End. |
ambient
| Champ | Ce qu'il fait |
|---|---|
color | La couleur de la douce lumière qui arrive partout, même à l'ombre. |
illuminance | Sa force, de 0 à 5. Garde-la basse : le jeu vanilla utilise 0.02. |
emissive
| Champ | Ce qu'il fait |
|---|---|
desaturation | De 0 à 1. Plus la valeur est haute, plus la lumière des blocs lumineux est grise et moins elle prend la couleur du bloc. |
sky
| Champ | Ce qu'il fait |
|---|---|
intensity | De 0.1 à 1. À quel point le ciel éclaire les zones à l'ombre. Les valeurs basses donnent des ombres plus sombres et plus dramatiques. |
Petit à petit
Les valeurs de lumière sont très sensibles. Change un seul champ à la fois et regarde le même endroit en jeu. Un soleil à 100 et une lumière ambiante à 0.02, c'est l'équilibre vanilla.
L'utiliser
Dans un biome
Utilise minecraft:lighting_identifier dans un biome client :
"minecraft:lighting_identifier": {
"lighting_identifier": "wiki:ruby_lighting"
}Partout
La plupart des biomes vanilla pointent vers minecraft:default_lighting. Crée un fichier d'éclairage avec ce même identifiant et la version de ton pack le remplacera dans tous ces biomes. Si deux packs utilisent le même identifiant, c'est le pack le plus haut dans la liste qui gagne.
Rien n'a changé ?
Les fichiers d'éclairage vont dans le pack de ressources, dans un dossier nommé lighting. Vérifie que les Vibrant Visuals sont activés et que l'identifiant correspond exactement.