001package com.ericlam.mc.bungee.hnmc.events;
002
003import com.ericlam.mc.bungee.hnmc.container.OfflinePlayer;
004import net.md_5.bungee.api.Callback;
005import net.md_5.bungee.api.event.AsyncEvent;
006
007/**
008 * 對玩家進行離線數據提取完成後的事件
009 *
010 * Async Event
011 *
012 * <p>
013 * 此事件在保存至資料庫的步驟前,因此修改離線數據會影響到資料庫數據的存儲。
014 */
015public class PlayerVerifyCompletedEvent extends AsyncEvent<PlayerVerifyCompletedEvent> {
016
017    private OfflinePlayer offlinePlayer;
018
019    public PlayerVerifyCompletedEvent(OfflinePlayer player, Callback<PlayerVerifyCompletedEvent> done) {
020        super(done);
021        this.offlinePlayer = player;
022    }
023
024    public OfflinePlayer getOfflinePlayer() {
025        return offlinePlayer;
026    }
027
028
029    public void setOfflinePlayer(OfflinePlayer offlinePlayer) {
030        this.offlinePlayer = offlinePlayer;
031    }
032}