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

Помогите Плагин не выполняет свою функцию.

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

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

    reezyk Ньюби

    Баллы:
    1
    Имя в Minecraft:
    reezyk
    Приветствую! Написал плагин, простой плагин. При нажатии на ник в игровом чате открывается GUI под названием punishments.yml из плагина DeluxeMenus. Создан на версии 1.16.5. Вроде бы ошибок не присутствует, и работает в /plugins, но вот при нажатии на никнейм ничего не происходит. Код оставлю ниже. (Код немного помогли сделать, оставляли пометки, но все равно не работает.)


    package ru.reezyk.yutistaffhelp;

    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Main extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
    getServer().getPluginManager().registerEvents(this, this);
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (label.equalsIgnoreCase("punish")) {
    if (!(sender instanceof Player)) {
    sender.sendMessage("Only players can use this command!");
    return true;
    }

    Player player = (Player) sender;
    if (player.hasPermission("yutistaffhelp.punish")) {
    // Откроет графический интерфейс punishments.yml из плагина Deluxemenus
    } else {
    player.sendMessage("You don't have permission to use this command!");
    }
    return true;
    }
    return false;
    }

    @EventHandler
    public void onChatClick(AsyncPlayerChatEvent event) {
    // Проверяет, является ли сообщение в чате ником игрока.
    // Если да, откроется графический интерфейс punishments.yml
    }
    }
     
  2. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Ну ты если бы вместо комментариев оставил нам код, который у тебя есть, то помогли бы разобраться.

    А вообще, то тебе бы команду зарегистрировать для начала :/
     

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