Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Поджег игрока при команде

Discussion in 'Разработка плагинов для новичков' started by Arqsuper, Jul 10, 2013.

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

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

    Trophy Points:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Добрый вечер, руведро. Пытаюсь тут хоть что-то начать понимать в коде плагинов, да и в джаве вообщем. И я хотел бы получить небольшой пример, чтобы анализировать его.
    Как сделать так, чтобы при написании определенной команды, игрока поджигало?
    Сделать так, чтобы сообщение выводилось в чат при написании команды у меня получилось, а как с поджогом?
    Мне бы чуточку рабочего кода, где это реализовано. Прошу не пинать и заранее благодарю
     
  2. Хостинг MineCraft
    <
  3. DarthRelak

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

    Trophy Points:
    63
    @Arqsuper, гуглим essentials github[DOUBLEPOST=1373468377,1373468339][/DOUBLEPOST]Ищем CommandBurn.java
     
    DavidShabaev and Arqsuper like this.
  4. ptnk

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

    Trophy Points:
    173
    Начните свое понимание с чтения соответсвтующей литературы, или вам в школе сразу дифуры заставляли решать вместо изучения умножения?
     
    MineMan910 likes this.
  5. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
  6. Автор темы
    Arqsuper

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

    Trophy Points:
    123
    Skype:
    arqski
    Имя в Minecraft:
    Arqsuper
    Видел. Мне бы поджигать "сендера" команды. То есть игрок вводит и его зад загорается
     
  7. Iggi6666

    Iggi6666 Участник

    Trophy Points:
    28
    Имя в Minecraft:
    iggi666
    Протестую! Научиться пользоваться можно только поставив себе определенную задачу и день и ночь решая ее, а не читай книжечку на диване.
     
  8. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Trophy Points:
    173
    Тогда переделка:
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    // Uses equalsIgnoreCase() over equals() to accept "ignite" and "IgNiTe."
    if (cmd.getName().equalsIgnoreCase("ignite")) {
    // Make sure that the player specified exactly one argument (the name of the player to ignite).
    if (args.length != 1) {
    // When onCommand() returns false, the help message associated with that command is displayed.
    return false;
    }

    // Make sure the sender is a player.
    if (!(sender instanceof Player)) {
    sender.sendMessage("TEST");
    sender.sendMessage("TEST");
    return true;
    }


    // Sets the sender on fire for 1,000 ticks (there are ~20 ticks in second, so 50 seconds total).
    sender.setFireTicks(1000);
    return true;
    }
    return false;
    }

    Что-то типо этого
     
    Arqsuper likes this.
  9. ptnk

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

    Trophy Points:
    173
    Вот поэтому люди здесь и задают вопросы и не могут сделать элементарный плагин, к примеру таймер, потому что теорию нужно тоже знать.
     
  10. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Кстати на счет таймера - до сих пор не умею его реализовывать при помощи Bukkit API. Все через потоки делаю .-.
     
  11. Iggi6666

    Iggi6666 Участник

    Trophy Points:
    28
    Имя в Minecraft:
    iggi666
    Ахаха. Я тоже так и не смог его сделать :D
     
    ql_Nik_lp likes this.
  12. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Я кстати сейчас нашел классный способ реализации своих Server-Tick'ов, кстати если надо - могу поделиться :D
     
  13. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Если через потоки получается стабильно и нет проблем с синхронизацией - дерзай, это лучший способ.
    Иначе же
    время в тиках
     
    ql_Nik_lp likes this.
  14. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp

    Благодарю :)
     

Share This Page