अपने Paper सर्वर पर Minecraft स्वागत संदेश जोड़ो
किसी खिलाड़ी के जॉइन करते ही उसे स्वागत संदेश भेजने के लिए, खिलाड़ी-जॉइन ट्रिगर को एक ऐसे एक्शन से जोड़ो जो उसी खिलाड़ी को चैट संदेश भेजता है। तुम यह नियम NimBlock के स्टूडियो में ब्लॉक जोड़कर बना सकते हो और किसी मौजूदा Paper सर्वर पर चला सकते हो। नीचे वाला अभिवादन निजी है और हर जॉइन पर दिखता है। यह एक संदेश जोड़ता है; Minecraft की सामान्य जॉइन घोषणा की जगह नहीं लेता।
Minecraft स्वागत संदेश या सर्वर-सूची का MOTD?
स्वागत संदेश खिलाड़ी के कनेक्ट होने के बाद दिखता है। MOTD उससे पहले दिखता है,
मल्टीप्लेयर सूची में सर्वर के नाम के नीचे। server.properties में
motd बदलने से यही दूसरा बदलता है, जैसा
Paper के दस्तावेज़
बताते हैं। इससे इस गाइड वाला चैट अभिवादन नहीं बनता।
यह तरीका NimBlock के ब्लॉक एडिटर और उसके अलग, मुफ़्त रनटाइम का उपयोग करता है। नियम सेव करने के लिए NimBlock खाता काफ़ी है। नियम चलाने के लिए एक मौजूदा Minecraft Java सर्वर चाहिए, जिसका होस्ट प्लगइन फ़ाइलें अपलोड करने देता हो। नीचे के चरण Java 21 वाले Paper 1.21.11 के लिए हैं। NimBlock पर होस्ट किया हुआ सर्वर ज़रूरी नहीं है।
स्टूडियो में स्वागत संदेश बनाओ
- NimBlock में अपने प्लगइन खोलो और नया प्लगइन बनाओ। एडिटर एक स्वागत नियम के साथ शुरू होता है।
- ट्रिगर एक खिलाड़ी जुड़ता है और एक्शन खिलाड़ी को मैसेज भेजें रहने दो। नियम को बिना शर्तों के छोड़ो, ताकि वह हर जॉइन पर चले।
- संदेश को कुछ काम का बना दो, जैसे स्वागत है {player}! कृपया चैट को दोस्ताना रखना।
{player}को ठीक वैसा ही रहने दो: रनटाइम उसे खिलाड़ी के नाम से बदल देता है। - प्लगइन सेव करो। उसके पेज पर दिखाया गया पूरा JSON कॉपी करके
welcome.jsonनाम की सादा-टेक्स्ट फ़ाइल में रखो, UTF-8 में सेव करके।
स्टूडियो एक JSON नियम बनाता है, अपने-आप में पूरा Java प्लगइन नहीं। किसी दूसरे होस्ट पर तुम रनटाइम एक बार इंस्टॉल करते हो, फिर उसे वह JSON फ़ाइल देते हो। सार्वजनिक ग्रामर उपलब्ध ट्रिगर और एक्शन बताता है।
इसे अपने मौजूदा Paper सर्वर पर इंस्टॉल करो
- NimBlock रनटाइम डाउनलोड करो। अपना सर्वर बंद करो, रनटाइम की
.jarसीधेplugins/में रखो, फिर सर्वर शुरू करो। /pluginsसे जाँचो कि NimBlock चालू है। Paper की प्लगइन इंस्टॉल गाइड बताती है कि लोड न होने पर गड़बड़ी कैसे पकड़ें।welcome.jsonकोplugins/NimBlock/specs/में अपलोड करो। फ़ोल्डर के बड़े अक्षर वैसे ही रखो। अगर फ़ोल्डर नहीं है, तो फ़ाइल अपलोड करने से पहले उसे बना लो।- सर्वर ऑपरेटर के रूप में
/nimblock reloadचलाओ, फिर/nimblock list। तुम्हारे सेव किए प्लगइन का नाम दिखना चाहिए। सर्वर कंसोल में शुरुआती स्लैश हटा दो।
टेस्ट करने से पहले reload के दौरान आई हर त्रुटि ठीक करो। /plugins में रनटाइम का दिखना
सिर्फ़ यह साबित करता है कि रनटाइम लोड हुआ, यह नहीं कि तुम्हारा JSON नियम लोड हुआ।
उस दूसरी जाँच के लिए /nimblock list इस्तेमाल करो।
जाँचो कि खिलाड़ियों को असल में क्या दिखता है
अपने Minecraft Java खाते से कनेक्ट करो। तुम्हें अपना अभिवादन दिखना चाहिए, जिसमें तुम्हारा नाम हो। डिस्कनेक्ट करके दोबारा कनेक्ट करो: वही अभिवादन फिर दिखना चाहिए। अगर कोई दूसरा खिलाड़ी पहले से ऑनलाइन है, तो उससे जाँचने को कहो कि उसे तुम्हारा निजी अभिवादन नहीं मिला। उसे Minecraft की सामान्य जॉइन घोषणा फिर भी दिख सकती है।
अगर सबको आने की सूचना देनी है, तो स्टूडियो का ब्रॉडकास्ट एक्शन चुनो। वह एक सार्वजनिक संदेश जोड़ता है; सामान्य घोषणा फिर भी नहीं हटती। निजी निर्देश और सार्वजनिक घोषणाएँ अलग रखो, ताकि हर जॉइन पर सबकी चैट भर न जाए।
रनटाइम दोबारा इंस्टॉल किए बिना टेक्स्ट बदलो
स्टूडियो में संदेश बदलो और नया वर्शन सेव करो। उसी welcome.json फ़ाइल की सामग्री
को नए सेव किए JSON से बदल दो, फिर /nimblock reload चलाओ। टेस्ट करने के लिए
दोबारा कनेक्ट करो। सिर्फ़ संदेश बदलने पर सर्वर रीस्टार्ट की ज़रूरत नहीं होती।
पुरानी और नई दोनों फ़ाइलें रखने पर दोनों नियम लोड हो सकते हैं और दो अभिवादन आ सकते हैं।
कोई अभिवादन नहीं दिख रहा, या दो दिख रहे हैं?
- रनटाइम की सूची में कुछ नहीं: फ़ोल्डर,
.jsonएक्सटेंशन और reload की त्रुटियाँ जाँचो।welcome.json.txtनाम की फ़ाइल वही फ़ाइल प्रकार नहीं है। - नियम लोड हो जाता है पर चुप रहता है: जाँचो कि उसका ट्रिगर खिलाड़ी का जॉइन है, उसमें कोई शर्त नहीं है, और लोड करने के बाद तुमने सच में दोबारा कनेक्ट किया। नियम लोड करने से पहले हो चुके जॉइन दोबारा नहीं चलते।
- तुम्हें दो कस्टम अभिवादन दिखते हैं: दूसरी JSON फ़ाइल देखो, या कोई दूसरा प्लगइन जो स्वागत संदेश भेजता हो। एक निजी अभिवादन के साथ सामान्य जॉइन घोषणा का दिखना सामान्य है।
- तुम्हें अभिवादन सिर्फ़ नए खिलाड़ियों के लिए चाहिए: इसके लिए एक अतिरिक्त शर्त चाहिए। यह तरीका जान-बूझकर लौटने वाले खिलाड़ियों को भी अभिवादन देता है।
तुम इस रनटाइम को अपने संगत Paper सर्वर पर NimBlock होस्टिंग खरीदे बिना इस्तेमाल कर सकते हो। तुम्हारा नियम एक पढ़ने लायक JSON फ़ाइल रहता है, जिसे तुम जाँच सकते हो और अपने सर्वर के बैकअप के साथ रख सकते हो।
स्टूडियो में अपना स्वागत नियम बनाओ, फिर उसे अपने Paper सर्वर पर इस्तेमाल करो।
बीटा के दौरान मुफ्त · हर अकाउंट पर एक 1 GB सर्वर