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

Помогите Ошибка в проверки секции

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

  1. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Не могу понять в чём ошибка. Пытался переписать код заного но всё равно не работает.
    Ошибка:
    Код:
    [18:07:46 ERROR]: Could not pass event PlayerJoinEvent to AntiAcc v1.0
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:332) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:158) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:820) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
    Caused by: java.lang.NullPointerException
            at ru.EnderBro3D.AntiAcc.MainClass.onJoin(MainClass.java:80) ~[?:?]
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
            at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9-R0.1-SNAPSHOT.jar:git-Spigot-2038f4a-15222c8]
            ... 14 more
    @Dereku
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Оу... Я же написал код но он почему-то стёрся.
    Вот:

    Код:
        @EventHandler
        public void onJoin(PlayerJoinEvent event) {
            Player p = event.getPlayer();
            String pname = p.getName();
            String GetPlayerIP = p.getAddress().getHostName();
            if(!users.getConfigurationSection("users").isConfigurationSection(GetPlayerIP)) {  //80 строка тут
                users.set("users." + GetPlayerIP + "OwnerIP", pname);
            } else {
                String OwnerIP = users.getString("users." + GetPlayerIP + "OwnerIP");
                if(!(pname == OwnerIP)) {
                    String cmd = config.getString("defaultCommand");
                    String time = config.getString("defaultTime");
                    String reason = config.getString("defaultReason");
                    cmd = cmd.replace("<time>", time);
                    cmd = cmd.replace("<reason>", reason);
                    cmd = cmd.replace("<player>", p.getName());
                    executeCommand(p, true, cmd);
                }
            }
        }
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Для банов конфиг не самое лучшее решение. Юзай sqlite базу.
     
  5. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Для банов? Это плагин на АнтиМультиакк. После захода записываются IP игрока. Я знаю АнтиМультиакк плохой но всё-же.
     
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    users == null
     
  7. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Я чайних, умею только пыхтеть. ТЮХ ТЮХ
     

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