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

Стартап Помощь новичкам и тем, кто мало писал плагины. (+ LifeHack'и)

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

  1. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    https://github.com/Dandielo/dtlTraders
     
  2. Mr Hosting
  3. asdqwertypro

    asdqwertypro Новичок Пользователь

    Баллы:
    21
    я новичок в создании плагинов... где можно найти всё что можно написать после ивентов? ну типо действия с игроком там... и... как определить блок? типо игрок сломал блок но... КАКОЙ?!
     
  4. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    http://rubukkit.org/search/7283008/?q=Bukkit-Events&o=date&c[title_only]=1
     
  5. asdqwertypro

    asdqwertypro Новичок Пользователь

    Баллы:
    21
    помогите! как сделать шансы сообщения... ну типо где p.sendMessage("1 сообщение"); p.sendMessage("2 сообщение"); и шансы 50% у каждого
     
  6. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    google.com -> рандом в java
     
  7. asdqwertypro

    asdqwertypro Новичок Пользователь

    Баллы:
    21
    я там евенты посмотрел... короче я не понял какой мне надо: мне надо чтобы когда динамит поджигали то тому, кто поджёг выводилось сообщение... какой ивент нужно чтобы типо когда игрок активировал тнт
    --- Сообщения объединены: 2 янв 2017, предыдущее сообщение: 2 янв 2017 ---
    я посмотрел там... короче я нифига не понял... можете кто-нибудь написать пример с двумя сообщениями? я посмотрю что там где да как писать и пойму (наверное)
     
  8. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    во первых создавай тему с префиксом помогите. во вторых пока не изучишь азы программирования и явы, а так же пока не научишься искать информацию и более менее понимать английский у тебя мало что выйдет. рекомендую заглянуть в тему где собраны хорошие учебники по яве
     
  9. asdqwertypro

    asdqwertypro Новичок Пользователь

    Баллы:
    21
    ок...
     
  10. Moisei

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

    Баллы:
    66
    Имя в Minecraft:
    Moisei
    Если никто так и не помог, то есть вот мини лайфхак - Если кликнуть по торговцу абсолютно пустым и без брони, то он откроется и у него можно что-то спокойно купить.
    Если вдруг найдешь другое решение, то дай пожалуйста знать)
     
  11. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Я то при чем?
     
  12. МИРИК

    МИРИК Новичок

    Баллы:
    6
    Имя в Minecraft:
    MrMirik1337
    А ты можеш создать плагин на стримы очень нужен для серва
    Команды Плагина:/stream add Ссылка на стрим=Добавить стрим на сервер,/stream remove=Удалить Стрим С Сервера
    Чат Игры:Название Сервера>&2На сервере идёт (Сколько Стримов на сервере) напишите /streams Для Просмотра
    Да я взял этот плагин с вайма потомучто он мне очень понравился
    Пермисионс плагина:stream.add stream.remove
    И Ешё Можно сделать чтобы при комманде /streams Открывалось меню где все стримы
     
  13. Danko

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

    Баллы:
    66
    Имя в Minecraft:
    Danko
    Как удалить строку методом getConfig?
     
  14. Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    this.getConfig().set("path.to.string", "");
     
  15. xDark

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

    Баллы:
    66
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    МБ не "", а null?
     
  16. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Можно и так и так, емнип.
     
  17. Danko

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

    Баллы:
    66
    Имя в Minecraft:
    Danko
    А с адресом удалить возможно?
     
  18. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ну да. В value null и все.
     
  19. marior

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

    Баллы:
    61
    Имя в Minecraft:
    mario
    Нужно когда сервер загрузится - перезагрузить 2 плагина.
    Почемуто плагин HolographicDisplays не может загрузит голограммы в мире SkyBlock, говорит что мир ищо не создан. Возможно SkyBlock загружается познее... Решил это временно сзделать плагином.
    Писака на яве я никакой. Извеняйте.
    Код (Javascript):
    1.  
    2. public boolean stats = false;
    3. @EventHandler
    4.    public void onJoin(PlayerJoinEvent event){//Игрок зашол на сервер
    5.    if(stats == false){
    6. stats = true;
    7.  
    8. //Если так то работаэт, токо не проходит команда asstats reload, не работает с консоли
    9. // хочет от имени игрока
    10. //       Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"hd reload");
    11. //       Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"asstats reload");
    12.  
    13.      if(event.getPlayer().isOp() == true) {// проаерка тоже не пляшет эсли зашол оп
    14.          stats = true;
    15.          Bukkit.dispatchCommand(event.getPlayer(), "/hd reload");
    16.          Bukkit.dispatchCommand(event.getPlayer(),"/asstats reload");
    17.          }
    18.  
    19.    }
    20.    }  
    Понимаю что срабатывание будет токо на опа, а вот как дать опа, выполнить команду и забрать опа не знаю. setOp(true/salse) - где она и как с ней работать.
    Или мож есть какойто другой способ?
    спс.
    --- Сообщения объединены: 27 фев 2017 в 01:52, предыдущее сообщение: 26 фев 2017 в 15:18 ---
    ...
    Вот так заработало:
    Код (Javascript):
    1.        
    2.      if(event.getPlayer().isOp() == true) {
    3.          event.getPlayer().performCommand("hd reload");
    4.          event.getPlayer().performCommand("asstats reload");
    5.          }
    6.        else {
    7.            event.getPlayer().setOp(true);
    8.            event.getPlayer().performCommand("hd reload");
    9.            event.getPlayer().performCommand("asstats reload");
    10.            event.getPlayer().setOp(false);
    11.        }
    12.          stats = true;
    Спасибо за внимание.
     
    Последнее редактирование: 26 фев 2017 в 15:24
  20. Blc_Dragon

    Blc_Dragon Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Blc_Dragon
    Ха, говнокод пипец
     
  21. marior

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

    Баллы:
    61
    Имя в Minecraft:
    mario
    Об этом я писал выше что не пишу на яве, а только учусь.
    А больше инфы написать слабо?
    Чем код не нравится и почеиму не работает сборка Bukkit.dispatchCommand(event.getPlayer(),command);
    Я ж не на выставку код поставил...
     
    Последнее редактирование: 27 фев 2017 в 09:59

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