1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Единовременная выдача опыта

Тема в разделе "Разработка плагинов для новичков", создана пользователем Message_Man, 17 ноя 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Message_Man

    Message_Man Активный участник

    Баллы:
    61
    На рубакките не нашел инфы, такчт обращаюсь сюда.
    Код:
         @EventHandler
          public void onJoin(PlayerJoinEvent e){
              e.getPlayer().sendMessage(ChatColor.AQUA + "Добро пожаловать на сервер, " + ChatColor.YELLOW + e.getPlayer().getName() + ChatColor.AQUA + "!");
              e.getPlayer().giveExpLevels(20);
    Как сделать так, чтобы опыт выдавался только при первом заходе на сервер, а не при каждом?
     
  2. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    if (!p.hasPlayedBefore()) todo;
     
  3. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    @EventHandler
    public void onJoin(PlayerJoinEvent e){
    Player p = e.getPlayer();
    if (!p.hasPlayedBefore()){
    psendMessage(ChatColor.AQUA + "Добро пожаловать на сервер, " + ChatColor.YELLOW + p.getName() + ChatColor.AQUA + "!");
    p.giveExpLevels(20);
    }
    }
     
  4. Автор темы
    Message_Man

    Message_Man Активный участник

    Баллы:
    61
    Благодарю, все получилось.
     
Статус темы:
Закрыта.

Поделиться этой страницей