package tv.mineinthebox.essentials.events.players;
import org.bukkit.GameMode;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import tv.mineinthebox.essentials.xEssentials;
import tv.mineinthebox.essentials.interfaces.XPlayer;
public class PlayerHoldItemsEvent implements Listener {
private final xEssentials pl;
public PlayerHoldItemsEvent(xEssentials pl) {
this.pl = pl;
}
@EventHandler
public void onDeath(PlayerDeathEvent e) {
XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getEntity().getName());
if(e.getEntity().getGameMode() == GameMode.SURVIVAL) {
xp.saveSurvivalInventory();
}
}
@EventHandler
public void onRespawn(PlayerRespawnEvent e) {
XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName());
e.getPlayer().getInventory().setContents(xp.getSurvivalInventory());
e.getPlayer().getInventory().setArmorContents(xp.getSurvivalArmorInventory());
}
}