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);
}
}
}
RPPlayerListener.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:RedProtect
作者:
评论列表
文章目录