bukkit
संस्थाओं
खोज…
एक इकाई को दूसरी इकाई के लिए टेलीपोर्ट करना
Entity entity; //The entity you want to teleport
Entity teleportTo; //The entity where you want <entity> to be teleported to
boolean success = entity.teleport(teleportTo); //Attempting to teleport.
if(success) {
//Teleport was successful
}else {
//Teleport wasn't successful
}
आप अपने टेलीपोर्ट में एक कारण भी जोड़ सकते हैं, ताकि आप यह बता सकें कि आपका कारण आपके प्लगइन या दूसरों द्वारा कैसे माना जाएगा:
Entity entity; //The entity you want to teleport
Entity teleportTo; //The entity where you want <entity> to be teleported to
PlayerTeleportEvent.TeleportCause cause; //The cause you want the teleport to be of
boolean success = entity.teleport(teleportTo, cause); //Attempting to teleport.
if(success) {
//Teleport was successful
}else {
//Teleport wasn't successful
}
किसी स्थान पर किसी इकाई को टेलीपोर्ट करना
Entity toBeTeleported; //The entity you want to teleport
Location teleportTo = new Location(world,x,y,z,yaw,pitch); //The location to teleport to
boolean success = toBeTeleported.teleport(teleportTo);
if(success) {
//Teleport was successful
}else {
//Teleport wasn't successful
}
आप अपने टेलीपोर्ट में एक कारण भी जोड़ सकते हैं, ताकि आप यह बता सकें कि आपका कारण आपके प्लगइन या दूसरों द्वारा कैसे माना जाएगा:
Entity toBeTeleported; //The entity you want to teleport
Location teleportTo = new Location(world,x,y,z,yaw,pitch); //The location to teleport to
PlayerTeleportEvent.TeleportCause cause; //The cause you want the teleport to be of
boolean success = toBeTeleported.teleport(teleportTo, cause);
if(success) {
//Teleport was successful
}else {
//Teleport wasn't successful
}
इकाई प्रकार
EntityType enum बुकक / स्पिगोट से सभी संस्थाओं का प्रतिनिधित्व करता है।
इसके सभी मूल्य नीचे पाए जा सकते हैं।
मूल्य | विवरण |
---|---|
AREA_EFFECT_CLOUD | एन / ए |
ARMOR_STAND | हथियारों / कवच में रखने के लिए एक सूची के साथ यांत्रिक इकाई। |
तीर | एक तीर प्रक्षेप्य; जमीन में फंस सकता है। |
बल्ला | एन / ए |
ब्लेज़ | एन / ए |
नाव | एक जगह नाव |
गुफा वाली मकड़ी | एन / ए |
मुर्गी | एन / ए |
COMPLEX_PART | एन / ए |
गाय | एन / ए |
लता | एन / ए |
DRAGON_FIREBALL | FIREBALL की तरह, लेकिन अतिरिक्त प्रभावों के साथ |
DROPPED_ITEM | जमीन पर टिकी हुई कोई वस्तु। |
अंडा | एक उड़ने वाला मुर्गी का अंडा। |
ENDER_CRYSTAL | एन / ए |
एंडर अजगर | एन / ए |
एंडर मोती | एक उड़ता हुआ एंडर मोती। |
ENDER_SIGNAL | एक आंख का संकेत। |
Enderman | एन / ए |
ENDERMITE | एन / ए |
EXPERIENCE_ORB | एक अनुभव ओर्ब। |
FALLING_BLOCK | एक ब्लॉक जो गिरने वाला है या गिरने वाला है। |
आग का गोला | उदाहरण के लिए, एक विशाल आग का गोला, जिसे गॅस्ट द्वारा फेंका गया था। |
आतशबाज़ी | एक बार लॉन्च होने के बाद एक फायरवर्क का आंतरिक प्रतिनिधित्व। |
मछली पकड़ने का कांटा | एक मछली पकड़ने की रेखा और बोबर। |
GHAST | एन / ए |
विशाल | एन / ए |
अभिभावक | एन / ए |
घोड़ा | एन / ए |
लौह GOLEM | एन / ए |
वस्तु का ढांचा | एक दीवार पर एक आइटम फ्रेम। |
LEASH_HITCH | एक पट्टा बाड़ से जुड़ा हुआ है। |
आकाशीय बिजली | बिजली का झटका। |
LINGERING_POTION | एक उड़ने वाली भद्दी भावना |
मेग्मा घन | एन / ए |
minecart | एन / ए |
MINECART_CHEST | एन / ए |
MINECART_COMMAND | एन / ए |
MINECART_FURNACE | एन / ए |
MINECART_HOPPER | एन / ए |
MINECART_MOB_SPAWNER | एन / ए |
MINECART_TNT | एन / ए |
MUSHROOM_COW | एन / ए |
औसीलट | एन / ए |
चित्र | एक दीवार पर एक पेंटिंग। |
सुअर | एन / ए |
PIG_ZOMBIE | एन / ए |
खिलाड़ी | एन / ए |
ध्रुवीय भालू | एन / ए |
PRIMED_TNT | Primed टीएनटी जो फटने वाला है। |
खरगोश | एन / ए |
भेड़ | एन / ए |
SHULKER | एन / ए |
SHULKER_BULLET | SHULKER द्वारा गोली चलाई गई। |
silverfish | एन / ए |
कंकाल | एन / ए |
कीचड़ | एन / ए |
SMALL_FIREBALL | एक उड़ने वाली छोटी आग का गोला, जैसे कि ब्लेज़ या खिलाड़ी द्वारा फेंका गया। |
स्नोबॉल | एक फ्लाइंग स्नोबॉल। |
हिम मानव | एन / ए |
SPECTRAL_ARROW | TIPPED_ARROW की तरह लेकिन सभी टीम के सदस्यों पर PotionEffectType.GLOWING प्रभाव का कारण बनता है। |
मकड़ी | एन / ए |
SPLASH_POTION | एक उड़ती हुई फुहार |
स्क्वीड | एन / ए |
THROWN_EXP_BOTTLE | एक उड़ती हुई अनुभव की बोतल। |
TIPPED_ARROW | ARROW की तरह लेकिन एक विशिष्ट पोशन के साथ इत्तला दे दी जो संपर्क पर लागू होती है। |
अनजान | बिना एंटिटी क्लास के एक अज्ञात संस्था |
ग्रामीण | एन / ए |
मौसम | एन / ए |
चुड़ैल | एन / ए |
कुम्हलाना | एन / ए |
WITHER_SKULL | एक उड़ता हुआ खोपड़ी खोपड़ी प्रक्षेप्य। |
भेड़िया | एन / ए |
ज़ोंबी | एन / ए |
यात्री
संस्थाओं में यात्री हो सकते हैं। एक यात्री का एक अच्छा उदाहरण एक खिलाड़ी है जो एक दुखी सुअर, या एक मिनीकार्ट के अंदर एक ज़ोंबी की सवारी करता है।
हालांकि विशिष्ट वाहन हैं, कोई भी इकाई सेटपासेंजर विधि के साथ किसी भी अन्य इकाई के लिए एक वाहन हो सकती है।
Entity vehicle;
Entity passenger;
boolean result = vehicle.setPassenger(passenger); //False if couldn't be done for whatever reason
यात्री को अब वाहन से जुड़ा होना चाहिए
आप जांच सकते हैं कि किसी इकाई के पास कोई यात्री है या नहीं
boolean hasPassenger = entity.isEmpty()
यदि इकाई में कोई यात्री है, तो आप यात्री इकाई को पुनः प्राप्त कर सकते हैं
Entity passenger = entity.getPassenger();
यदि वाहन में गुणक हो सकते हैं तो केवल प्राथमिक यात्री को लौटाएगा।
अंत में, आप के साथ एक इकाई के यात्री को बेदखल कर सकते हैं
boolean b = entity.eject(); //Eject all passengers - returns true if there was a passenger to be ejected
आस-पास की एंटिटीज
किसी इकाई की आस-पास की संस्थाओं की सूची प्राप्त करने के लिए, कोई भी उपयोग कर सकता है
List<Entity> nearby = entity.getNearbyEntities(double x, double y, double z);
बुककिट फिर एक बाउंडिंग बॉक्स की गणना करेगा जो कि इकाई के आसपास केंद्रित है, जिसमें पैरामीटर हैं:
- x: 1/2 अक्ष के साथ बॉक्स का आकार
- y: 1/2 बॉक्स का आकार y अक्ष के साथ
- z: 1/2 अक्ष के साथ बॉक्स का आकार
सूची रिक्त हो सकती है, जिसका अर्थ है कि मापदंडों के साथ कोई आस-पास की संस्थाएं नहीं हैं।
इस दृष्टिकोण का उपयोग कस्टम प्रोजेक्टाइल के पास संस्थाओं का पता लगाने के लिए किया जा सकता है, उदाहरण के लिए एक आइटमस्टैक को लॉन्च करना और यह पता लगाना कि यह किसी खिलाड़ी से कब टकराता है