package tv.mineinthebox.essentials.events.players; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerKickEvent; import org.bukkit.event.player.PlayerQuitEvent; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.interfaces.XPlayer; public class SaveLastInventoryEvent implements Listener { private final xEssentials pl; public SaveLastInventoryEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onQuitSaveInventory(PlayerQuitEvent e) { if(pl.getManagers().getPlayerManager().isOnline(e.getPlayer().getName())) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName()); xp.saveOfflineInventory(); } } @EventHandler public void onQuitSaveInventory(PlayerKickEvent e) { if(pl.getManagers().getPlayerManager().isOnline(e.getPlayer().getName())) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName()); xp.saveOfflineInventory(); } } }