खोज…


ग्रहण में पहला प्लगिन

शर्त

यह मार्गदर्शिका मानती है कि आपने पहले बिल्डटल्स का उपयोग किया है और कम से कम एक बार स्पिगोट सर्वर चलाए हैं। यह भी मानता है कि आपके पास स्पिगोट-एपीआई जार फ़ाइल है जिसका हम उपयोग करेंगे।

1) ग्रहण शुरू करें ; यदि आप चाहें तो कार्यक्षेत्र का स्थान बदल सकते हैं।

2) एक नया प्रोजेक्ट बनाएं

  1. आप जो भी चाहें प्रोजेक्ट का नाम सेट करें। यहाँ, हमने MyFirstPlugin को चुना।
  2. अगला पर क्लिक करें।
  3. पुस्तकालयों टैब के तहत बाहरी जार जोड़ें का चयन करें। JAR चयन संवाद बॉक्स में, स्पिगोट-एपी-छायांकित जार फ़ाइल का चयन करें, जो आपके बिल्ड फ़ोल्डर के अंदर Spigot / Spigot-API / लक्ष्य / में पाई जा सकती है।
  4. समाप्त का चयन करें

3) एक नया पैकेज जोड़ें

Src पर राइट क्लिक करें और New> Package पर क्लिक करें। आप अपनी इच्छानुसार किसी भी नाम स्थान सम्मेलन का उपयोग कर सकते हैं। (जैसे: com.google.android)।

4) एक नया वर्ग बनाएं

  1. नए बनाए गए पैकेज पर राइट-क्लिक करें और न्यू> क्लास चुनें

  2. इसे कोई भी नाम दें; अक्सर परियोजना के समान नाम। संपादक के अंदर, नव निर्मित जावा वर्ग खुल जाएगा। कोड कुछ इस तरह दिखना चाहिए:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5) वर्ग घोषणा को संशोधित करें

  1. आपकी कक्षा JavaPlugin से विस्तारित होनी चाहिए। ग्रहण एक त्रुटि उत्पन्न करेगा क्योंकि यह नहीं जानता कि JavaPlugin क्या है। यदि आपने स्पिगोट-एपीआई को सफलतापूर्वक आयात किया है, तो आप आयात स्टेटमेंट जोड़कर JavaPlugin आयात कर सकेंगे। आपको मैन्युअल रूप से उस पंक्ति को टाइप करने की आवश्यकता नहीं है, बस त्रुटि पर क्लिक करें और उचित कार्रवाई का चयन करें। आपका कोड अब इस तरह दिखना चाहिए:

     package yourpackage;
     import org.bukkit.plugin.java.JavaPlugin;
    
     public class MyFirstPlugin extends JavaPlugin {
    
     }
    

6) आवश्यक तरीकों को लागू करें

JavaPlugin क्लास में कुछ अमूर्त विधियाँ हैं जिन्हें आपके प्लगइन द्वारा लागू किया जाना चाहिए। इसलिए, onEnable और onDisable फ़ंक्शंस जोड़ें, जो तब चालू हो जाएगा जब प्लगइन को अक्षम किया गया है या कंसोल में सक्षम किया गया है। आप इन खाली को अभी के लिए छोड़ सकते हैं। आपको विधि के ऊपर @Override लिखना भी आवश्यक है।

नोट: जब आपका प्लगइन सक्षम या अक्षम हो जाता है, तो आपको getLogger जोड़ने की आवश्यकता नहीं होती है, बुककिट पहले से ही आपके लिए ऐसा करता है।

package com.meeku.tutorialPlugin;
import org.bukkit.plugin.java.JavaPlugin;

public class MyFirstPlugin extends JavaPlugin {
    // Fired when plugin is enabled
    @Override
    public void onEnable() {
    }
    // Fired when plugin is disabled
    @Override
    public void onDisable() {

    }
}

7) plugin.yml फ़ाइल बनाएँ

प्रोजेक्ट पर राइट क्लिक करें और एक फाइल बनाएं न्यू> फाइल । इसे plugin.yml नाम दें । निम्नलिखित में चिपकाएँ:

name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:

8) निर्यात करें

चूंकि कोई त्रुटि नहीं है, इसलिए हम इस परियोजना को जार के रूप में निर्यात कर सकते हैं। प्रोजेक्ट नाम पर राइट-क्लिक करें, एक्सपोर्ट चुनें। परिणामी संवाद बॉक्स में, JAR फ़ाइल का चयन करें। अगला पर क्लिक करें। आप classpath को अनचेक कर सकते हैं और प्रोजेक्ट में शामिल कर सकते हैं और अपने प्लग इन फ़ोल्डर में निर्यात गंतव्य को बदल सकते हैं

9) चल रहा है

सर्वर शुरू करें और आपको यह देखना चाहिए कि आपका प्लगइन सक्षम था।



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