• 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
PhongHunter

Hỏi đáp Vấn đề get Type của lá cây

Trạng thái
Không mở trả lời sau này.
Mình đang gặp rắc rối về việc getType
Ví dụ mình làm như vậy

Mã:
                if (b.getType() == Material.LEAVES && r<20 )
                {
                    e.setCancelled(true);
                    b.setType(Material.AIR);
                    b.getWorld().dropItemNaturally(b.getLocation(), new ItemStack(Material.LEAVES,2));
                }
Khi mình đập lá cây sồi thì nó vẫn drop ra x2 lá cây sồi nhưng khi mình đập lá cây loại khác thì nó vẫn rơi ra x2 lá cây sồi
Help pls
 
Đã giải quyết  Về Việc Phù Phép
Đã giải quyết  Server 1.12
Mình đang gặp rắc rối về việc getType
Ví dụ mình làm như vậy

Mã:
                if (b.getType() == Material.LEAVES && r<20 )
                {
                    e.setCancelled(true);
                    b.setType(Material.AIR);
                    b.getWorld().dropItemNaturally(b.getLocation(), new ItemStack(Material.LEAVES,2));
                }
Khi mình đập lá cây sồi thì nó vẫn drop ra x2 lá cây sồi nhưng khi mình đập lá cây loại khác thì nó vẫn rơi ra x2 lá cây sồi
Help pls
thử Material từng loại lá lun xem
 
Nó chỉ có mỗi Material.LEAVES thôi
Có lẽ ông nên #getDrop() r kiểm tra durabillity của từng ItemStack trc khi phá, nếu nó đúng loại thì rơi ra món đồ mình muốn
 
Chẳng hiểu cách hoạt động của nó ra sao ._.
Chưa rành về mấy cái này nên thấy khó khăn quá
#getDrops() trả về 1 collection (Hiểu tạm nó như 1 hỗn hợp ý) các ItemStack sẽ rơi ra nếu phá 1 block nhất định, dùng nó rồi lướt qua toàn bộ món đồ có thể rơi ra thì ông sẽ kiểm tra đc loại lá mình đang cần
 
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
PhongHunter,
Trả lời lần cuối từ
PhongHunter,
Trả lời
16
Lượt xem
713
Quay lại
Trên cùng