RPPlayerListener.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:RedProtect 作者:
private void deathListener(Player p, int index){
    RedProtect.get().logger.debug("Added index "+index);

    HashMap<Integer, Location> loc1 = new HashMap<>();
    if (!deathLocs.containsKey(p.getName())){
        loc1.put(index, p.getLocation());
        deathLocs.put(p.getName(), loc1);
    } else {
        loc1 = deathLocs.get(p.getName());

        loc1.put(index, p.getLocation());
        deathLocs.put(p.getName(), loc1);    

        if (loc1.size() == 2){
            Location from = deathLocs.get(p.getName()).get(0);
            Location to = deathLocs.get(p.getName()).get(1);
            deathLocs.remove(p.getName());
            PlayerTeleportEvent televent = new PlayerTeleportEvent(p, from, to, TeleportCause.PLUGIN);
            Bukkit.getPluginManager().callEvent(televent);
        }
    }       
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号