--- title: मॉड सेटिंग्स और मौजूदा UI API summary: सेटिंग लाइब्रेरी का उपयोग कब करना है और कस्टम विंडो कब बनाना है। section: ui kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","ui","settings"] sources: ["https://github.com/bvbohnen/x4-projects/tree/master/extensions/sn_mod_support_apis"] --- ## सेटिंग को हमेशा खिड़की की आवश्यकता नहीं होती है एक टॉगल, नंबर या मोड चयनकर्ता साझा विस्तार सेटिंग इंटरफ़ेस का उपयोग कर सकता है। एक विशेष पैनल एक [कस्टम खिड़की](wiki:create-ui). (स)एक तृतीय पक्ष विकल्प X4 मॉड समर्थन एपीआई है, `sn_mod_support_apis`: सरल मेनू एपीआई सेटिंग्स / मेनू निर्माण का समर्थन करता है, और Lua लोडर एपीआई लोडिंग और देरी से आरंभिकरण में सहायता करता है। ## पुस्तकालय को खेल से अलग करें `Register_OnLoad_Init` और एमडी `Simple_Menu_Options` उस पुस्तकालय से संबंधित हैं; वे स्वच्छ X4 में गारंटी नहीं है। स्थापित संस्करण के दस्तावेज पढ़ें, घोषित करें `content.xml` और `ui.xml` निर्भरता, और तैयार होने के लिए प्रतीक्षा करें। ## एक सेटिंग का मार्ग एक अद्वितीय आईडी, पाठ, प्रकार और डिफ़ॉल्ट परिभाषित करें; एक परिवर्तन हैंडल को पंजीकृत करें; वैधता और मूल्य को उपयुक्त संदर्भ में संग्रहीत करें। डिफ़ॉल्ट विकल्पों को हर लोड पर सहेजे गए विकल्पों को ओवरराइट नहीं करना चाहिए। मेनू पुनर्निर्माण को महंगी ऑपरेशन की पुनरावृत्ति नहीं करनी चाहिए। ## सत्यापन परीक्षण पहले खोलने, मूल्य बदलने, फिर से खोलने, बचत और लोड करने। अनुपस्थित या असंगत निर्भरताओं की अलग से जांच करें। पुराने संस्करण के लिए एक अप्रत्याशित उदाहरण के बजाय वर्तमान पुस्तकालय प्रलेखन का उपयोग करें। ## यूआईएक्स सदस्यता UI एक्सटेंशन और HUD एक अलग पुस्तकालय है; इसके हुक को सरल मेनू एपीआई के साथ मिलाएं नहीं। इन [UIX सदस्यता उदाहरण](wiki:ui-hooks-and-top-menu) तर्क, रिटर्न, सदस्यता को हटाने और साझा शीर्ष मेनू सीमा को कवर करता है। निर्भरता के सटीक संस्करण की जांच करें, न कि केवल इसकी उपस्थिति।