खोज…


एक इकाई को दूसरी इकाई के लिए टेलीपोर्ट करना

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 अक्ष के साथ बॉक्स का आकार

सूची रिक्त हो सकती है, जिसका अर्थ है कि मापदंडों के साथ कोई आस-पास की संस्थाएं नहीं हैं।

इस दृष्टिकोण का उपयोग कस्टम प्रोजेक्टाइल के पास संस्थाओं का पता लगाने के लिए किया जा सकता है, उदाहरण के लिए एक आइटमस्टैक को लॉन्च करना और यह पता लगाना कि यह किसी खिलाड़ी से कब टकराता है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow