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

Помогите Как сделать выдачу предметов игроку при входе на сервер но тк что бы они ны выдавались повторно ?

Тема в разделе "Разработка плагинов для новичков", создана пользователем AguRChek_TV, 6 июн 2019.

  1. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Предметы использующиеся для менюшек.
     
  2. Exception_Prototype

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

    Баллы:
    96
    Чистить инвентарь перед выдачей?
    В твоём вопросе не хватает конкретики.
     
  3. Автор темы
    AguRChek_TV

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

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Смотри я сделал выдачу предметов при входе на сервер:

    @EventHandler
    public void join(PlayerJoinEvent e) {
    Player p = e.getPlayer();
    p.sendMessage("Qq GLHF");

    ItemStack item = new ItemStack(Material.COMPASS);
    p.getInventory().addItem(item);
    }

    Теперь мне нода сделать так что бы предмет выдавался в нужный слот и про перезаходе на сервер новый не выдавался?
     
  4. MurlikMurlik

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

    Баллы:
    96
    setItem(int index, ItemStack item)
     
  5. AndreyVsVseh

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

    Баллы:
    61
    Имя в Minecraft:
    AndreyVsVseh
    Он хочет сделать кит старт по типу китов в Essantials. Как идея, можно сделать индивидуальные конфиги игроков, со стандартными x = 0, проверять, действительно ли у этого игрока x = 0, если да, то выдавать кит и присваивать x значение 1
     
  6. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Проверять, если игрок зашел 1 раз, дать предмет, если же нет, отменить выдачу.
     
  7. MagicW1nner

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

    Баллы:
    61
    Имя в Minecraft:
    MagicWinner
    Да можно и не запариваться. Сделал обычный конфиг, который будет состоять из ника и булева значения.
    Когда сервер запускается, то загружаешь все из конфига в хэшмапу, а после, проверяешь, есть ли там человек. Если нет - добавляешь его, а после рестарта/выключения сервера просто добавляешь все значения из мапы в конфиг. Да, вот человек написал тоже про это

     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Писец вы костыльщики, есть же Player#hasPlayedBefore
     
  9. MagicW1nner

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

    Баллы:
    61
    Имя в Minecraft:
    MagicWinner
    Кстати да, можно же и так
     

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