1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

  1. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Это уже совсем другое, естественно в этом коде будет null
    А теперь покажи, где в моём коде будет null
     
  2. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    твой код ща чекну, хотя вот тут ты орешь не про свой код а про метод, и даже орешь что доки не правильные.
     
  3. AtomicInteger

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

    Баллы:
    76
    Если ты думаешь, что нул потому, что у паука, например, может не быть предмета в руке, то просто удали последний метод.Просто выведи убийцу, ну же.
     
  4. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Начнём с того, что если ты убился об землю, какой у землю может быть GETNAME!?!??! А!!?
     
  5. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    а вот тебе не похер? я показал где метод вернет нулл? показал. все, иди на***. спасибо.

    окееей, я убрал землю и впаял твой код. срани в консоль нету ибо ее быть и не должно, но киллер по прежнему null (да ладно ****ь)

    upload_2017-1-4_0-32-40.png

    Повторюсь в третий раз: иди на***. спасибо.
     
  6. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Держи, додик
    Код:
    @EventHandler
        public void dla_Dauna_Lilian_Solo(PlayerDeathEvent e){
            Player killer = e.getEntity().getKiller();
            try {
                killer = e.getEntity().getKiller();
            }catch (NullPointerException ex){
                Bukkit.getLogger().log(Level.WARNING, "Lilian_Solo is DAYN!!!");
                Bukkit.broadcastMessage("asdddad");
                ex.printStackTrace();
            }
            Bukkit.broadcastMessage(e.getEntity().getName()+"умер, а произошло это, потому что его убил "+ killer);
        }

    Киллер нул потому, что его и нету.
    Но в моём коде это никак не будет влиять на его работу, ВООБЩЕ НИКАК!
     
  7. AtomicInteger

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

    Баллы:
    76
    Можно, пожалуйста, ссылку на видео?Уж очень хочу посмотреть.
    Кстати спрыгивать не надо, мы сейчас говорим именно о методе, который, по-твоему, нул не кидает вообще.
     
  8. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    А если убийца крипер, скелет, зомби, любой ****ь моб. А метод возвращяет только PLAYER, интересно будет null или нет при по пытки получить имя у null?
     
  9. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    а теперь добавим проверку и вместо засирания памяти нашего пекуса кодом и переменнымы в перемешку с котчами имеем код на полторы строки
    Код:
    public void dla_Dauna_Lilian_Solo(PlayerDeathEvent e){
            if (e.getEntity().getKiller() != null) {
                Bukkit.broadcastMessage(e.getEntity().getName()+" умер, а произошло это, потому что его убил "+ e.getEntity().getKiller().getName());
            }
        }

    upload_2017-1-4_0-37-40.png
    ты что, тут же «экспертина» написала. вот цитирую:
     
  10. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Я написал код, который в консоль не выдаёт нул, мне только это надо, я не пишу в чат имя игрока и тд
     
  11. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ты не надо назад пятками, ты материл весь свет что метод getKiller() не возвращает null, куда ты теперь тикаешь?
     
  12. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Прежде чем обсирать меня, посмотрите на мой код, там вообще не надо проверки не нулл и тд, там вообще ничего не выдаёт нулл!
    Из городу тикаю, я про свой код говорил, у меня там ничего не равно нул
     
  13. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon

    Эта херня пахать не будет, ибо если мы попытаемся вывести игрока в строку то словим кастException, аесли вернемся к getName то выхватывем null и ты снова сосешь ***цо
     
  14. AtomicInteger

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

    Баллы:
    76
    Никто о твоем коде и не говорил, он никому не сдался.Мы говорим конкретно о методе getKiller, только про него.Где видео, Джонни?
     
  15. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    лень цитировать, обведи на вот этом скрине хоть одно указание НА ТВОЙ ССАНЫЙ КОД. upload_2017-1-4_0-48-43.png
    тут явненький ****ежь про getKiller()

    Не умеешь формулировать совимысли и вести диалог не теряя мысли? опять же иди на***.
    и если первые две цитатки еще как то можно подтянуть под оправдание "я про свой метод", то последняя туда не подходит, ибо ДОКОВ НА ТВОЙ КОД НЕТУ
     
  16. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Весь срач начался с моего кода, смотри с самого начала
     
  17. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    про доки что скажешь джони?

    ты там подпездывал что доки кривые.
    повторюсь - на твой метод нет доков. и кстати метод у тебя void, с куев ты пинздишь что он что то возвращает?
     
  18. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Где я писал что он что-то возвращает?
    Про доки я написал в общем...
     
  19. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Да вот тут бл*ть
    upload_2017-1-4_0-58-20.png upload_2017-1-4_0-58-51.png
    (опять же скрин ибо опять же лень цитировать)

    как только ты заикнулс "метод возвращает"\"не может вернуть null" - ты сразу перешел с обсуждения своего метода на getKiller() (это логика нормальных людей если что), логика эта истекает из того, что твой метод VOID, т.е. не возвращает НИЧЕГО (пишу много раз и расписываю ибо прявляешь себя дауном)
     
  20. Lilian_solo

    Lilian_solo Активный участник Пользователь Заблокирован

    Баллы:
    46
    Имя в Minecraft:
    CoreKolas
    Вот код, если нужно выводить убийцу, но в моём коде это вообще не нужно.
    Код:
    
        @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() + " был убит");
            }
        }
     

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