Помогите группы игроков

Нет, этот код возвращает null:3
Код:
        if(((Player)cs)==null){
            cs.sendMessage("Players only");
            return true;
        }
        Player p=(Player) cs;
        LivingEntity le=(LivingEntity) p.getWorld().spawnEntity(p.getLocation(), EntityType.ZOMBIE);
        if(le.getKiller()==null) {
            p.sendMessage("null");
        } else p.sendMessage("ne null");
        le.damage(20);
        return true;
Вот код который возвращает нулл, следовательно метод может возвращать null.
 
Да вот тут бл*ть
Посмотреть вложение 44317 Посмотреть вложение 44318
(опять же скрин ибо опять же лень цитировать)

как только ты заикнулс "метод возвращает"\"не может вернуть null" - ты сразу перешел с обсуждения своего метода на getKiller() (это логика нормальных людей если что), логика эта истекает из того, что твой метод VOID, т.е. не возвращает НИЧЕГО (пишу много раз и расписываю ибо прявляешь себя дауном)
Я писал не про public voin onKill.. , а про метод getKiller в моём коде, да, он возвращал нул, но на код это никак не влияло
 
Вот код, если нужно выводить убийцу, но в моём коде это вообще не нужно.
Java:
    @EventHandler
    public void dla_Dauna_Lilian_Solo(PlayerDeathEvent e){
        Player killer = e.getEntity().getKiller();
        Player killed = e.getEntity();
        if(killer != null){
            Bukkit.broadcastMessage("Игрок " + killed.getDisplayName() + " был убит игроком " + killer.getDisplayName());
        } else {
            Bukkit.broadcastMessage("Игрок "+ killed.getDisplayName() + " был убит");
        }
    }
мне по****ь на этот метод, я его могу сделать за 10 сек. не уходи от темы. и ты еще видос обещал, про то как метод getKiller() никогда не вернет нулл (побробуй утопись, упади, сгори в лаве, убейся об моба, и выводи при этом киллера и если хоть в одном из этих вариков без проверки на null у тебя не вылезет nullPointer, то я публично извинюсь и призову модератора покарать тут меня)

Я писал не про public voin onKill.. , а про метод getKiller в моём коде, да, он возвращал нул, но на код это никак не влияло
короче на лицо даун, который не понимает логики простых смертных.

напоминаю, тут руководствуются НОРМАЛЬНОЙ логикой (телепаты в отпуске мы не знаем о чем ты подпездываешь), и если все подумали что ты про getKiller(), то наверное не весь мир пидры, а ты криворукий, и не можешь базар формулировать.


в общем расходимся
 
Да не, ребят, всё хватит.Такому отбитому идиоту ничего не докажешь, пусть считает что прав и на этом закончим.
 
Да не, ребят, всё хватит.Такому отбитому идиоту ничего не докажешь, пусть считает что прав и на этом закончим.
+1
даже после двух страниц чистых пруфов и доказательств он нихера не понял.
 
По-моему надпись "Игрок User был убит игроком null" немного странная.
Я ПРО СВОЙ ПЕРВЫЙ КОД, РЕЧЬ ШЛА О МОЁМ КОДЕ И Я ЗАПИСАЛ БЫ ВИДОС, КАК В КОНСОЛЬ НЕ ВЫВОДИТ NULL!
 
Собираю хайп вокруг вашей темы:
1. Побыть дауном - бесплатно
2. Оскорбить половину форума - 100 рублей
3. Писать нерабочий код и доказывать всем, что он работает - 150 рублей
4. Доказывать всем то, чего нету - 200 рублей
5. Побыть аутистом - бесплатно, при заказе любой другой услуги
6. Нести полный бред - 300 рублей
Писать в лс, возможен торг
 
Собираю хайп вокруг вашей темы:
1. Побыть дауном - бесплатно
2. Оскорбить половину форума - 100 рублей
3. Писать нерабочий код и доказывать всем, что он работает - 150 рублей
4. Доказывать всем то, чего нету - 200 рублей
5. Побыть аутистом - бесплатно, при заказе любой другой услуги
Писать в лс, возможен торг
ахха, лайк.
Все кто его обсирали тоже хороши (а я самый пидр)

