- Tham gia
- 29/06/2017
- Bài viết
- 278
MÌnh cần 1 người hướng dẫn làm sao để không bị mất máu khi dùng TNT (Không mất máu cho Player khi TNT nổ)
www.spigotmc.orgMÌnh cần 1 người hướng dẫn làm sao để không bị mất máu khi dùng TNT (Không mất máu cho Player khi TNT nổ)
Nhưng có cách nào để code không bác chỉ cháu vớiwww.spigotmc.org
đây này cần gì code?
mih ko phải coder, nhưng mih giỏi tìm plugin thôiNhưng có cách nào để code không bác chỉ cháu với
Chút nữa mình thử cảm ơn bạn trướcthử đi bạn xem có dc kMã:@EventHandler public void exposionDamage(EntityDamageEvent e){ if(e.getCause().equals(DamageCause.ENTITY_EXPLOSION) || e.getCause().equals(DamageCause.BLOCK_EXPLOSION)) { e.setCancelled(true); return; } }
à quên cái này thì cả entity ko phải player cũng tác dụng dc nhe bạn, nếu muốn chỉ mình player thì thêm if(e.getEntity() instanceof Player) vào nheChút nữa mình thử cảm ơn bạn trước
Sẵn tiện cho mình hỏi có cách nào để chỉnh thời gian nổ của tnt không?à quên cái này thì cả entity ko phải player cũng tác dụng dc nhe bạn, nếu muốn chỉ mình player thì thêm if(e.getEntity() instanceof Player) vào nhe
cho mình hỏi tại sao tnt nổ mà mình lại không bị bật ra . Knockback ấy,à quên cái này thì cả entity ko phải player cũng tác dụng dc nhe bạn, nếu muốn chỉ mình player thì thêm if(e.getEntity() instanceof Player) vào nhe
à tại do cái này là bạn cancel event luôn rồi, nếu muốn bật ra mà k có sát thương thì bạn setDamage(0) là dc rồiSẵn tiện cho mình hỏi có cách nào để chỉnh thời gian nổ của tnt không?
*****Nội dung được bổ sung thêm*****
cho mình hỏi tại sao tnt nổ mà mình lại không bị bật ra . Knockback ấy,
Cho mình hỏi câu cuối. là bạn nhìn đoạn code này và cho mình biết tại sao mình spawn đúng 4 quả TNT. Nhưng nổ mạnh lấm. Nhìn như 8 quả tnt lận, nhưng nó chỉ xuất hiện có 4 quả thôià tại do cái này là bạn cancel event luôn rồi, nếu muốn bật ra mà k có sát thương thì bạn setDamage(0) là dc rồi
còn cái kia thì mình nghĩ dùng setFuseTicks(time) cho cái tnt đó đó
((TNTPrimed)#TNT).setFuseTicks(time);
mới đọc trên mạng thui chứ mình chưa test nữa
nó nổ mạnh là do bạn chỉ setType thành Tnt thôi mà k set bán kính vụ nổ của nó lạiCho mình hỏi câu cuối. là bạn nhìn đoạn code này và cho mình biết tại sao mình spawn đúng 4 quả TNT. Nhưng nổ mạnh lấm. Nhìn như 8 quả tnt lận, nhưng nó chỉ xuất hiện có 4 quả thôi
View attachment 2775
TNTPrimed tnt = #Location.getWorld().spawn(location, TNTPrimed.class);
tnt.setYield(2f /*bán kính vụ nổ*/);
tnt.setFuseTicks(20*1 /*thời gian kích nổ*/);
Cảm ơn bạn nhiều nhanó nổ mạnh là do bạn chỉ setType thành Tnt thôi mà k set bán kính vụ nổ của nó lại
mình nghĩ là bạn nên spawn Tnt ra rồi set yield lại
mình chưa test nhưng mà có thể dc đóMã:TNTPrimed tnt = #Location.getWorld().spawn(location, TNTPrimed.class); tnt.setYield(2f /*bán kính vụ nổ*/); tnt.setFuseTicks(20*1 /*thời gian kích nổ*/);

Pit java akthử đi bạn xem có dc kMã:@EventHandler public void exposionDamage(EntityDamageEvent e){ if(e.getCause().equals(DamageCause.ENTITY_EXPLOSION) || e.getCause().equals(DamageCause.BLOCK_EXPLOSION)) { e.setCancelled(true); return; } }
eee chú làm xong plugin share cho t test vớiCảm ơn bạn nhiều nha![]()


mình code như vậy đúng không bạn .nó nổ mạnh là do bạn chỉ setType thành Tnt thôi mà k set bán kính vụ nổ của nó lại
mình nghĩ là bạn nên spawn Tnt ra rồi set yield lại
mình chưa test nhưng mà có thể dc đóMã:TNTPrimed tnt = #Location.getWorld().spawn(location, TNTPrimed.class); tnt.setYield(2f /*bán kính vụ nổ*/); tnt.setFuseTicks(20*1 /*thời gian kích nổ*/);
Còn tùy, vì bác spawn PrimedTNT, nó là 1 entity chứ không phải là 1 blockmình code như vậy đúng không bạn .
Nhưng TNT nó spam không đúng lắm. Bị lệch .
View attachment 2785
View attachment 2786
vậy giờ sao đây bác ??Còn tùy, vì bác spawn PrimedTNT, nó là 1 entity chứ không phải là 1 block
Vì 1 entity lấy trị giá double cho location, không như block, block lấy int để đặt cho location
Prob, chỉnh nó 1 tí, +1.5 thay vì +1 chẳng hạn?vậy giờ sao đây bác ??
de thu. Có điều muốn hỏi là . Ví dụ ItemStack block = new ItemStack(Material.REDSTONE_BLOCK)Prob, chỉnh nó 1 tí, +1.5 thay vì +1 chẳng hạn?
ItemStack và Block là 2 thứ khác nhaude thu. Có điều muốn hỏi là . Ví dụ ItemStack block = new ItemStack(Material.REDSTONE_BLOCK)
Vậy làm sao để chuyện từ ItemStack sang loại block ví dụ
Block b= event.getBlock();
b.getType == block
Làm sao để chuyển thành dạng Block từ ItemStack á??
|
|
Ai giúp mình cái lỗi này của TL laucher với mình chạy lunar client bảng crack ko đc
|
| B |
Hỏi về Plugin Mình gặp lỗi về luckperms, ai đó giúp mình với
|
|
|
Đã giải quyết GIÚP MÌNH VỚI MÌNH BỊ LỖI KHÔNG CHƠI ĐC
|
|
|
Hỏi về Minecraft sao mình cài mod không được ? giúp với
|
|
|
Đã giải quyết làm sao để mở port vps chỉ giúp mình với
|