खोज…


परिचय

स्काला प्रोग्रामिंग भाषा में बुककैट प्लगइन्स को कैसे लागू किया जाए

प्रोजेक्ट सेटअप (स्काला एक्लिप्स)

स्काला में एक परियोजना बनाना जावा में एक बनाने के समान है। यहाँ प्रवेश कक्षा को कैसा दिखना चाहिए:

package com.example.myplugin; //{$TopLevelDomain}.{$Domain}.{$PluginName}

import org.bukkit.plugin.java.JavaPlugin
import org.bukkit.command.CommandSender
import org.bukkit.command.Command

class PluginName extends JavaPlugin {

  override def onEnable() {

  }

  override def onDisable() {

  }

  override def onCommand(sender: CommandSender, cmd: Command, label: String, args: Array[String]): Boolean = {

    false
  }

}

सबसे पहले, सुनिश्चित करें कि आपने यहां स्थित नवीनतम स्काला संस्करण स्थापित किया है: https://www.scala-lang.org/download/

इसके बाद, आप यहां उपलब्ध स्कैला ग्रहण को डाउनलोड करना चाहेंगे: http://scala-ide.org/ और अपनी पसंद के फ़ोल्डर में डाउनलोड निकालें।

एक बार ये दोनों स्थापित हो जाने के बाद, बस स्केला ग्रहण खोलें।

अंत में, काम करने के लिए आपके प्लगइन के लिए - आपको स्कैला लाइब्रेरी को लोड करने के लिए किसी प्रकार के रनटाइम प्लगइन की आवश्यकता होती है, मैं इसका उपयोग करता हूं: https://dev.bukkit.org/projects/scala-loader (इसे जगह दें) किसी अन्य प्लगइन की तरह ही अपने प्लग इन फ़ोल्डर में जार)

यहाँ से बाहर, प्रक्रिया लगभग जावा के समान है:

  1. Alt+Shift+N -> Scala Project क्लिक करें
  2. अपनी परियोजना पर राइट-क्लिक करें - Properties क्लिक करें
  3. Java Build Path पर क्लिक करें, फिर Libraries टैब पर क्लिक करें
  4. Add External Jars क्लिक करें और अपनी स्पिगोट-एपी जार फ़ाइल चुनें
  5. Apply क्लिक Apply और फिर OK

प्रोजेक्ट सेटअप के लिए, आप एक पैकेज बनाना चाहेंगे:

प्रोजेक्ट पर राइट-क्लिक करें -> New -> Package

इसे नाम दें कि आप कैसा चाहते हैं, आमतौर पर: com.yourdomain.pluginname

इस पैकेज के अंदर, एक स्काला क्लास बनाएं और इसे नाम दें कि आप कैसा चाहते हैं, आमतौर पर: PluginName

कक्षा को extends JavaPlugin और ऊपर दिखाए गए अनुसार मूल सेटअप के लिए दिए गए कार्यों को ओवरराइड करें।

अंत में, "src" नामक फ़ोल्डर पर राइट-क्लिक करें और नई फ़ाइल का चयन करें। फ़ाइल plugin.yml (अपने प्लगइन का नाम नहीं, लेकिन स्पष्ट रूप से plugin.yml) का नाम दें और इसे खोलें।

एक बुनियादी कार्यान्वयन इस तरह दिखना चाहिए:

name: PluginName
main: com.example.pluginname.PluginName
version: 0.1

आखिर तुमने इसे हासिल कर ही लिया है! अपना प्लगइन लिखने के बाद, File -> Export -> Java -> Jar file क्लिक File -> अपनी परियोजना का चयन करें और गंतव्य के रूप में अपने सर्वर के प्लगइन फ़ोल्डर को निर्दिष्ट करें -> Finish क्लिक Finish

आमतौर पर आप निर्यात के बाद परिवर्तनों को देखने के लिए बस अपने सर्वर को फिर से लोड कर सकते हैं, हालांकि कुछ प्लगइन्स पुनः लोड पर टूट जाएंगे, इसलिए सावधान रहें! मैं हमेशा सर्वर को पुनरारंभ करने की सलाह देता हूं जब तक कि आप नहीं जानते कि पुनः लोड करने से अन्य प्लगइन्स नहीं टूटेंगे।



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