SiegingListener.java 文件源码

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

项目:societies 作者:
@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");
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号