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

Помогите Разработка плагина для MiniGame сервера

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

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

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

    Баллы:
    68
    Здравствуйте, вот начал создавать MiniGame сервер на MCPC+ Сразу открыл документацию по Bukkit API и ничего не понял))))
    Можно привести информацию по тому как сделать, что-бы плагин мог делать это.

    1.Контролировать блоки(убирать, ставить, считывать)
    2.Принимать сигналы с кнопок(для дверей без поршней и тп)
    3.Контролировать игроков:убирать дроп, узнавать из-за чего умер игрок(для награды в PVP MiniGame),телепортировать.
    Ну вот и впринципе все, а с pex ничего сложного)
     
  2. VaNnOrus

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

    Баллы:
    123
    Плохо читали, раз ничего не поняли.
    Берем PlayerDeathEvent получаем в нем дроп, перебираем циклом, убираем в каждой итерации (ставим 0, т.е. воздух).
    С телепортацией еще проще - player.teleport(Location)
     
  3. MegaAntoxa1

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

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    Закидал терминами, бро)
     
    Jack11398 нравится это.
  4. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    event.getDrops().clear();
    говнокодеры...
     
    REZAYS нравится это.
  5. vvswarhead

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

    Баллы:
    173
  6. VaNnOrus

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

    Баллы:
    123
    Пропустил такую функцию, спасибо. Но мне нужно было именно перебирать дроп, а не чистить его целиком, поэтому и привел пример как это сделал у себя.
    В принципе не вижу ничего говнокодерского в том, чтоб написать самостоятельно стандартную функцию, если не знаешь о ее существовании, лень искать есть ли такие, не жалко времени и просто можешь это сделать. Реализация функции clear() занимает минут 5.
     
  7. Ivaner1

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

    Баллы:
    61
    Имя в Minecraft:
    Ivaner
  8. UniWest

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

    Баллы:
    66
    Имя в Minecraft:
    LRFX
    Лучше напиши своё. Это проще чем кажется.
     

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