@EventHandler(priority = EventPriority.HIGHEST)
public void modifyPlayerRespawn(PlayerRespawnEvent event) {
Member member = getMember(event.getPlayer());
Besieger besieger = getBesieger(member);
if (besieger != null) {
Optional<Siege> siege = siegeController.getSiegeByAttacker(besieger);
if (!siege.isPresent()) {
return;
}
if (siege.get().isStarted()) {
event.setRespawnLocation(siege.get().getLocationInitiated().toBukkit());
member.send("siege.respawn-siegestone");
}
}
}
SiegingListener.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:societies
作者:
评论列表
文章目录