в конечном итоге весь срач из-за того что один человек не правильно выразил свою мысль. (но ведь все могут ошибаться, че сразу агриться то? - мне бы эту мысль да 50 минут назад в голову...)
 
добл лайк. добавлю в избранное что бы не потерять. в случае чего закажу
тс такой завтра заходит - смотрит +4 стрницы ответов. ожидание "о каеф, небось все по полкам расписали" , реальность - срачь и поливание друг друга гавном на пусом месте. конкретного ответа нет. (p.s. код @Lilian_solo будет работать, но только до тех пор пока вне ифа не понадобиться повзаимодействовать с киллером)
 
добл лайк. добавлю в избранное что бы не потерять. в случае чего закажу
тс такой завтра заходит - смотрит +4 стрницы ответов. ожидание "о каеф, небось все по полкам расписали" , реальность - срачь и поливание друг друга гавном на пусом месте. конкретного ответа нет. (p.s. код @Lilian_solo будет работать, но только до тех пор пока вне ифа не понадобиться повзаимодействовать с киллером)
хахахахх, ++)
 
Тупой сейчас только ты... Сам не прав и меня обвиняешь и говоришь, что я тупой -_-
Доки не всегда правильные и могут быть написаны неверно.

final тут зачем?
не знаю. я не разбираюсь я скопировал что мне lilian_solo скинул и там ошибки или предупреждения: красным подчёркнуто permissionEx и main
добл лайк. добавлю в избранное что бы не потерять. в случае чего закажу
тс такой завтра заходит - смотрит +4 стрницы ответов. ожидание "о каеф, небось все по полкам расписали" , реальность - срачь и поливание друг друга гавном на пусом месте. конкретного ответа нет. (p.s. код @Lilian_solo будет работать, но только до тех пор пока вне ифа не понадобиться повзаимодействовать с киллером)
и... как это исправить? блин... как блокировать вообще из чата? засрали спором своим уже тут всё блин
 
не знаю. я не разбираюсь я скопировал что мне lilian_solo скинул и там ошибки или предупреждения: красным подчёркнуто permissionEx и main

и... как это исправить? блин... как блокировать вообще из чата? засрали спором своим уже тут всё блин
в этом коде НЕТ ПРОБЛЕМ, они появятся если ты начнешь его менять
красным подчёркнуто permissionEx и main
ну очевидно что у тебя не подключен permissionEx, и очевидно чот у тебя не передан в конструктор Main class. как это делать я тебе говорить не буду. гугли\учи яву.

Подарок для тебя.

 
в этом коде НЕТ ПРОБЛЕМ, они появятся если ты начнешь его менять

ну очевидно что у тебя не подключен permissionEx, и очевидно чот у тебя не передан в конструктор Main class. как это делать я тебе говорить не буду. гугли\учи яву.

Подарок для тебя.

я по этому видосу (точнее по этим видосам) сделал сраный плагин и что я там нового бл*ть найду? он там покажет как пермиссион привязать? он покажет как чот у тебя не передан в конструктор Main class. (КТО ****Ь???)
 
я по этому видосу (точнее по этим видосам) сделал сраный плагин и что я там нового бл*ть найду? он там покажет как пермиссион привязать? он покажет как чот у тебя не передан в конструктор Main class. (КТО ****Ь???)
кароче учи java, гугли туторы. я не собираюсь разжевывать тебе азы java пограммирования и плагинописания
 
