• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
T

Hỏi về code plugin Làm sao để get bow đã bắn ra Arrow ?

Trạng thái
Không mở trả lời sau này.

TieuMinh

THÀNH VIÊN
Tham gia
23/05/2017
Bài viết
58
Mình đang tìm cách để lấy dữ liệu từ bow đã bắn ra arrow trúng vào 1 LivingEntity
Vấn đề mình đang gặp :
+ Dùng Entity Damage by entity event thì sẽ không lấy dc dữ liệu từ bow, dùng player.getItemInHand() thì xảy ra lỗi là Player đổi item !
+ Dùng EntityShootBow event thì sẽ không lấy dc entity đã hit trúng
+ Dùng projectile hit thì cũng không tìm dc cách lấy dc entity đã hit trúng
-> Các bạn còn cách nào khác không hay là mình đã làm sai ? Xin chỉ giúp mình với .
 
EntityShootBowEvent: lấy dc thằng bắn, cung, mũi tên
ProjectileHitEvent: lấy dc entity/block đã trúng, mũi tên
kết hợp lại :| so sánh 2 mũi tên của 2 event
 
EntityShootBowEvent: lấy dc thằng bắn, cung, mũi tên
ProjectileHitEvent: lấy dc entity/block đã trúng, mũi tên
kết hợp lại :| so sánh 2 mũi tên của 2 event
ProjectileHitEvent lấy entity = cách nào thế bạn ?
 
Bạn store vào một HashMap<Arrow, ItemStack> trong đó key là Arrow, value là bow đã bắn ra mũi tên đó trong EntityShootBowEvent, rồi lấy nó trong remove trong ProjectileHitEvent là xong.
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom