bukkit
विश्व में हेरफेर
खोज…
टिप्पणियों
विश्व पीढ़ी के विषयों के लिए विश्व पीढ़ी का संदर्भ लें
विस्फोट पैदा करना
विस्फोट बनाने के लिए, निम्नलिखित विधि हस्ताक्षरों का उपयोग किया जा सकता है:
boolean createExplosion(double x, double y, double z, float power);
boolean createExplosion(double x, double y, double z, float power, boolean setFire);
boolean createExplosion(double x, double y, double z, float power,
boolean setFire, boolean breakBlocks);
boolean createExplosion(Location loc, float power);
boolean createExplosion(Location loc, float power, boolean setFire);
- x, y, z और स्थान उस स्थान का प्रतिनिधित्व करते हैं जहाँ आप चाहते हैं कि विस्फोट हो।
- शक्ति आपके विस्फोट की शक्ति का प्रतिनिधित्व करती है, TnT शक्ति 4F है।
- setFire विस्फोट की क्षमता का प्रतिनिधित्व करता है आग पर ब्लॉक सेट करने के लिए
- breakBlocks इसके चारों ओर ब्लॉक को नष्ट करने के लिए विस्फोट की क्षमता का प्रतिनिधित्व करता है।
- यदि विस्फोट खुशी से भरा हुआ है और सभी गलत तरीके से वापस आते हैं, तो यदि कोई प्लगइन विस्फोट की घटना को रद्द कर देता है।
एक TnT विस्फोट का अनुकरण करना जो ब्लॉक को तोड़ता है और x = 0, y = 0 और z = 0 में आग लगाता है
createExplosion(0.0, 0.0, 0.0, 4F, true, true);
किसी वस्तु को गिराना
दुनिया में कहीं पर एक आइटम को गिराने के लिए निम्नलिखित तरीकों का इस्तेमाल किया जा सकता है:
Item dropItem(Location loc, ItemStack is);
Item dropItemNaturally(Location loc, ItemStack is);
dropItem
अर्थ है किसी वस्तु को स्थान पर छोड़ना, वस्तु वस्तु को वापस करना।
dropItemNaturally
अर्थ है कि आइटम को स्थान पर छोड़ना, लेकिन एक यादृच्छिक ऑफ़सेट के साथ, जिसका अर्थ है कि यह बिल्कुल स्थान पर नहीं होगा, लेकिन पास में बहुत नज़दीक है। यह एक इकाई या एक डिस्पेंसर जैसे ब्लॉक द्वारा गिराए जा रहे आइटम का अनुकरण करने के लिए बनाया गया है।
एक वृक्ष उत्पन्न करना
निम्नलिखित तरीकों का उपयोग स्वाभाविक रूप से एक पेड़ बनाने के लिए किया जा सकता है (जैसे कि यह एक पौधे से उगाया गया था) दुनिया में।
boolean generateTree(Location loc, TreeType type);
boolean generateTree(Location loc, TreeType type, BlockChangeDelegate delegate);
- स्थान वह है जहाँ आप पेड़ को पालना चाहते हैं
- ट्री टाइप वह पेड़ है जिसे आप स्पॉन करना चाहते हैं, और निम्नलिखित में से एक हो सकता है
ट्रीटेप एनुम
प्रकार | विवरण |
---|---|
ACACIA | बबूल का पेड़ |
बड़ा पेड़ | नियमित पेड़, शाखाओं के साथ अतिरिक्त लंबा |
बर्च | भोज पत्र |
BROWN_MUSHROOM | बड़ा भूरा मशरूम; लंबा और छाता की तरह |
CHORUS_PLANT | बड़े पौधे देशी अंत तक |
COCOA_TREE | कोको के पौधों के साथ जंगल का पेड़; 1 ब्लॉक चौड़ा |
काला ओक | डार्क ओक का पेड़। |
JUNGLE | मानक जंगल का पेड़; 4 ब्लॉक चौड़े और लंबे हैं |
JUNGLE_BUSH | छोटी झाड़ी जो जंगल में उगती है |
MEGA_REDWOOD | मेगा रेडवुड ट्री; 4 ब्लॉक चौड़े और लंबे हैं |
RED_MUSHROOM | बड़ा लाल मशरूम; छोटा और मोटा |
REDWOOD | रेडवुड पेड़, देवदार के पेड़ के आकार का |
SMALL_JUNGLE | छोटे जंगल का पेड़; 1 ब्लॉक चौड़ा |
दलदल | दलदल का पेड़ (किनारे पर बेलों के साथ नियमित) |
TALL_BIRCH | लंबा बर्च का पेड़ |
TALL_REDWOD | शीर्ष पर सिर्फ कुछ पत्तों के साथ लाल लकड़ी का पेड़ |
वृक्ष | नियमित पेड़, कोई शाखा नहीं |
- प्रतिनिधि का उपयोग किया जा सकता है यदि आप इस पद्धति के परिणामस्वरूप परिवर्तित प्रत्येक ब्लॉक के लिए कॉल करना चाहते हैं
यदि पेड़ पर्याप्त रूप से उत्पन्न हुआ तो दोनों हस्ताक्षर सही होंगे, अन्यथा गलत।
स्पॉनिंग नियम
बुक्किट में वर्ल्ड्स में कुछ स्पॉनिंग नियम हैं। वो हैं:
- पशुओं का घूमना
- जीव पैदा करना
- उपर्युक्त की राशि जिसे स्पॉन किया जा सकता है
पशु का घूमना
पशु के काटने को निम्नलिखित श्रेणियों में विभाजित किया जा सकता है:
- पानी में रहने वाले जानवर
- ज़मीन पर रहने वाले पशु
उन जानवरों की मात्रा प्राप्त करने के लिए जिन्हें रनटाइम में दुनिया के अंदर पैदा किया जा सकता है, आप विधि का उपयोग कर सकते हैं
int getAnimalSpawnLimit()
भूमि जानवरों के लिए और
int getWaterAnimalSpawnLimit();
पानी जानवरों के लिए।
विधियों के साथ दोनों सीमाएं निर्धारित की जा सकती हैं
void setAnimalSpawnLimit(int limit);
void setWaterAnimalSpawnLimit(int limit);
नोट: यदि 0 से नीचे की संख्या पर सेट किया गया है, तो इसके बजाय दुनिया की डिफ़ॉल्ट राशि का उपयोग किया जाएगा।
Minecraft हर 400 टिक्स (डिफ़ॉल्ट) में जानवरों को पालने का प्रयास करता है। यदि आप चाहें तो निम्नलिखित हस्ताक्षरों का उपयोग करके बदला जा सकता है:
void setTicksPerAnimalSpawns(int ticks);
void setTicksPerWaterAnimalSpawns(int ticks);
- 1 के मान का अर्थ होगा कि सर्वर इस दुनिया में हर टिक को जानवरों को पालने का प्रयास करेगा।
- 400 के मान का अर्थ होगा कि सर्वर हर 400 वें टिक में इस दुनिया में जानवरों को पालने का प्रयास करेगा।
- 0 से नीचे का मान Minecraft के डिफ़ॉल्ट पर वापस रीसेट हो जाएगा।
नोट : यदि 0 पर सेट किया गया है, तो जानवरों की स्पॉनिंग इस दुनिया के लिए अक्षम हो जाएगी। इसके बजाय इसे नियंत्रित करने के लिए setSpawnFlags (बूलियन, बूलियन) का उपयोग करने की अनुशंसा की जाती है।