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

Помогите Не работает плагин

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

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

    TheNightWith Новичок

    Баллы:
    6
    Имя в Minecraft:
    DyrrothLP
    package com.lightfly.lightfly;

    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;


    public class FlyCommand implements CommandExecutor {

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (!(sender instanceof Player)) {
    System.out.println("Вы не являетесь игроком");
    return true;
    }
    Player player = (Player) sender;
    if (!player.hasPermission("cmi.command.fly")) {
    player.sendMessage(ChatColor.RED + "У вас недостаточно прав!");
    return true;
    }
    if ((player.getLocation().getWorld()).getName().equals("World")) {
    player.hasPermission("group.preimum");
    player.setAllowFlight(false);
    player.setFlying(false);
    } else {
    player.sendMessage(ChatColor.RED + "Вам запрещено использовать команду fly в этом мире");
    }
    if (player.getLocation().getWorld().getName().equals("spawn")) {
    player.hasPermission("group.preimum");
    player.setAllowFlight(true);
    player.setFlying(true);
    } else {
    player.sendMessage(ChatColor.RED + "Вам запрещено использовать команду fly в этом мире");
    }

    return true;
    }

    }



    Я забилдил проект , но в майнкрафте он почему то горит красным и не работает
     
  2. HauserGrim

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

    Баллы:
    96
    На сервере?
    Если плагин не запустился, в логе будет ошибка. Кидай лог или найди её.

    А ещё это класс команды, а не главный класс, непонятно что ещё могло быть там.
     
    Последнее редактирование: 21 апр 2024
  3. Автор темы
    TheNightWith

    TheNightWith Новичок

    Баллы:
    6
    Имя в Minecraft:
    DyrrothLP
    [10:46:05 ERROR]: Error occurred while enabling LightFly v1.0-SNAPSHOT (Is it up to date?)

    java.lang.NullPointerException: null

    at com.lightfly.lightfly.LightFly.onEnable(LightFly.java:10) ~[?:?]

    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]

    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]

    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]

    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]

    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]

    at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]

    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]

    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]

    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]

    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
     
  4. mirrerror

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

    Баллы:
    76
    Имя в Minecraft:
    mirrerror
    Проблема в 10 строке в файле LightFly.java
     

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