• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
T

Hỏi đáp Làm sao để get bow đã bắn ra Arrow ?

  • Người tạo chủ đề Người tạo chủ đề TieuMinh
  • Ngày gửi Ngày gửi
Trạng thái
Không mở trả lời sau này.
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
 
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.
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
TieuMinh,
Trả lời lần cuối từ
anhcraft,
Trả lời
4
Lượt xem
592
Quay lại
Trên cùng