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

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

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

Thread Status:
Not open for further replies.
  1. Автор темы
    Bazinga

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    68
    UP/ Нужны кодеры.
     
  9. DPOH-VAR

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

    Trophy Points:
    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 and Bazinga like this.
  10. Автор темы
    Bazinga

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    68
    Доделал плагин, всем спасибо!
     
Thread Status:
Not open for further replies.

Share This Page