извини, что тревожу, но может ты знаешь что значит "чот у тебя не передан в конструктор Main class." ?
кароче учи java, гугли туторы. я не собираюсь разжевывать тебе азы java пограммирования и плагинописания
да ты блин скажи пограммотнее что значит "чот у тебя не передан в конструктор Main class." ЧТО МНЕ ГУГЛИТЬ БЛ*ТЬ ЕСЛИ Я НЕ ЗНАЮ ЧТО ТАМ ПИСАТЬ ВООБЩЕ?
кароче учи java, гугли туторы. я не собираюсь разжевывать тебе азы java пограммирования и плагинописания
короче бл*ть ты просто скажи мне что мне бл*ть вот мне надо написать? или что-то нужно другое? как мне хотя бы в гугл вбить какой запрос?
@EventHandler
public void onDeath(final PlayerDeathEvent e) {
final Player killed = e.getEntity();
if (killed.getKiller() instanceof Player) {
final Player killer = killed.getKiller();
if(!PermissionsEx.getUser(killer).inGroup("killer")){
PermissionsEx.getUser(killer).addGroup("killer");
Main.econ.withdrawPlayer(killer, 100000);
killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
}
if (PermissionsEx.getUser(killed).inGroup("killer")) {
PermissionsEx.getUser(killer).addGroup("killer");
PermissionsEx.getUser(killed).removeGroup("killer");
Main.econ.depositPlayer(killer, 10000);
killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
}
}
}
вот мой код! там уже всё нормально только Main.econ.... красным подчёркивает слово Main как это фиксить я умоляю! я уже 2 день тут сижу ищу и жду пока вы мне бл*ть напишете хотябы как блть вписать в сраный поисковик а вы пишете сам ищи и джаву учи когда мне надо только это сраное слово пофиксить я вас умоляю... так сложно сказать что там прописать или где искать я не буду ВСЮ сраную джаву учить чтобы одно ёбное слово пофиксить!
 
public class KillMob implements Listener{

После этой строки пишешь
Java:
private Название_главного_класса Первое_Любое_слово_чаще_всего_используют_слово_plugin//тогда у тебя будет использование Первое_Любое_Слово.econ.depositPlayer(killer, 10000);
public KillMob(Название_главного_класса Второе_Любое_слово/*может совпадать с первым*/){
   this.Второе_Любое_Слово = Первое_Любое_Слово;
}

В главнном классе регистрируем слушатель
Java:
Bukkit.getPluginManager().registerEvents(new KillMob(this), this);

А еще раз свой код напишешь без BB кода "code", то я тебе отвечаь не буду.

ВВ код "code" делается так
upload_2017-1-4_14-14-33.png
Не забудь в главном классе зарегить vault (подклюай vault как ядро сервера\как пекс подключал)

Создаешь поле

public static Economy econ = null;

в методе onEnable пишешь:
Java:
if (!setupEconomy() ) {
            Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
            getServer().getPluginManager().disablePlugin(this);
            return;
            }

не забывай в главном классе создать метод setupEconomy()

делается так:
Java:
private boolean setupEconomy() {
        if (getServer().getPluginManager().getPlugin("Vault") == null) {
        return false;
        }
        RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
        return false;
        }
        econ = rsp.getProvider();
        return econ != null;
        }
 
извини, что тревожу, но может ты знаешь что значит "чот у тебя не передан в конструктор Main class." ?

да ты блин скажи пограммотнее что значит "чот у тебя не передан в конструктор Main class." ЧТО МНЕ ГУГЛИТЬ БЛ*ТЬ ЕСЛИ Я НЕ ЗНАЮ ЧТО ТАМ ПИСАТЬ ВООБЩЕ?

короче бл*ть ты просто скажи мне что мне бл*ть вот мне надо написать? или что-то нужно другое? как мне хотя бы в гугл вбить какой запрос?
@EventHandler
public void onDeath(final PlayerDeathEvent e) {
final Player killed = e.getEntity();
if (killed.getKiller() instanceof Player) {
final Player killer = killed.getKiller();
if(!PermissionsEx.getUser(killer).inGroup("killer")){
PermissionsEx.getUser(killer).addGroup("killer");
Main.econ.withdrawPlayer(killer, 100000);
killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
}
if (PermissionsEx.getUser(killed).inGroup("killer")) {
PermissionsEx.getUser(killer).addGroup("killer");
PermissionsEx.getUser(killed).removeGroup("killer");
Main.econ.depositPlayer(killer, 10000);
killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
}
}
}
вот мой код! там уже всё нормально только Main.econ.... красным подчёркивает слово Main как это фиксить я умоляю! я уже 2 день тут сижу ищу и жду пока вы мне бл*ть напишете хотябы как блть вписать в сраный поисковик а вы пишете сам ищи и джаву учи когда мне надо только это сраное слово пофиксить я вас умоляю... так сложно сказать что там прописать или где искать я не буду ВСЮ сраную джаву учить чтобы одно ёбное слово пофиксить!
Ку, я Lilian_Solo(но забанили, писать не могу) Main.econ это ваулт, подключённый в главном классе, недавно были темы и я отвечал, как подключать Vault, ищи.
 
Назад
Верх