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

Помогите Unhandled exception executing command

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

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

    OneLove Активный участник

    Баллы:
    61
    В чем моя ошибка? Команда в плагине не работает.







    Код:
    null
    org.bukkit.command.CommandException: Unhandled exception executing command 'cm' in plugin StaffChat v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[core.jar:git-Spigot-21fe707-741a1bd]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[core.jar:git-Spigot-21fe707-741a1bd]
            at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [core.jar:git-Spigot-21fe707-741a1bd]
            at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_321]
            at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_321]
            at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [core.jar:git-Spigot-21fe707-741a1bd]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [core.jar:git-Spigot-21fe707-741a1bd]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_321]
    Caused by: java.lang.NoClassDefFoundError: net/luckperms/api/LuckPermsProvider
            at org.staffchat.managers.LuckManager.<clinit>(LuckManager.java:12) ~[?:?]
            at org.staffchat.commands.CmCommand.onCommand(CmCommand.java:28) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[core.jar:git-Spigot-21fe707-741a1bd]
            ... 15 more
    Caused by: java.lang.ClassNotFoundException: net.luckperms.api.LuckPermsProvider
            at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_321]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[core.jar:git-Spigot-21fe707-741a1bd]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[core.jar:git-Spigot-21fe707-741a1bd]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_321]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_321]
            at org.staffchat.managers.LuckManager.<clinit>(LuckManager.java:12) ~[?:?]
            at org.staffchat.commands.CmCommand.onCommand(CmCommand.java:28) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[core.jar:git-Spigot-21fe707-741a1bd]
            ... 15 more







    Код:
    package org.staffchat.commands;
    
    import org.bukkit.command.*;
    import org.bukkit.entity.*;
    import org.staffchat.main.*;
    import org.staffchat.managers.*;
    
    public class CmCommand implements CommandExecutor
    {
        public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
            if (!(sender instanceof Player)) {
                return false;
            }
            final Player p = (Player)sender;
            if (!p.hasPermission(ConfigManager.getString("permission"))) {
                p.sendMessage(Utils.parseColor("&c\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432!"));
                return true;
            }
            if (SpigotPlugin.disablingChat.contains(p.getName())) {
                p.sendMessage(Utils.parseColor("&c\u0412\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0441\u0442\u0430\u0444\u0444-\u0447\u0430\u0442 \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f!"));
                return true;
            }
            if (args.length < 1) {
                p.sendMessage(Utils.parseColor("&c\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435!"));
                return true;
            }
            final String message = Utils.parseString(args, 0);
            final String prefix = LuckManager.getPrefix(LuckManager.getUser(p));
            SendManager.sendAll(Utils.parseColor("&6\u041c\u043e\u0434\u0435\u0440\u044b &8| &f" + prefix + p.getName() + ": &f" + message));
            return true;
        }
    }
     
    Последнее редактирование: 3 авг 2022
  2. Sturm_PT

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

    Баллы:
    76
  3. Автор темы
    OneLove

    OneLove Активный участник

    Баллы:
    61
    нет, с LP все нормально, но при этом команда не работает
     
  4. Sturm_PT

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

    Баллы:
    76
    Ну у тебя класс LuckPermsProvider не найден. Если с лп всё ок, то
    1) проверь depend в plugin.yml
    2) сверь версию лп на сервере и в своём билде
     
  5. Автор темы
    OneLove

    OneLove Активный участник

    Баллы:
    61
    Все, спасибо большое. Разобрался.
     

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