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

Помогите Всеми любимые кейсы)

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

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

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

    Баллы:
    66
    Решил сам написать плагин с "кейсами" по типу рулетки:
    У меня есть вот такой код:

    @EventHandler
    public void invcheck(InventoryClickEvent e)
    {
    ItemStack cry = new ItemStack(Material.REDSTONE_BLOCK);
    Player p = (Player) e.getWhoClicked();
    Inventory fg = e.getInventory();
    if(fg.equals(fg))
    {
    e.setCancelled(true);
    }
    if(fg.equals(fg) && e.getSlot() == 40)
    {
    p.sendMessage("§cОткрываем...");
    Runnable rfg = new Runnable()
    {
    @Override
    public void run()
    {
    gf = (int) (gf > 25 ? 18 : gf + 1);
    ItemMeta crym = cry.getItemMeta();
    crym.setDisplayName("" + NT);
    cry.setItemMeta(crym);
    fg.setItem(gf, cry);
    NT = (int) (NT + 1);
    }
    }; Bukkit.getScheduler().runTaskTimer(this, rfg, 4, 4);
    p.setItemInHand(null);
    }
    }
    (Пояснение: gf - слот предмета)
    Так вот, что мне собственно нужно.
    1) Как сделать что бы по прошествию 10 секунд Runnable завершался.
    2) Что бы предметы который в рулетке шли не последовательно, а сдвигались на 1 слот в право (сейчас они идут последовательно) Безымянный.png
     
  2. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Сделай пожалуйста нормальное оформление кода.
     
  3. Автор темы
    HaloSpartan

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

    Баллы:
    66
    ?
     
  4. MurlikMurlik

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

    Баллы:
    96
    Вставь свой код в код и потом этот код в спойлер.
     
  5. Exception_Prototype

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

    Баллы:
    96
  6. Exception_Prototype

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

    Баллы:
    96
  7. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Твой код (текст) в код (тег оформления [ CODE ])
     

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