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

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

Discussion in 'Разработка плагинов для новичков' started by asdqwertypro, Jan 3, 2017.

  1. Fenix78563

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    вот код
    Code:
    @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);
        }
    вот лог:
    Code:
    [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 Новичок Пользователь Заблокирован

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    21
    Имя в Minecraft:
    CoreKolas
    Держи, додик
    Code:
    @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 Активный участник Пользователь

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    а теперь добавим проверку и вместо засирания памяти нашего пекуса кодом и переменнымы в перемешку с котчами имеем код на полторы строки
    Code:
    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 Новичок Пользователь Заблокирован

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

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon

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

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

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

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

    Trophy Points:
    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 Новичок Пользователь Заблокирован

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

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

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

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

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

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

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

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

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

Share This Page