Fog वह धुंध है जो दुनिया का किनारा छिपाती है और पानी के नीचे सब कुछ नीला कर देती है। रिसोर्स पैक में एक fog फ़ाइल इसका रंग और यह कितने पास से शुरू होती है, सेट करती है। फिर आप इसे किसी biome में इस्तेमाल कर सकते हैं, या कमांड से किसी खिलाड़ी को दे सकते हैं।
इस पेज पर आप Ruby Grove biome के लिए एक गर्म गुलाबी ruby fog बनाएँगे।
फ़ाइलें
RP/
fogs/
ruby_fog.json
biomes/
ruby_grove.client_biome.jsonFog फ़ाइल
{
"format_version": "1.21.90",
"minecraft:fog_settings": {
"description": {
"identifier": "wiki:ruby_fog"
},
"distance": {
"air": {
"fog_start": 0.6,
"fog_end": 1.0,
"fog_color": "#e8a0a8",
"render_distance_type": "render"
},
"water": {
"fog_start": 0,
"fog_end": 40,
"fog_color": "#8a2e4a",
"render_distance_type": "fixed"
},
"weather": {
"fog_start": 0.2,
"fog_end": 0.6,
"fog_color": "#7a5a60",
"render_distance_type": "render"
}
}
}
}identifier में namespace होना चाहिए। हर फ़ाइल में एक fog।
Fog कहाँ लागू होता है
distance के अंदर, हर key एक स्थिति है। आपको सिर्फ़ वे लिखनी हैं जिन्हें आप बदलना चाहते हैं।
| Key | कब इस्तेमाल होता है |
|---|---|
air | सामान्य खेल, खुले में। |
weather | बारिश या बर्फ़ गिर रही हो। |
water | आपका सिर पानी के नीचे हो। |
lava | आपका सिर lava में हो। |
lava_resistance | Fire Resistance के साथ lava में। |
powder_snow | powder snow के अंदर फँसे हों। |
Fields
| फ़ील्ड | यह क्या करता है |
|---|---|
fog_color | fog का रंग, "#e8a0a8" जैसी hex string के रूप में। |
fog_start | जहाँ से fog शुरू होता है। |
fog_end | जहाँ fog पूरी तरह घना होता है और आप उसके पार नहीं देख सकते। |
render_distance_type | ऊपर के दोनों नंबर कैसे पढ़ें। नीचे देखें। |
transition_fog | Optional। fog को समय के साथ धीरे-धीरे आने देता है, जैसे पानी में पहली बार कूदने पर। |
render_distance_type बदलता है कि fog_start और fog_end का क्या मतलब है:
"render": नंबर खिलाड़ी की render distance का हिस्सा हैं।0.6का मतलब है 60 प्रतिशत दूरी तक।airके लिए अच्छा, ताकि यह किसी भी render distance setting के साथ काम करे।"fixed": नंबर ब्लॉक में हैं।40का मतलब है 40 ब्लॉक दूर। पानी के नीचे के लिए अच्छा, जहाँ आप सबके लिए एक जैसा लुक चाहते हैं।
घना, डरावना fog
दलदल या भूतिया biome के लिए, जहाँ मुश्किल से कुछ दिखे, "fixed" को छोटे नंबरों के साथ इस्तेमाल करें, जैसे fog_start 2 और fog_end 24।
transition_fog से धीरे-धीरे बदलता fog
Vanilla पानी इसे इस्तेमाल करता है ताकि गोता लगाने के बाद आपका नज़ारा धीरे-धीरे साफ़ हो:
"transition_fog": {
"init_fog": {
"fog_start": 0,
"fog_end": 0.01,
"fog_color": "#8a2e4a",
"render_distance_type": "fixed"
},
"min_percent": 0.25,
"mid_seconds": 5,
"mid_percent": 0.6,
"max_seconds": 30
}init_fog वह fog है जो अंदर जाते ही होता है। फिर यह सामान्य settings की तरफ़ बढ़ता है: शुरुआत में min_percent तक, mid_seconds के बाद mid_percent तक, और max_seconds के बाद पूरी तरह।
Volumetric fog
Vibrant Visuals चालू होने पर, fog एक असली 3D धुंध भी हो सकता है जिसमें से रोशनी चमकती है। distance के बगल में एक volumetric ब्लॉक जोड़ें:
"volumetric": {
"density": {
"air": {
"max_density": 0.08,
"max_density_height": 64,
"zero_density_height": 120
}
},
"media_coefficients": {
"air": {
"scattering": [0.05, 0.03, 0.03],
"absorption": [0.0, 0.0, 0.0]
}
},
"henyey_greenstein_g": {
"air": {
"henyey_greenstein_g": 0.6
}
}
}| फ़ील्ड | यह क्या करता है |
|---|---|
max_density | धुंध अपने सबसे घने रूप में कितनी घनी होती है। Vanilla biomes छोटी values इस्तेमाल करते हैं, लगभग 0.05। |
max_density_height | वह ऊँचाई (Y) जहाँ यह सबसे घनी होती है। |
zero_density_height | वह ऊँचाई जहाँ यह फीकी होकर खत्म हो जाती है। ज़मीन पर fog के लिए इसे max_density_height से ऊपर सेट करें। |
scattering | धुंध से कितनी लाल, हरी और नीली रोशनी टकराकर लौटती है। ज़्यादा लाल से गर्म चमक बनती है। |
absorption | धुंध कितनी लाल, हरी और नीली रोशनी निगल लेती है। |
henyey_greenstein_g | रोशनी की दिशा, -1 से 1 तक। 1 के पास, सूरज की तरफ़ देखने पर धुंध तेज़ चमकती है। |
Vibrant Visuals के बिना खिलाड़ियों को सिर्फ़ distance वाला fog दिखता है, इसलिए उसे भी हमेशा सेट करें।
अपना fog इस्तेमाल करना
किसी biome में
minecraft:fog_appearance से client biome को इसकी तरफ़ point करें:
"minecraft:fog_appearance": {
"fog_identifier": "wiki:ruby_fog"
}इस तरह आप किसी vanilla biome को भी नया fog दे सकते हैं। vanilla identifier के साथ एक client biome फ़ाइल बनाएँ, जैसे minecraft:plains।
दो biomes के किनारे के पास, गेम उनके fogs को आपस में मिला देता है, इसलिए बदलाव मुलायम होता है।
कमांड से
/fog चुने हुए खिलाड़ियों के लिए बाकी सब के ऊपर एक fog लगाता है, और world दोबारा लोड होने के बाद भी यह बना रहता है:
/fog @a push wiki:ruby_fog ruby_event
/fog @a pop ruby_eventआख़िरी शब्द एक नाम है जो आप खुद बनाते हैं। pop उस नाम वाला सबसे नया fog हटाता है, remove उस नाम वाले हर fog को हटाता है।
गेम setting कैसे चुनता है
Fog layers में काम करता है। हर setting के लिए, गेम सबसे ऊपर वाली layer से नीचे की तरफ़ जाँचता है और पहली वह इस्तेमाल करता है जिसमें वह setting हो:
/fogसे जोड़े गए fogs (सबसे नया पहले)।- खिलाड़ी के आसपास के biomes का fog।
- default fog।
- Built-in values, अगर कुछ और इसे सेट नहीं करता।
इसलिए जो /fog फ़ाइल सिर्फ़ water सेट करती है, वह biome का air fog बनाए रखती है।
Fog नहीं बदल रहा?
जाँचें कि fog_identifier आपकी fog फ़ाइल के identifier से बिल्कुल मैच करता है, namespace सहित। फिर जाँचें कि फ़ाइल RP/fogs/ में है और रिसोर्स पैक world में चालू है।