खोज…


वाक्य - विन्यास

  • String s = config.getString("path.to.string");
  • int i = config.getInt("path.to.int");
  • double d = config.getDouble("path.to.double");
  • List<String> sl = config.getStringList("path.to.stringlist");
  • List<Double> dl = config.getDoubleList("path.to.doublelist");
  • List<Integer> il = config.getIntegerList("path.to.integerlist");

टिप्पणियों

बुक्किट विन्यास फाइल सीधे-आगे YAML (फिर भी एक और मार्कअप लैंग्वेज) फाइलें हैं, और इसे लागू किया जाता है।

प्लगइन config.yml

आपके पास एक config.yml फ़ाइल हो सकती है जो आपकी जार फ़ाइल से सीधे लोड होती है। इसे आपके प्रोजेक्ट के फ़ोल्डर में जोड़ा जाना चाहिए, उसी तरह जैसे कि plugin.yml फ़ाइल है।

इस फ़ाइल में आपके कॉन्फ़िगरेशन के लिए डिफ़ॉल्ट मान हैं।

उदाहरण विन्यास:

# This is an YML comment
adminName: "Kerooker"
moderators: ["Romario", "Pelé", "Cafú"]

उदाहरण कॉन्फ़िगर फ़ाइल को प्रोजेक्ट फ़ोल्डर में जोड़ा जाना चाहिए।

अपने प्लगइन के फ़ोल्डर में डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को लोड करने के लिए, निम्नलिखित कोड को अपने ऑनएनेबल () में जोड़ा जाना चाहिए:

saveDefaultConfig();

यह आपके config.yml फ़ाइल को प्रोजेक्ट से आपके प्लगइन की कॉन्फ़िगरेशन फ़ाइल बना देगा, और इसे आपके प्लगइन के फ़ोल्डर में जोड़ देगा।

वहां से, आप अपने प्लगइन उदाहरण का उपयोग करके, कहीं से भी अपनी कॉन्फिग फ़ाइल को एक्सेस कर सकते हैं:

JavaPlugin plugin; // Your plugin instance
FileConfiguration config = plugin.getConfig();  //Accessing the config file

वहां से, हम कुछ भी एक्सेस कर सकते हैं जो प्लगइन के कॉन्फिगर पर सेट किया गया था।

नोट: डिफ़ॉल्ट कॉन्फ़िग फ़ाइल में मान परिवर्तित हो सकते हैं, यदि उपयोगकर्ता फ़ोल्डर में उत्पन्न config.yml फ़ाइल को संपादित करना चाहता है।

String adminName = config.getString("adminName");
List<String> moderators =  config.getStringList("moderators");

एकाधिक पथ अनुभाग

आपकी कॉन्फ़िगरेशन फ़ाइल में क्या हो सकता है एक चर के लिए एक पथ है जो कई वर्गों से गुजरता है।

उदाहरण विन्यास

admins:
 first-tier: "Kerooker"
 second-tier: "Mordekaiser"
 third-tier: "Yesh4"

"केरूकेर" नाम "प्रथम श्रेणी" से है, जो कि "प्रवेश" सेक्शन से है। हमारी फ़ाइल के आंतरिक रास्तों तक पहुँचने के लिए, हम एक सरल प्रयोग करते हैं। ' यह कहने के तरीके के रूप में कि हम अगला भाग चाहते हैं। इसलिए, "केरुकर" का उपयोग करने के लिए, हम जाते हैं:

config.getString("admins.first-tier");


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow