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()); } }