package me.gtacraft.plugins.hub.listener;
import me.gtacraft.plugins.hub.GTAHub;
import me.gtacraft.plugins.hub.util.GTAItems;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
/**
* Created by Connor on 7/8/14. Designed for the GTA-Hub project.
*/
public class GTAJoinLeaveListener implements Listener {
public GTAJoinLeaveListener() {
Bukkit.getPluginManager().registerEvents(this, GTAHub.get());
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
giveItems(player);
player.teleport(GTAHub.get().spawn);
GTAHub.get().async_player_map.put(player.getName(), player);
}
private void giveItems(Player pl) {
pl.getInventory().clear();
pl.getInventory().setItem(0, GTAItems.SERVER_SELECTOR);
pl.getInventory().setItem(1, GTAItems.HIDE_PLAYERS);
//pl.getInventory().setItem(8, GTAItems.GROUND_SMASHER);
pl.updateInventory();
}
@EventHandler
public void onPlayerQuit(PlayerQuitEvent event) {
GTAHub.get().async_player_map.remove(event.getPlayer().getName());
}
}