Lighting फ़ाइल तय करती है कि Vibrant Visuals में सूरज, चाँद और हल्की ambient रोशनी कितनी चमकीली और किस रंग की हो। यह यह भी कंट्रोल करती है कि चमकने वाले ब्लॉक कैसे दिखें और परछाइयाँ कितनी गहरी हों।
Atmospherics की तरह, यह सिर्फ़ तब दिखती है जब Vibrant Visuals चालू हो।
फ़ाइलें
RP/
lighting/
ruby_lighting.json
biomes/
ruby_grove.client_biome.jsonLighting फ़ाइल
यह एक गर्म, लाल रंगत वाला सूरज और हल्का गुलाबी चाँद बनाती है:
{
"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
}
}
}identifier को एक namespace चाहिए। हर फ़ाइल में एक lighting settings block।
Values keyframes हो सकती हैं: एक object जिसकी हर key 0.0 से 1.0 तक दिन का समय है। 0.0 दोपहर है, 0.25 सूर्यास्त, 0.5 आधी रात और 0.75 सूर्योदय। गेम इनके बीच का हिस्सा खुद मिला देता है।
Fields
directional_lights
| Field | यह क्या करता है |
|---|---|
orbital.sun.illuminance | धूप कितनी चमकीली है, lux में। Vanilla में दोपहर को लगभग 100 तक जाती है और रात को 0 तक। Keyframes या एक संख्या। |
orbital.sun.color | धूप का रंग। Hex string या 0 से 255 तक [r, g, b]। Keyframes या एक value। |
orbital.moon.illuminance | चाँदनी कितनी चमकीली है। Vanilla रात में 0.4 इस्तेमाल करता है। |
orbital.moon.color | चाँदनी का रंग। |
orbital.orbital_offset_degrees | आसमान में सूरज और चाँद के रास्ते को झुकाता है, डिग्री में। |
flash.illuminance, flash.color | ऐसी रोशनी जो दिन के समय के साथ नहीं हिलती। Vanilla End में एक बैंगनी रोशनी इस्तेमाल करता है। |
ambient
| Field | यह क्या करता है |
|---|---|
color | उस हल्की रोशनी का रंग जो हर जगह पहुँचती है, छाँव में भी। |
illuminance | यह कितनी तेज़ है, 0 से 5 तक। इसे कम रखें: vanilla 0.02 इस्तेमाल करता है। |
emissive
| Field | यह क्या करता है |
|---|---|
desaturation | 0 से 1। बड़ी values चमकने वाले ब्लॉक की रोशनी को ज़्यादा धूसर और ब्लॉक के अपने रंग से कम रंगी हुई बनाती हैं। |
sky
| Field | यह क्या करता है |
|---|---|
intensity | 0.1 से 1। आसमान छाँव वाले हिस्सों को कितना रोशन करता है। कम values से गहरी, ज़्यादा moody परछाइयाँ मिलती हैं। |
छोटे कदम
रोशनी की values बहुत संवेदनशील होती हैं। एक बार में एक field बदलें और गेम में एक ही जगह को देखें। 100 पर सूरज और 0.02 पर ambient vanilla का संतुलन है।
इसका इस्तेमाल
किसी biome में
Client biome में minecraft:lighting_identifier इस्तेमाल करें:
"minecraft:lighting_identifier": {
"lighting_identifier": "wiki:ruby_lighting"
}हर जगह
ज़्यादातर vanilla biomes minecraft:default_lighting की ओर इशारा करते हैं। उसी identifier वाली एक lighting फ़ाइल बनाएँ और आपके पैक का version उन सभी में उसकी जगह ले लेगा। अगर दो पैक एक ही identifier इस्तेमाल करते हैं, तो list में ऊपर वाला पैक जीतता है।
कुछ नहीं बदला?
Lighting फ़ाइलें रिसोर्स पैक में, lighting नाम के फ़ोल्डर में जाती हैं। जाँचें कि Vibrant Visuals चालू है और identifier बिल्कुल मेल खाता है।