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

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

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

  1. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    вот код
    Код:
    @EventHandler
        public void dla_Dauna_Lilian_Solo(PlayerDeathEvent e){
            String killer = null;
            try {
                killer = e.getEntity().getKiller().getName();
            }catch (NullPointerException ex){
                eg.getLogger().log(Level.SEVERE, "Lilian_Solo is DAYN!!!");
                ex.printStackTrace();
            }
            Bukkit.broadcastMessage(e.getEntity().getName()+"умер, а произошло это, потому что его убил "+ killer);
        }
    вот лог:
    Код:
    [00:04:58] [Server thread/INFO]: Blc_Dragon issued server command: /fly
    [00:05:00] [Server thread/ERROR]: [ElytraGame] Lilian_Solo is DAYN!!!
    [00:05:00] [Server thread/WARN]: java.lang.NullPointerException
    [00:05:00] [Server thread/WARN]:     at ru.blc.elytragame.Handler.dla_Dauna_Lilian_Solo(Handler.java:50)
    [00:05:00] [Server thread/WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [00:05:00] [Server thread/WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    [00:05:00] [Server thread/WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    [00:05:00] [Server thread/WARN]:     at java.lang.reflect.Method.invoke(Unknown Source)
    [00:05:00] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
    [00:05:00] [Server thread/WARN]:     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    [00:05:00] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
    [00:05:00] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
    [00:05:00] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:409)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityPlayer.die(EntityPlayer.java:409)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityLiving.damageEntity(EntityLiving.java:911)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityHuman.damageEntity(EntityHuman.java:772)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityPlayer.damageEntity(EntityPlayer.java:500)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityLiving.e(EntityLiving.java:1103)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityHuman.e(EntityHuman.java:1536)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.Block.fallOn(Block.java:528)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.Entity.a(Entity.java:900)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityLiving.a(EntityLiving.java:176)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.EntityPlayer.a(EntityPlayer.java:658)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:642)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.PacketPlayInFlying.a(SourceFile:126)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13)
    [00:05:00] [Server thread/WARN]:     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    [00:05:00] [Server thread/WARN]:     at java.util.concurrent.FutureTask.run(Unknown Source)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:732)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668)
    [00:05:00] [Server thread/WARN]:     at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567)
    [00:05:00] [Server thread/WARN]:     at java.lang.Thread.run(Unknown Source)
    [00:05:00] [Server thread/INFO]: Blc_Dragonумер, а произошло это, потому что его убил null[m
    [00:05:00] [Server thread/INFO]: Blc_Dragon fell from a high place
    
    Вот скрин бл*
    upload_2017-1-4_0-7-47.png



    Убедительная просьба:

    ИДИ НАXУЙ ТУПОЙ ДИБИЛ, И МНЕ ПО****Ь ЧТО ТУТ МАТ ИБО LILIAN_SOLO ПОЛНЫЙ ДЕГЕНЕРАТ
    [DOUBLEPOST=1483470598,1483470509][/DOUBLEPOST]моралфаги сорян, но горит вообще дико
     
  2. Хостинг MineCraft
    <
  3. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Это уже совсем другое, естественно в этом коде будет null[DOUBLEPOST=1483471425,1483471290][/DOUBLEPOST]
    А теперь покажи, где в моём коде будет null
     
  4. Fenix78563

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

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

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

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

    Lilian_solo Новичок Пользователь Заблокирован

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

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

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

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

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

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

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в 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);
        }
    [DOUBLEPOST=1483472184,1483472066][/DOUBLEPOST]
    Киллер нул потому, что его и нету.
    Но в моём коде это никак не будет влиять на его работу, ВООБЩЕ НИКАК!
     
  9. AtomicInteger

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

    Баллы:
    46
    Можно, пожалуйста, ссылку на видео?Уж очень хочу посмотреть.[DOUBLEPOST=1483472270,1483472189][/DOUBLEPOST]
    Кстати спрыгивать не надо, мы сейчас говорим именно о методе, который, по-твоему, нул не кидает вообще.
     
  10. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    А если убийца крипер, скелет, зомби, любой ****ь моб. А метод возвращяет только PLAYER, интересно будет null или нет при по пытки получить имя у null?
     
  11. 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 [DOUBLEPOST=1483472538,1483472305][/DOUBLEPOST]
    ты что, тут же «экспертина» написала. вот цитирую:
     
  12. Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

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

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

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

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Прежде чем обсирать меня, посмотрите на мой код, там вообще не надо проверки не нулл и тд, там вообще ничего не выдаёт нулл![DOUBLEPOST=1483472780,1483472747][/DOUBLEPOST]
    Из городу тикаю, я про свой код говорил, у меня там ничего не равно нул
     
  15. Fenix78563

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

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

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

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

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

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

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

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

    Lilian_solo Новичок Пользователь Заблокирован

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

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

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

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

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Где я писал что он что-то возвращает?
    Про доки я написал в общем...
     
  21. 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, т.е. не возвращает НИЧЕГО (пишу много раз и расписываю ибо прявляешь себя дауном)
     

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