Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

я там евенты посмотрел... короче я не понял какой мне надо: мне надо чтобы когда динамит поджигали то тому, кто поджёг выводилось сообщение... какой ивент нужно чтобы типо когда игрок активировал тнт
google.com -> рандом в java
я посмотрел там... короче я нифига не понял... можете кто-нибудь написать пример с двумя сообщениями? я посмотрю что там где да как писать и пойму (наверное)
 
я там евенты посмотрел... короче я не понял какой мне надо: мне надо чтобы когда динамит поджигали то тому, кто поджёг выводилось сообщение... какой ивент нужно чтобы типо когда игрок активировал тнт

я посмотрел там... короче я нифига не понял... можете кто-нибудь написать пример с двумя сообщениями? я посмотрю что там где да как писать и пойму (наверное)
во первых создавай тему с префиксом помогите. во вторых пока не изучишь азы программирования и явы, а так же пока не научишься искать информацию и более менее понимать английский у тебя мало что выйдет. рекомендую заглянуть в тему где собраны хорошие учебники по яве
 
во первых создавай тему с префиксом помогите. во вторых пока не изучишь азы программирования и явы, а так же пока не научишься искать информацию и более менее понимать английский у тебя мало что выйдет. рекомендую заглянуть в тему где собраны хорошие учебники по яве
ок...
 
Если никто так и не помог, то есть вот мини лайфхак - Если кликнуть по торговцу абсолютно пустым и без брони, то он откроется и у него можно что-то спокойно купить.
Если вдруг найдешь другое решение, то дай пожалуйста знать)
 
Если никто так и не помог, то есть вот мини лайфхак - Если кликнуть по торговцу абсолютно пустым и без брони, то он откроется и у него можно что-то спокойно купить.
Если вдруг найдешь другое решение, то дай пожалуйста знать)
Я то при чем?
 
А ты можеш создать плагин на стримы очень нужен для серва
Команды Плагина:/stream add Ссылка на стрим=Добавить стрим на сервер,/stream remove=Удалить Стрим С Сервера
Чат Игры:Название Сервера>&2На сервере идёт (Сколько Стримов на сервере) напишите /streams Для Просмотра
Да я взял этот плагин с вайма потомучто он мне очень понравился
Пермисионс плагина:stream.add stream.remove
И Ешё Можно сделать чтобы при комманде /streams Открывалось меню где все стримы
 
Как удалить строку методом getConfig?
 
Нужно когда сервер загрузится - перезагрузить 2 плагина.
Почемуто плагин HolographicDisplays не может загрузит голограммы в мире SkyBlock, говорит что мир ищо не создан. Возможно SkyBlock загружается познее... Решил это временно сзделать плагином.
Писака на яве я никакой. Извеняйте.
JavaScript:
public boolean stats = false;
@EventHandler
   public void onJoin(PlayerJoinEvent event){//Игрок зашол на сервер
   if(stats == false){
stats = true;

//Если так то работаэт, токо не проходит команда asstats reload, не работает с консоли
// хочет от имени игрока
//       Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"hd reload");
//       Bukkit.dispatchCommand(Bukkit.getConsoleSender(),"asstats reload");

     if(event.getPlayer().isOp() == true) {// проаерка тоже не пляшет эсли зашол оп
         stats = true;
         Bukkit.dispatchCommand(event.getPlayer(), "/hd reload");
         Bukkit.dispatchCommand(event.getPlayer(),"/asstats reload");
         }

   }
   }
Понимаю что срабатывание будет токо на опа, а вот как дать опа, выполнить команду и забрать опа не знаю. setOp(true/salse) - где она и как с ней работать.
Или мож есть какойто другой способ?
спс.
...
Вот так заработало:
JavaScript:
     if(event.getPlayer().isOp() == true) {
         event.getPlayer().performCommand("hd reload");
         event.getPlayer().performCommand("asstats reload");
         }
       else {
           event.getPlayer().setOp(true);
           event.getPlayer().performCommand("hd reload");
           event.getPlayer().performCommand("asstats reload");
           event.getPlayer().setOp(false);
       }
         stats = true;
Спасибо за внимание.
 
Последнее редактирование:
Вот так заработало:
JavaScript:
     if(event.getPlayer().isOp() == true) {
         event.getPlayer().performCommand("hd reload");
         event.getPlayer().performCommand("asstats reload");
         }
       else {
           event.getPlayer().setOp(true);
           event.getPlayer().performCommand("hd reload");
           event.getPlayer().performCommand("asstats reload");
           event.getPlayer().setOp(false);
       }
         stats = true;
Спасибо за внимание.
Ха, говнокод пипец
 
Ха, говнокод пипец
Об этом я писал выше что не пишу на яве, а только учусь.
А больше инфы написать слабо?
Чем код не нравится и почеиму не работает сборка Bukkit.dispatchCommand(event.getPlayer(),command);
Я ж не на выставку код поставил...
 
Последнее редактирование:
Чем код не нравится
как только у тебя произойдет ошибка в выполнении кода между строками опанья и деопанья, ты получишь себе опку на сервер, с потенциально опасными мыслями.

ожидаю пока твой спавн сетнут лавой.


почеиму не работает сборка Bukkit.dispatchCommand(event.getPlayer(),command);
Какая нахрен сборка? это МЕТОД.

не работает, ибо без слеша надо.

И вообще - надо создавать темы отдельные
 
Подскажите, как вывести список строк игроку в чат? Ведь sendMessage выводит только строчки.
 
как только у тебя произойдет ошибка в выполнении кода между строками опанья и деопанья, ты получишь себе опку на сервер, с потенциально опасными мыслями.
По идеи, если игрок выскочит с сервера когда ему даст опа - он им и останится. Незнаю как поведет себя метод event.getPlayer() если игрок будет офлайн.
Надо будет записать значение event.getPlayer() в переменную и сней работать... А метод setOp и без игрока работает... Да понимаю что так не делается. Подскажы тогда как перегрузить 2 плагина без этих танцев. ?
не работает, ибо без слеша надо.
без слеша тоже не работало.
 
Подскажите, как вывести список строк игроку в чат? Ведь sendMessage выводит только строчки.
циклом перебирать сообщения и выводить
Незнаю как поведет себя метод event.getPlayer() если игрок будет офлайн.
прекрасно сработает. ошибка может произойти во время выполнения тех методов (банальное NPE), и все, метод дальше не пойдет.


без слеша тоже не работало.

Руки наверное из попки, у меня пашет на ура
 
Ведь слишком сложно вызывать Bukkit.getConsoleSender() .
 

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

Назад
Верх