Minecraft प्लगइन InteractiveChat

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

🔌 InteractiveChat के बारे में

InteractiveChat एक Minecraft प्लगइन है जो इन-गेम चैट को बेहतर बनाता है, साधारण खिलाड़ी नामों और कीवर्ड्स को इंटरैक्टिव सामग्री (hover messages, click actions) से बदलकर, और खिलाड़ियों को आइटम, इन्वेंटरी और ender chest सीधे चैट में दिखाने देता है। इसे मौजूदा chat-formatting प्लगइन्स के ऊपर काम करने के लिए बनाया गया है, यानी यह चैट सिस्टम को बदलता नहीं बल्कि packets को modify करता है।

🎯 उद्देश्य

InteractiveChat स्थिर, सिर्फ़-टेक्स्ट चैट की समस्या को interactive elements और rich placeholders जोड़कर हल करता है, ताकि खिलाड़ी item/tool details और inventory contents को hover और click interactions के साथ साझा कर सकें। यह proxy networks पर cross-server functionality को भी सपोर्ट करता है, जिससे backend servers के बीच interactive chat features उपलब्ध होते हैं।

⚙️ विशेषताएँ

  • चैट में player names को hover/click interactive content से बदलें।
  • एक keyword (जैसे [item]) के ज़रिए चैट में हाथ में पकड़े item का preview दिखाएँ।
  • एक keyword (जैसे [inv]) के ज़रिए चैट में खिलाड़ी की inventory content दिखाएँ और display layouts चुनें।
  • एक keyword (जैसे [ender]) के ज़रिए चैट में ender chest content दिखाएँ।
  • चैट में उपयोग के लिए custom interactive keywords/placeholders बनाएं।
  • server version द्वारा समर्थित होने पर optional notifications (sound, title, action bar, boss bar) के साथ player mentioning।
  • proxy और backend पर configured होने पर BungeeCord और Velocity के लिए cross-server support।
  • PlaceholderAPI placeholders को सपोर्ट करता है और item material names के client language translation के साथ integrate करता है।
  • RGB color codes और custom font support उन servers पर messages के लिए जो इन्हें सपोर्ट करते हैं (RGB व्यवहार के लिए 1.16+ आवश्यक है)।

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

  • ऐसे server administrators जो richer chat interactions और hover/clickable content चाहते हैं।
  • Proxy (BungeeCord/Velocity) उपयोग करने वाले networks जिन्हें backend servers के बीच interactive chat चाहिए।
  • ऐसी communities जो external mods के बिना players को chat में items या inventories दिखाने देना चाहती हैं।

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

  • एक खिलाड़ी global chat में [item] टाइप करता है ताकि अपने हाथ में पकड़े item का interactive tooltip दिखा सके, जिसे दूसरे देख सकें।
  • एक moderator support या review के लिए placeholders और inline inventory previews के साथ formatted chat message भेजता है।
  • एक proxy network plugin को proxy और backends पर सक्षम करता है ताकि mentions और placeholders servers के across काम करें।

⌨️ कमांड

CommandDescriptionPermissionAccess
/interactivechat reload (या /ic reload)प्लगइन कॉन्फ़िगरेशन reload करता है।interactivechat.reloadAdmin
/interactivechat update (या /ic update)अपडेट्स की जाँच करें।not specifiedAdmin
/interactivechat chat (या /ic chat)placeholder और player-name autocomplete के साथ chat messages भेजें।not specifiedAdmin
/interactivechat list (या /ic list)caller द्वारा उपयोग किए जा सकने वाले सभी placeholders की सूची दिखाएँ।not specifiedAdmin
/interactivechat mentiontoggle (या /ic mentiontoggle)caller के लिए player mentioning notifications toggle करें।not specifiedPlayer
/interactivechat setinvdisplaylayout (या /ic setinvdisplaylayout)अपनी पसंदीदा inventory display layout सेट करें।interactivechat.module.inventory.setlayoutPlayer
/interactivechatproxy backendinfo (या /icp backendinfo)(Proxy) backend servers की InteractiveChat जानकारी सूचीबद्ध करें।interactivechat.backendinfoAdmin

