• 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
ConBòTVs

Hướng dẫn Góc về PlayerDeathEvent

  • Người tạo chủ đề Người tạo chủ đề ConBòTVs
  • Ngày gửi Ngày gửi

Có tốt hay không ?

  • Có

    Bình chọn: 3 100.0%
  • Không

    Bình chọn: 0 0.0%

  • Số thành viên bình chọn
    3

ConBòTVs

DEVELOPER
Theo như các thống kê về PlayerDeathEvent Java, Thì có vài bạn hỏi tôi về vấn đề làm sao để sử dụng hàm, PlayerDeathEvent Không cần bấm hồi sinh, Và đây là mã điển hình cho các bạn,
Mã:
@EventHandler
public void PlayerDeath(PlayerDeathEvent event) {
    event.getEntity().spigot.respawn();
    Đây là hàm không cần bấm hồi sinh khi chết,  
}
Thêm điển hình về PlayerDeathEvent, Tin nhắn trên tổng chat bạn đã chết,
Mã:
@EventHandler
    public void PlayerDeath(PlayerDeathEvent event) {
        if (event.getEntity().getKiller() instanceof Player) {
        event.setDeathMessage(getConfig().getString("Message.Death")
        .replace("&", "§")      
        .replaceAll("%player", event.getEntity().getName())
        .replaceAll("%killer", event.getEntity().getKiller().getDisplayName()));}
    }
}
Bạn cũng có thể dùng hàm for player thay cho event.setdeathmessage nếu xung đột,
Mã:
 @EventHandler
    public void PlayerDeath(PlayerDeathEvent event) {
        if (event.getEntity().getKiller() instanceof Player) {
        for (Player player : Bukkit.getOnlinePlayers())    {
        event.setDeathMessage(null);  
        player.sendMessage(getConfig().getString("Message.Death")
        .replace("&", "§")      
        .replaceAll("%player", event.getEntity().getName())
        .replaceAll("%killer", event.getEntity().getKiller().getDisplayName()));}}
    }
}
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
ConBòTVs,
Trả lời
0
Lượt xem
565
Quay lại
Trên cùng