Minecraft प्लगइन MyCommand

MyCommand और उन सर्वरों की जानकारी जहां यह मिला

🔌 MyCommand के बारे में

MyCommand एक Minecraft plugin है जो Java लिखे बिना custom commands, aliases और interactive command-driven interfaces बनाने के लिए है। यह YAML-आधारित सिस्टम प्रदान करता है, जिससे ऐसे commands परिभाषित किए जा सकते हैं जो दूसरे commands चलाएँ, formatted text भेजें, GUI खोलें, scripts trigger करें और events के साथ interact करें।

🎯 उद्देश्य

MyCommand उन server administrators के लिए बनाया गया है जिन्हें flexible custom commands, shortcuts और admin/user interfaces की ज़रूरत होती है। यह custom command behavior (delays, warmups, cooldowns, tab-completion, placeholders) और हल्के GUI interactions जोड़ने की समस्या का समाधान करता है, बिना full plugin विकसित किए।

⚙️ सुविधाएँ

  • नए commands और aliases बनाएँ, चाहें तो tab completion के लिए register करें।
  • एक ही custom command से कई commands चलाएँ (console या player execution)।
  • Commands के लिए delays, warmups और cooldowns।
  • दूसरे commands को override करें या shortcuts/aliases दें।
  • items, blocks, signs, books, NPCs और item frames से command triggers।
  • GUI elements: chest-based IconMenu, ActionBar, BossBar, Title, Scoreboard, Anvil GUI और Sign GUI।
  • Dynamic behavior के लिए placeholders और script-like conditionals का समर्थन।
  • Economy integration (Vault के माध्यम से वैकल्पिक) और कुछ standalone economy features।
  • Player events support (join/quit/death) और scheduled tasks।
  • Optional SQL-backed custom player database और unlimited commands के लिए multiple-file support।
  • BungeeCord-related features और proxy-side commands के लिए अलग Bungee-side variant।
  • HTTP requests (GET/POST) और जहाँ उपलब्ध हो वहाँ MiniMessage formatting का समर्थन।
  • Metrics reporting के लिए bStats का उपयोग करता है।

🧩 यह किसके लिए है

  • Survival और SMP servers जो बिना coding के custom commands और menus चाहते हैं।
  • ज्यादा admin या economy वाले servers जिन्हें custom shop/command flows चाहिए।
  • Proxy networks जिन्हें centralized या proxy-side command behavior चाहिए।
  • Server operators जिन्हें dynamic outputs के लिए scripted conditionals और placeholders चाहिए।

🏗️ उदाहरण उपयोग

  • एक ऐसा command परिभाषित करें जो console commands की श्रृंखला चलाकर shop खोले, items दे और purchase log करे।
  • chest GUI entries और anvil/sign prompts का उपयोग करके GUI punish/teleport menus बनाएँ।
  • छोटे aliases दें जो लंबे BungeeCord server-switch commands से map हों और tab completion सपोर्ट करें।

⌨️ Commands

आधिकारिक documentation में plugin को manage करने के लिए administrative commands सूचीबद्ध हैं। project द्वारा documented examples:

CommandDescriptionPermissionAccess
/mycmd-reloadPlugin configuration files को reload करें।mycommand.reloadAdmin
/mycmd-book make <n> <text/runcmd>custom commands data से भरी हुई book बनाएँ।mycommand.book.makeAdmin

(पूरी सूची और exact syntax के लिए plugin की official commands documentation देखें।)

🔐 Permissions

Project administrative actions के लिए permission nodes दस्तावेज़ित करता है। official permissions listing से उदाहरण:

PermissionDescriptionDefault
mycommand.reloadMyCommand configuration को reload करने की permission।निर्दिष्ट नहीं
mycommand.book.makecustom commands से books बनाने की permission।निर्दिष्ट नहीं

(पूर्ण permission map के लिए plugin की permissions documentation देखें।)

⚙️ स्थापना

📥 Setup

  • आधिकारिक plugin .jar डाउनलोड करें और इसे अपने server के plugins/ folder में रखें।
  • Server शुरू या restart करें और console logs जाँचें ताकि पुष्टि हो सके कि plugin लोड हुआ।
  • अगर plugin लोड नहीं होता, तो जाँचें कि आवश्यक/वैकल्पिक support plugins (देखें Dependencies) मौजूद हैं या अपडेट हैं।

📦 Dependencies

  • ProtocolLib — अगर plugin लोड न हो या कुछ features के लिए महत्वपूर्ण बताया गया है।
  • Vault — वैकल्पिक, economy integrations के लिए आवश्यक।
  • PlaceholderAPI — वैकल्पिक, placeholders के विस्तृत समर्थन के लिए।

केवल वही dependencies install करें जो आपके desired features के लिए confirmed हों; कई integrations वैकल्पिक हैं।

🧠 तकनीकी नोट्स

  • Plugin YAML files के माध्यम से configure होता है और command limits से बचने के लिए multiple command files support करता है।
  • Custom player database के लिए SQL storage उपलब्ध है (वैकल्पिक) और multiple-file setups supported हैं।
  • Proxy-side command handling के लिए अलग BungeeCord component है।
  • Project metrics को bStats के माध्यम से report करता है।
  • Supported environments में MiniMessage formatting और tab-completion support उपलब्ध है।

🤝 यह plugin कब उपयोगी है

अगर आपको बिना Java लिखे flexible, file-driven custom commands, conditional scripting और GUI-based command flows चाहिए, तो MyCommand उन ज़रूरतों के लिए एक configurable platform प्रदान करता है और आवश्यकता होने पर proxy और economy integrations भी जोड़ता है।

MyCommand प्लगइन वाले सर्वर

प्लगइन MyCommand का पेज दिखाता है कि मॉनिटरिंग ने इस प्लगइन को किन सर्वरों पर पाया, किन प्लेटफ़ॉर्म और वर्ज़न के साथ यह मिलता है।

प्लगइन्स कमांड, इकॉनमी, प्रोटेक्शन, एक्सेस अधिकार, मिनी-गेम्स, इंटीग्रेशन या अन्य मैकेनिक्स जोड़ सकते हैं। MyCommand की वास्तविक भूमिका संबंधित सर्वर की कॉन्फ़िगरेशन पर निर्भर करती है।

डेटा सर्वरों के तकनीकी जवाबों से स्वचालित रूप से बनता है। यदि कोई सर्वर प्लगइन सूची छुपाता है, तो वह इस अनुभाग में नहीं दिखेगा, भले ही MyCommand का उपयोग करता हो।

MyCommand वाले सर्वरों की सूची का उपयोग करके प्रोजेक्ट्स की तुलना करें, संगत वर्ज़न जांचें या सार्वजनिक सर्वरों पर प्लगइन के उपयोग के उदाहरण खोजें।