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

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

Có tốt hay không ?

  • 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
THÀNH VIÊN
Tham gia
11/10/2016
Bài viết
486
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()));}}
    }
}
 
Similar content Most view Xem thêm
Back
Top Bottom