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

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

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

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

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

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

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

    Баллы:
    63
    @Arqsuper, гуглим essentials github[DOUBLEPOST=1373468377,1373468339][/DOUBLEPOST]Ищем CommandBurn.java
     
    DavidShabaev и Arqsuper нравится это.
  4. ptnk

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

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

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

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

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

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

    Iggi6666 Участник

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

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

    Баллы:
    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 нравится это.
  9. ptnk

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

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

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

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

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    Ахаха. Я тоже так и не смог его сделать :D
     
    ql_Nik_lp нравится это.
  12. ql_Nik_lp

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

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

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

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

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp

    Благодарю :)
     

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