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

Помогите дроп х2-х3( с шансом).

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

Статус темы:
Закрыта.
  1. Автор темы
    Bazinga

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

    Баллы:
    68
    Помогите пожалуйста, хочу написать плагин, который будет осуществлять дроп в двойном размере, к примеру при выкапывание блока железной руды, с него сразу будет падать - 3руды.
    Есть очень далекое представление о том как это сделать.
    Помогите позя-зя. С вознаграждением.

    скайп: artikys1
     
  2. Хостинг MineCraft
    <
  3. Евгеха19_93

    Евгеха19_93 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Xeleon
    На счет руды - будет дюп, из 1 руды 3, из 3 руд 9... А на счет плагина - видел где то на форуме, поищи
     
    ПриветОтМиднайта и Bazinga нравится это.
  4. Автор темы
    Bazinga

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

    Баллы:
    68
    нет нет, с руды сразу очищенная будет
     
  5. Gottor

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

    Баллы:
    68
    В MCMMO есть подобная фича, там при использовании скилла есть шанс двойного дропа руды.
    пошарься в коде, может что найдёшь.
     
    Bazinga нравится это.
  6. Автор темы
    Bazinga

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

    Баллы:
    68
    Спасиб, гляну.
     
  7. Gottor

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

    Баллы:
    68
    Ещё есть плагин MobBountyReloaded в нем много полезных вещей в роде награды за килл мобов, изменение дропа мобов и многие другие плюшки.
    Если помог, дай лайк :bm:
     
    Bazinga нравится это.
  8. Автор темы
    Bazinga

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

    Баллы:
    68
    UP/ Нужны кодеры.
     
  9. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    @Bazinga,
    Окай, будем условно считать, что туториал по написанию плагинов пройден.
    Вот наводящие подсказки:
    1. Регистрируем событие onBreakBlock(BlockBreakEvent event)
    2. делаем проверку, что эвент еще не отменен: if (event.isCalcelled()) return;
    3. делаем проверку руды, например if (event.getBlock().getTypeId()!=17) return;
    4. делаем еще необходимые проверки
    5. отменяем эвент event.setCancelled(true)
    6. ставим воздух на место блока
    7. спавним на месте блока нужную руду. не помню как. Вроде бы world.spawnItem(location,itemstack)
    8. ...
    9. профит!
    Прошу прощения, если накосячил в именах методов. влом смотреть в доки.
     
    fromgate и Bazinga нравится это.
  10. Автор темы
    Bazinga

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

    Баллы:
    68
    Спасибо, я уже разобрался)
     
  11. Автор темы
    Bazinga

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

    Баллы:
    68
    Вот только с дропом проблема..локацию как указать то?
     
  12. Автор темы
    Bazinga

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

    Баллы:
    68
    Тоже решил. спасибо
     
  13. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Bazinga, в релиз плагин пойдёт?
     
  14. Автор темы
    Bazinga

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

    Баллы:
    68
    столкнулся, еще с парой проблем. + не имею представления о том как сделать конфиг к плагину. Сделал уже шанс дропа разный. И сделал несколько классов.
     
  15. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Кидай config.yml в корень архива.
    Затем нужно работать с plugin.getConfig()
     
    Bazinga нравится это.
  16. Автор темы
    Bazinga

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

    Баллы:
    68
    Доделал плагин, всем спасибо!
     
Статус темы:
Закрыта.

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