नोट: ऊपर केवल वे कमांड दिए गए हैं जो आधिकारिक स्रोतों द्वारा स्पष्ट रूप से सूचीबद्ध हैं। Permission nodes वहीं शामिल किए गए हैं जहाँ प्लगइन उन्हें दस्तावेज़ करता है; अन्यथा permission कॉलम में "not specified" दिखता है।

🔐 Permissions

PermissionDescriptionDefault
interactivechat.reloadआपको प्लगइन reload करने की अनुमति देता है।op
interactivechat.backendinfoआपको proxy पर backend servers की स्थिति जाँचने की अनुमति देता है।op
interactivechat.cooldown.bypassआपको interactive placeholders के cooldowns bypass करने की अनुमति देता है।op
interactivechat.module.itemitem placeholder के उपयोग की अनुमति देता है (हाथ में पकड़ा item दिखाना)।true
interactivechat.module.inventoryinventory placeholder के उपयोग की अनुमति देता है (inventory दिखाना)।true
interactivechat.module.inventory.setlayoutअपनी पसंदीदा inventory display layout सेट करने की अनुमति देता है।true
interactivechat.module.inventory.setlayout.othersअन्य खिलाड़ियों की preferred inventory display layout सेट करने की अनुमति देता है।op
interactivechat.module.enderchestender chest placeholder के उपयोग की अनुमति देता है (ender chest दिखाना)।true

(ऊपर केवल वे permission nodes सूचीबद्ध हैं जो प्लगइन की आधिकारिक documentation में स्पष्ट रूप से दिए गए हैं।)

⚙️ स्थापना

📥 सेटअप

  • आधिकारिक plugin JAR और आवश्यक dependency plugins डाउनलोड करें।
  • InteractiveChat.jar (और dependency jars) को server plugins/ directory में रखें।
  • Server शुरू करें।
  • ज़रूरत हो तो plugin config संपादित करें और config changes लागू करने के लिए server restart करें।

📦 Dependencies

Backend (Spigot/Paper/etc.) servers पर आवश्यक पुष्टि-शुदा dependencies:

  • ProtocolLib (या) PacketEvents (+ संबंधित packet module)
  • PlaceholderAPI
  • Vault

नोट्स: dependencies proxy software पर आवश्यक नहीं हैं; यदि आप plugin को BungeeCord या Velocity के साथ उपयोग करना चाहते हैं, तो InteractiveChat को proxy और backend servers दोनों पर install करें और हर backend server पर InteractiveChat की configuration में proxy/bungeecord option सक्षम करें।

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

  • यह plugin chat को packet level पर modify करता है; backend servers पर messages intercept/modify करने के लिए packet library (ProtocolLib या PacketEvents) की आवश्यकता होती है।
  • Proxy support: BungeeCord और Velocity supported हैं; cross-server placeholders और mentions को सक्षम करने के लिए plugin को proxy और सभी backend servers पर install होना चाहिए, और हर backend की config में bungeecord option enabled होना चाहिए।
  • PlaceholderAPI का उपयोग placeholder resolution के लिए होता है और उन placeholders को काम करने के लिए ज़रूरी expansions अलग से install करनी पड़ती हैं।
  • Item material names, जहाँ लागू हो, हर player की client language में translate किए जाते हैं।
  • RGB color codes और custom font tags उन servers/clients पर supported हैं जो इन features को support करते हैं (RGB behavior के लिए server/client support चाहिए, जो आमतौर पर 1.16+ में उपलब्ध होता है)।

🤝 यह प्लगइन कब उपयोगी है

यदि आप inspectable item/tool previews, inventory sharing, clickable chat keywords, और cross-server interactive chat features जोड़ना चाहते हैं, जबकि अपना मौजूदा chat formatting plugin बनाए रखना चाहते हैं, तो InteractiveChat packet-level integration प्रदान करता है जो standard chat systems के ऊपर interactive content की एक परत जोड़ता है.

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

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

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

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

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