private static ArrayList<String> players = new ArrayList<>(3);
@EventHandler
public void onJoin(PlayerJoinEvent e)
{
if (players.size() < 3)
{
if (!e.getPlayer().hasPermission("by.pass"))
{
e.getPlayer().getInventory().addItem(new ItemStack(Material.DIAMOND, 1));
e.getPlayer().sendMessage("§bParabéns, você foi um dos 3 primeiros a entrar no servidor.");
players.add(e.getPlayer().getName());
}
}
}
Ah, e caso queira que ele só receba 1x
private static ArrayList<String> players = new ArrayList<>(3);
@EventHandler
public void onJoin(PlayerJoinEvent e)
{
if (players.size() < 3 && !players.contains(e.getPlayer().getName()))
{
if (!e.getPlayer().hasPermission("by.pass"))
{
e.getPlayer().getInventory().addItem(new ItemStack(Material.DIAMOND, 1));
e.getPlayer().sendMessage("§bParabéns, você foi um dos 3 primeiros a lugar no servidor.");
players.add(e.getPlayer().getName());
}
}
}
Seria bom adicionar no nome em minusculo, pq acho que se o cara entrar com uma letrar maiúscula por exemplo ele recebe de novo, não tenho certeza...