Atmospherics, Vibrant Visuals में आसमान को कंट्रोल करते हैं: सीधे ऊपर का रंग, क्षितिज (horizon) के पास का रंग, और सूरज व चाँद के आस-पास की चमक। ये पूरे दिन बदलते रहते हैं, इसलिए आप गुलाबी सूर्योदय और गहरी लाल रात बना सकते हैं।
सिर्फ़ Vibrant Visuals
Atmospherics, lighting, color grading और water settings तभी दिखती हैं जब प्लेयर ने Vibrant Visuals चालू किया हो। बाकी सबको minecraft:sky_color वाला classic आसमान दिखता है।
फ़ाइलें
RP/
atmospherics/
ruby_atmospherics.json
biomes/
ruby_grove.client_biome.jsonAtmospherics फ़ाइल
{
"format_version": "1.21.40",
"minecraft:atmosphere_settings": {
"description": {
"identifier": "wiki:ruby_atmospherics"
},
"sky_zenith_color": {
"0.0": "#3f8fd6",
"0.25": "#c2456a",
"0.5": "#12061a",
"0.75": "#d9708a"
},
"sky_horizon_color": {
"0.0": "#f2b8c0",
"0.25": "#ff7a5c",
"0.5": "#2a0f22",
"0.75": "#ffb08a"
},
"rayleigh_strength": 6.0,
"sun_mie_strength": 0.75,
"moon_mie_strength": 0.4,
"sun_glare_shape": 0.05,
"horizon_blend_stops": {
"min": 0.0,
"start": 0.5,
"mie_start": 0.5,
"max": 0.25
}
}
}identifier में namespace होना ज़रूरी है। हर फ़ाइल में एक settings block।
दिन के समय के keyframes
ज़्यादातर fields या तो एक वैल्यू लेती हैं, या keyframes का एक object। हर key दिन का एक समय है, 0.0 से 1.0 तक, और गेम उनके बीच आराम से blend करता है:
| Key | समय |
|---|---|
0.0 | दोपहर |
0.25 | सूर्यास्त |
0.5 | आधी रात |
0.75 | सूर्योदय |
1.0 | फिर से दोपहर |
जितनी चाहें उतनी keys जोड़ें, जैसे लंबे और धीमे सूर्यास्त के लिए "0.22" और "0.28"।
Fields
| Field | यह क्या करती है |
|---|---|
sky_zenith_color | आपके ठीक ऊपर का रंग। Hex string या 0 से 255 तक का [r, g, b]। |
sky_horizon_color | क्षितिज के पास का रंग। |
rayleigh_strength | हवा रोशनी को कितनी ज़ोर से बिखेरती है। असली आसमान इसी वजह से नीला दिखता है। ज़्यादा वैल्यू से आसमान गहरा और भरपूर दिखता है। |
sun_mie_strength | सूरज के आस-पास की धुंध कितनी तेज़ चमकती है। |
moon_mie_strength | वही चमक, लेकिन चाँद के आस-पास। |
sun_glare_shape | सूरज के आस-पास की वह चमक कितनी सिमटी या फैली हुई है। |
horizon_blend_stops | ऊँचाइयाँ जो आसमान को पट्टियों में बाँटती हैं। नीचे देखें। |
horizon_blend_stops
ये चार नंबर तय करते हैं कि क्षितिज का रंग कहाँ खत्म होता है और zenith का रंग कहाँ से शुरू होता है। हर एक या तो एक नंबर हो सकता है या keyframes भी।
| Field | यह क्या करती है |
|---|---|
min | क्षितिज वाली पट्टी का सबसे निचला बिंदु। |
start | जहाँ zenith का रंग क्षितिज के रंग की जगह लेने लगता है। |
mie_start | जहाँ सूरज और चाँद के आस-पास की चमक शुरू होती है। |
max | क्षितिज वाली पट्टी का सबसे ऊँचा बिंदु। |
Vanilla से शुरू करें
Bedrock samples से vanilla atmospherics.json कॉपी करें, identifier बदलें और एक बार में कुछ ही नंबर बदलें। शून्य से शुरू करने के मुकाबले यह कहीं ज़्यादा आसान है।
इसका इस्तेमाल
किसी biome में
minecraft:atmosphere_identifier से किसी client biome को इसकी ओर इशारा कराएँ:
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "wiki:ruby_atmospherics"
}जिन biomes में यह कंपोनेंट नहीं है, वे default आसमान इस्तेमाल करते हैं।
हर जगह
ज़्यादातर vanilla biomes minecraft:default_atmospherics इस्तेमाल करते हैं। सबका आसमान एक साथ बदलने के लिए, अपने पैक में इसी identifier वाली एक फ़ाइल बनाएँ। जब दो पैक एक ही identifier इस्तेमाल करते हैं, तो लिस्ट में ऊपर वाला पैक जीतता है।
कुछ नहीं बदला?
पक्का करें कि video settings में Vibrant Visuals चालू है, और client biome में दिया identifier फ़ाइल वाले से बिल्कुल मेल खाता है।